代码之家  ›  专栏  ›  技术社区  ›  showkey

如何使用vim插件:emmet vim with sudo?

  •  0
  • showkey  · 技术社区  · 7 年前

    emmet vim是以这种方式在普通用户中安装的。

    mkdir .vim
    mkdir .vim/plugin
    mkdir .vim/autoload
    
    git clone https://github.com/mattn/emmet-vim.git
    cd emmet-vim
    cp plugin/emmet.vim ~/.vim/plugin/
    cp autoload/emmet.vim ~/.vim/autoload/
    cp -a autoload/emmet ~/.vim/autoload/
    

    vim 输入 :scriptnames 与普通用户。

      1: /usr/share/vim/vimrc
      2: /usr/share/vim/vim74/debian.vim
      3: ~/.vimrc
      4: ~/.vim/plugin/emmet.vim
      5: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
      6: /usr/share/vim/vim74/plugin/gzip.vim
      7: /usr/share/vim/vim74/plugin/matchparen.vim
    

    打开 sudo vim 和输入 :脚本名称 与根用户。

      1: /usr/share/vim/vimrc
      2: /usr/share/vim/vim74/debian.vim
      3: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
      4: /usr/share/vim/vim74/plugin/gzip.vim
      5: /usr/share/vim/vim74/plugin/matchparen.vim
    


    emmet提供的所有功能都不能在root用户中使用。
    如何使用vim插件:emmet vim with sudo?

    1 回复  |  直到 7 年前
        1
  •  4
  •   l4sh    7 年前

    使用 sudoedit . 确保您的 $EDITOR 变量设置正确。

    相当于跑步 sudo -e

    -e(编辑)选项表示用户希望编辑一个或多个文件,而不是运行命令。在咨询安全策略时,使用字符串“sudoedit”代替命令。如果用户已获得策略授权,则将采取以下步骤:

    1. 临时副本由要编辑的文件组成,所有者设置为调用用户。

    2. 运行策略指定的编辑器来编辑临时文件。sudoers策略使用SUDO_编辑器、VISUAL和EDITOR 或编辑器已设置,编辑器sudoers(5)中列出的第一个程序 使用选项。

    如果指定的文件不存在,将创建该文件。请注意 与sudo运行的大多数命令不同,编辑器是通过调用 使用编辑的版本更新文件,用户将收到警告 编辑后的副本将保留在临时文件中。