返回

以纯净的方式启动 Vim

闲谈

我们偶尔需要在没有加载任何插件的情况下启动 Vim,对于 Vim 来说,这种方式完全可控且富有弹性。本文将介绍在不同场景下以纯净方式启动 Vim 的方法。

脱离插件束缚:以纯净方式启动 Vim

Vim 是一款高度可定制的文本编辑器,插件的广泛使用进一步提升了其功能性。然而,在某些情况下,我们可能希望在不加载任何插件的情况下启动 Vim,从而获得更精简、更可控的编辑环境。本文将探讨在不同场景下以纯净方式启动 Vim 的方法。

一、通过命令行选项

最直接的方式是在启动 Vim 时使用 -u NONE 选项,这将阻止 Vim 加载任何用户配置,包括插件:

vim -u NONE

二、使用配置文件

如果不想在每次启动 Vim 时都使用命令行选项,还可以创建一个名为 .vimrc.clean 的配置文件,其中不包含任何加载插件的代码。然后,可以在启动 Vim 时使用 -u 选项指定此配置文件:

vim -u ~/.vimrc.clean

三、在现有配置文件中创建纯净部分

如果希望在现有配置文件中保留部分插件,同时又想实现纯净启动,可以在配置文件中创建名为 "clean" 的部分:

" ~/.vimrc

" 加载必要的插件
augroup my_plugins
    autocmd!
    autocmd BufNewFile,BufRead * silent! source ~/.vim/plugins.vim
augroup END

" 纯净模式
autocmd BufNewFile,BufRead * if &buftype ==# '' && &ft !~# '^[[:space:]]*
" ~/.vimrc

" 加载必要的插件
augroup my_plugins
    autocmd!
    autocmd BufNewFile,BufRead * silent! source ~/.vim/plugins.vim
augroup END

" 纯净模式
autocmd BufNewFile,BufRead * if &buftype ==# '' && &ft !~# '^[[:space:]]*$' | set nocompatible | set shortmessg cindent | unlet &modified | set iskeyword+=- | endif
#x27;
| set nocompatible | set shortmessg cindent | unlet &modified | set iskeyword+=- | endif

在纯净模式下启动 Vim 时,可以使用以下命令:

vim -u ~/.vimrc +clean

四、使用 vim-plug

vim-plug 是一个流行的插件管理器,它提供了以纯净方式启动 Vim 的选项。在 .vimrc 文件中安装 vim-plug 后,可以使用以下命令:

call plug#begin('~/.vim/plugged')

" 你的插件列表

call plug#end()

" vim-plug 提供的纯净模式命令
PlugCleanStart

结语

通过上述方法,我们可以轻松地在不同场景下以纯净方式启动 Vim。这让我们能够在不加载任何插件的情况下充分利用 Vim 的强大功能,从而获得更灵活、更可控的编辑环境。