mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
feat(exrc): search in parent directories (#33889)
feat(exrc): search exrc in parent directories Problem: `.nvim.lua` is only loaded from current directory, which is not flexible when working from a subfolder of the project. Solution: Also search parent directories for configuration file.
This commit is contained in:
committed by
GitHub
parent
2c07428966
commit
23bf4c0531
@ -2745,9 +2745,9 @@ local options = {
|
||||
defaults = false,
|
||||
desc = [=[
|
||||
Enables project-local configuration. Nvim will execute any .nvim.lua,
|
||||
.nvimrc, or .exrc file found in the |current-directory|, if the file is
|
||||
in the |trust| list. Use |:trust| to manage trusted files. See also
|
||||
|vim.secure.read()|.
|
||||
.nvimrc, or .exrc file found in the |current-directory| and all parent
|
||||
directories (ordered upwards), if the files are in the |trust| list.
|
||||
Use |:trust| to manage trusted files. See also |vim.secure.read()|.
|
||||
|
||||
Compare 'exrc' to |editorconfig|:
|
||||
- 'exrc' can execute any code; editorconfig only specifies settings.
|
||||
@ -2765,7 +2765,7 @@ local options = {
|
||||
full_name = 'exrc',
|
||||
scope = { 'global' },
|
||||
secure = true,
|
||||
short_desc = N_('read .nvimrc and .exrc in the current directory'),
|
||||
short_desc = N_('read project-local configuration in parent directories'),
|
||||
tags = { 'project-config', 'workspace-config' },
|
||||
type = 'boolean',
|
||||
varname = 'p_exrc',
|
||||
|
Reference in New Issue
Block a user