在命令行界面输入vim会出现一堆文件,但是一直有这么一句话
Help poor children in Uganda!
“帮助可怜的乌干达儿童”
Vim 是慈善软件,每个人都可以任意地使用和复制,但还是希望您能够捐助那些需要帮助的乌干达儿童。http://www.vim.org/iccf/
(乌干达在非洲都算好的国家了,感觉很多人安于现状,满足于吃饱。所以自身勤劳的人不多,勤劳的人往往比较富。也不是一天两天能帮成的。)
如果您在 Vim 中找到了乐趣,请阅读剩下的部分,并且考虑一下是不是可以帮助乌干达的儿童。用这种方式来表达您的喜悦之情。
Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。
用户家目录下打开“.vimrc”文件(如没有.vimrc文件,需新建)
"set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示 "winpos 5 5 " 设定窗口位置 "set lines=40 columns=155 " 设定窗口大小 set nu " 显示行号 set go= " 不要图形按钮 syntax on " 语法高亮 autocmd InsertEnter * se cul " 用浅色高亮当前行 autocmd InsertLeave * se nocul " 高亮当前行 取消 set ruler " 显示标尺 或者noruler(右下角显示光标位置) set showcmd " 输入的命令显示出来,看的清楚些 set mouse=a " 支持鼠标选择 "自动补全 :inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair(')')<CR> :inoremap { {<CR>}<ESC>O :inoremap } <c-r>=ClosePair('}')<CR> :inoremap [ []<ESC>i :inoremap ] <c-r>=ClosePair(']')<CR> :inoremap " ""<ESC>i :inoremap ' ''<ESC>i
加入set mouse=a,鼠标点到哪里光标就定位到哪里,但是鼠标右键粘贴不能用了,可以按住Ctrl键点鼠标右键,选择粘贴。
更多vim配置,查看https://github.com/ma6174/vim下的.vimrc
如果只对单次编辑启用某个配置项,可以在命令模式下,先输入一个冒号,再输入配置。
比如::set number
配置项一般都有"打开"和"关闭"两个设置。"关闭"就是在"打开"前面加上前缀"no"。
set number
set nonumber
查询某个配置项是打开还是关闭,可以在命令模式下,输入该配置,并在后面加上问号::set number?