vim 常见设置

vim 粘贴时取消自动换行

当vim开启smartindent时,对于C代码会有自动换行的功效。但是,有时候我们需要在向vim中粘贴C代码时,需要暂时关闭自动换行的功能。

在vim中, :set paste

之后进行插入操作,vim提示变为: -- INSERT (paste) -- 这时就不再有自动换行。之后,如果要恢复, :set nopaste

即可。 vim提示变为:-- INSERT --

设置自动换行和自动折行

自动折行 是把长的一行用多行显示 , 不在文件里加换行符用 :set wrap 设置自动折行 :set nowrap 设置不自动折行

每行超过 n 个字的时候 vim 自动加上换行符 :set textwidth=70 来设置 n

显示和切换主题

:colorscheme + Space + TAB
or
:colorscheme + Space + CTRL d

vim-plug插件自动安装

在.vimrc文件中输入需要自动安装的插件
call plug#begin('~/.vim/plugged')
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'Valloric/YouCompleteMe'
call plug#end()"

重新打开vim,执行下面的命令进行安装
:PlugInstall

vim删除相关

删除一字 dw  --> delete word
删除一行 dd  --> delete line
删除一段 dp  --> delete paragraph

donation