neovim
내 구성이 모든 사용자에게 작동하는지 확인하려고 합니다 . 기본적으로 에서 명령을 사용하여 내 neovim
구성을 ~/.config/nvim
사용하고 싶습니다 . 그래서 에 복사했습니다 .nvim
sudo
~/.config/nvim
/etc/xdg/nvim
문제는 내가 사용하고 있으며 대신 파일을 astronvim
사용한다는 것입니다 .init.lua
init.vim
이것파일 이 필요해요 sysinit.vim
. 그래서 파일을 만들었지 sysinit.vim
만 어떻게 이를 달성할 수 있는지 잘 모르겠습니다 sysinit.vim
.
답변1
sudo를 통해서만 nvim 명령을 사용하려면 그대로 두십시오. ~/.config/nvim
추가 구성 파일을 만들 필요가 없습니다.
달리기:
sudo -E nvim /path/to/file
또는:
EDITOR=nvim sudoedit /path/to/file
EDITOR=nvim sudo -e /path/to/file
에서 man sudo
:
-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their existing environment variables.
The security policy may return an error if the user does not have permission to preserve the environment.
-e, --edit Edit one or more files instead of running a command. In lieu of a path name, the string "sudoedit" is
used when consulting the security policy. If the user is authorized by the policy, the following steps
are taken:
1. Temporary copies are made of the files to be edited with the owner set to the invoking user.
2. The editor specified by the policy is run to edit the temporary files. The sudoers policy uses the
SUDO_EDITOR, VISUAL and EDITOR environment variables (in that order). If none of SUDO_EDITOR, VISUAL
or EDITOR are set, the first program listed in the editor sudoers(5) option is used.
3. If they have been modified, the temporary files are copied back to their original location and the
temporary versions are removed.
쉘 구성 파일에 Neovim이 sudoedit /path/to/file
구성되어 있으면 실행할 수 있습니다. EDITOR
예:
# .bashrc
EDITOR=nvim