0

当我使用终端启动 vim 时,我希望 netrw 自动加载。对 linux/ubuntu 来说是全新的。有没有办法做到这一点?

4

2 回答 2

1

将以下内容添加到您的.vimrc(Vim 的配置文件,位于主目录的根目录)将导致 Vim 在启动后自动加载 Netrw。

" Open Netrw after Vim starts up
augroup InitNetrw
  autocmd!
  autocmd VimEnter * :silent! Explore
augroup END

上述方法的一个问题是,当您使用带有参数的 Vim 打开特定文件时,Netrw 也会加载。一种解决方法是根据 Netrw 文档 ( :help netrw-activate) 中建议的方法使用以下修改。

" Checks if there is a file open after Vim starts up,
" and if not, open the current working directory in Netrw.
augroup InitNetrw
  autocmd!
  autocmd VimEnter * if expand("%") == "" | edit . | endif
augroup END

以下页面包含有关自动命令和.vimrc配置文件的更多详细信息。

于 2020-08-04T02:32:56.603 回答
0

vimrc 中的以下代码块:

set autochdir
let g:netrw_browse_split=4
augroup InitNetrw
    autocmd!
    autocmd VimEnter * if argc() == 0 | Lexplore! | endif
augroupend

有点像@dannyadam 建议的那样。但是将 netrw 窗格打开为右侧的侧栏。如果您想正确使用没有 bang(!) 的 Lexplore。

于 2020-09-14T12:30:40.900 回答