启动时自动加载 netrw vim
Autoload netrw when starting vim
我希望 netrw 在我使用终端启动 vim 时自动加载。 linux/ubuntu 完全陌生。有什么办法吗?
将以下内容添加到您的 .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
配置文件的更多详细信息。
在您的 vimrc 中添加以下代码块:
set autochdir
let g:netrw_browse_split=4
augroup InitNetrw
autocmd!
autocmd VimEnter * if argc() == 0 | Lexplore! | endif
augroupend
有点像@dannyadam 建议的那样。但是打开 netrw 窗格作为右侧的侧边栏。如果你想在右边使用没有爆炸(!)的Lexplore。
我希望 netrw 在我使用终端启动 vim 时自动加载。 linux/ubuntu 完全陌生。有什么办法吗?
将以下内容添加到您的 .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
配置文件的更多详细信息。
在您的 vimrc 中添加以下代码块:
set autochdir
let g:netrw_browse_split=4
augroup InitNetrw
autocmd!
autocmd VimEnter * if argc() == 0 | Lexplore! | endif
augroupend
有点像@dannyadam 建议的那样。但是打开 netrw 窗格作为右侧的侧边栏。如果你想在右边使用没有爆炸(!)的Lexplore。