1. 取消插入代码时vim自动换行
:set paste # 之后进行插入操作,vim提示变为: -- INSERT (paste) -- # 这时就不再有自动换行。 # 之后,如果要恢复, :set nopaste # 即可。 # vim提示变为:-- INSERT --
2. vim 在每一行前加#
用:%s/^/#就是把所以行行首加一个#
# 号那里写什么都行。
每行的行首都添加一个字符串:%s/^/要插入的字符串
每行的行尾都添加一个字符串:%s/$/要插入的字符串
% 代表针对被编辑文件的每一行进行后续操作
$ 代表一行的结尾处
^ 代表一行的开头处
3.vim配置文件
set gfn=Consolas:h12 "设置字体 autocmd GUIEnter * simalt ~x "打开就全屏显示文件 set nu! "显示行号 colorscheme desert syntax enable syntax on syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 hi cFunction gui=NONE guifg=#B5A1FF "关闭菜单栏 "set guioptions-=m "remove menu bar set guioptions-=T "remove toolbar set guioptions-=r "remove right-hand scroll bar set guioptions-=L "remove left-hand scroll bar "解决乱码 set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 if has("win32") set fileencoding=chinese else set fileencoding=utf-8 endif "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim "解决consle输出乱码 language messages zh_CN.utf-8 set ai "设置自动缩进 set cindent "设置使用 C/C++ 语言的自动缩进方式 set shiftwidth=4 "设置自动缩进 2 个空格 set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格 set tabstop=4 "实际的 tab 即为 4 个空格, 而不是缺省的 8 个 set expandtab "在输入 tab 后, vim 用恰当的空格来填充这个 tab source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin