시스템 전체에서 neovim 구성을 사용하는 방법

시스템 전체에서 neovim 구성을 사용하는 방법

neovim내 구성이 모든 사용자에게 작동하는지 확인하려고 합니다 . 기본적으로 에서 명령을 사용하여 내 neovim구성을 ~/.config/nvim사용하고 싶습니다 . 그래서 에 복사했습니다 .nvimsudo~/.config/nvim/etc/xdg/nvim

문제는 내가 사용하고 있으며 대신 파일을 astronvim사용한다는 것입니다 .init.luainit.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

관련 정보