【问题标题】:vim - how to remove netrw?vim - 如何删除 netrw?
【发布时间】:2014-03-08 08:18:46
【问题描述】:

我正在测试https://github.com/skwp/dotfiles),不幸的是它确实安装了很多我不想要的东西。

例如,现在(带有空的.vimrc)当我打开vim时我得到

" ============================================================================
" Netrw Directory Listing                                        (netrw v149)
"   /Users/user/.vim/bundle
"   Sorted by      name
"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================

东西。我刚刚开始使用 VIM,所以我不知道什么是新的,现在我不想使用它。

我在安装了自制软件的 OSX Mavericks 上。尽管如此,我还是找不到它来自哪里以及如何删除它。

【问题讨论】:

  • netrw 与 vim 捆绑在一起。它通常在您编辑目录时打开。例如vim ~/.vim/bundle。我认为您想从空白开始您的 vim 之旅很好,但是 netrw 与 vim 捆绑在一起,因此禁用它将删除一个核心功能。
  • 这是您安装的发行版的典型问题。新手认为他们可以偷工减料,避免在学习和配置上“浪费”太多时间,但他们最终会遇到一大堆他们不知道的东西,包括内置的东西。删除您安装的废话并从头开始。另外,如何启动 Vim?如果您执行$ vim .$ vim /path/to/dir,您看到的是正常的。
  • 这里唯一正确的答案是@PeterRincker 的第一条评论,仅此而已......

标签: macos vim dotfiles netrw


【解决方案1】:

只需删除这些文件(从您的 vim 安装中,例如 /usr/share/vim/vim74),它就会消失

plugin/netrwPlugin.vim
syntax/netrw.vim
autoload/netrw.vim
autoload/netrwSettings.vim
autoload/netrwFileHandlers.vim

nvim:

share/nvim/runtime/autoload/netrw_gitignore.vim
share/nvim/runtime/autoload/netrw.vim
share/nvim/runtime/autoload/netrwFileHandlers.vim
share/nvim/runtime/autoload/netrwSettings.vim
share/nvim/runtime/syntax/netrw.vim
share/nvim/runtime/doc/pi_netrw.txt
share/nvim/runtime/plugin/netrwPlugin.vim

【讨论】:

  • 如果您这样做,您将无法在不追踪已删除文件的情况下将其取回。 OTOH,当你升级到下一个版本的 vim 时它会回来。
  • 好吧,我回答了你的问题,不是吗? :) 如果您愿意,只需将它们重命名为 *.vim.bkp。当一个新的 Vim 发布时,你确实需要再次这样做。希望这不会在几年内发生。
【解决方案2】:

由于 netrw 的页面建议在更新之前删除旧版本的 netrw,因此我最终找到了与此处发布的答案不同的方法。这对于那些希望在升级之前删除 netrw(即卸载 netrw)的人可能特别有用:

  1. 下载https://www.drchip.org/astronaut/vim/vbafiles/netrwclean.vba.gz,也可以在https://www.drchip.org/astronaut./vim/index.html#NETRW的netrw标题下找到

  2. 打开 vim 并执行 :so netrwclean.vba.gz,如有必要,请提供保存文件的位置的完整路径。

  3. :NetrwClean 删除用户本地副本或:NetrwClean! 删除用户本地和集中安装的 netrw 副本。当然请注意,您需要正确的系统权限才能访问将被删除的文件,因此您可能希望以 root 身份启动 vim。

  4. (可选)下载新版netrw vimball和:so netrw.vba.gz进行更新。

【讨论】:

    【解决方案3】:

    您可以通过将 let g:netrw_banner=0 添加到您的 .vimrc 来删除注释部分

    【讨论】:

      【解决方案4】:

      $VIMRUNTIME/plugin/netrwPlugin.vim的前几行:

      " Load Once: {{{1
      if &cp || exists("g:loaded_netrwPlugin")
       finish
      endif
      

      如果你想禁用它,只需添加

      let loaded_netrwPlugin = 1
      

      到你的 vimrc 文件。

      【讨论】:

        【解决方案5】:

        我不认为它安装了 Netrw — 它与 Vim 捆绑在一起。您可以在its page at vim.org 上了解有关 Netrw 的更多信息。

        你现在得到的是(正如它所说的)Netrw 的目录列表,它使你能够在 Vim 内部的目录中导航。

        【讨论】:

        猜你喜欢
        • 2014-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-26
        • 2019-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多