诗和远方

强大的vim配置文件

Vim

在命令行界面输入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?

Related
/var/log目录下的Linux日志文件功能2019年06月24日
索引节点inode2019年06月21日
Shell脚本实例2019年06月20日
GCC编译C程序2019年06月18日
Linux内核编译/内核数据结构/同步机制/信号量2019年06月14日
shell中的算术运算2019年06月14日
iptables2019年06月14日
7 个致命的 Linux 命令2019年06月14日

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:1996
  • 页面总数:1
  • 分类总数:17
  • 标签总数:515
  • 评论总数:0
  • 浏览总数:519194
Archives
Copyright © 2017-2019 www.my889.com Some Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号
Sitemap XML