Linux vimrc配置
浏览:4501次 出处信息
新年伊始,Linux大棚发布的第一篇文章是有关vim的,面向那些已经熟悉vim使用的同学们,你们可以通过这篇文章,了解到一些常用的.vimrc的配置方法,也可以直接用到自己的.vimrc中,来提高工作效率。
==
.vimrc文件,是一个著名的隐藏文件,它用来控制vim编辑器的各类属性和行为。当你打开vim时,它会很自觉地去读.vimrc的各条命令,老老实实地遵照去做。所以,掌握.vimrc的配置方法,是掌控vim的前提和关键。
在.vimrc配置文件中, 每一行可以写一个命令,不同的命令以换行符隔开。如果你想写注释的话,请使用双引号,注释方法如下:
"comment: This is rocinux's vim tutorial syntax on "comment: color grammar
可见,你既可以在行首就开始写注释,也可以在命令后面追加注释内容。
好了,现在给出Linux大棚版.vimrc的配置及相应注释信息:
$ cat.vimrc
"==
"Author :roc
"Website:roclinux.cn
"Version:1.0
"==
"按编程语言的语法,对代码进行彩色标示,术语叫做语法高亮
syntax on
"显示行数标示
setnumber
"打开状态栏的坐标信息
setruler
"取消底部状态栏显示。1为关闭,2为开启。
setlaststatus=1
"将输入的命令显示出来,便于查看当前输入的信息
setshowcmd
"设置魔术匹配控制,可以通过:h magic查看更详细的帮助信息
setmagic
"设置vim存储的历史命令记录的条数
sethistory=100
"下划线高亮显示光标所在行
setcursorline
"插入右括号时会短暂地跳转到匹配的左括号
setshowmatch
"搜索时忽略大小写
setignorecase
"不对匹配的括号进行高亮显示
letloaded_matchparen=1
"在执行宏命令时,不进行显示重绘;在宏命令执行完成后,一次性重绘,以便提高性能。
setlazyredraw
"设置一个tab对应4个空格
settabstop=4
"在按退格键时,如果前面有4个空格,则会统一清除
setsofttabstop=4
"cindent对c语法的缩进更加智能灵活,
"而shiftwidth则是在使用<和>进行缩进调整时用来控制缩进量。
"换行自动缩进,是按照shiftwidth值来缩进的
setcindent shiftwidth=4
"最基本的自动缩进
setautoindent shiftwidth=4
"比autoindent稍智能的自动缩进
setsmartindent shiftwidth=4
"将新增的tab转换为空格。不会对已有的tab进行转换
setexpandtab
"高亮显示搜索匹配到的字符串
sethlsearch
"在搜索模式下,随着搜索字符的逐个输入,实时进行字符串匹配,并对首个匹配到的字符串高亮显示
setincsearch
"设置自定义快捷键的前导键
letmapleader=","
"利用前导键加b,则可以在一个单子两边加上大括号
map b wbi{<Esc>ea}<Esc>
"使用前导键加w来实现加速文件保存,来代替:w!加回车
nmap w :w!<CR>
"匹配那些末尾有空格或TAB的行。(es:Endspace Show)
map es :/.*\s\+$<CR>
"删除行末尾的空格或TAB(ed:Endspace Delete)
map ed :s#\s\+$##<CR>
"如果所选行的行首没有#,则给所选行行首加上注释符#(#a:# add)
map #a :s/^\([^#]\s*\)/#\1/<CR>
"如果所选行行首有#,则将所选行行首所有的#都去掉(#d:# delete)
map #d :s/^#\+\(\s*\)/\1/<CR>
"如果所选行的行首没有//,则给所选行行首加上注释符//(/a:/ add)
map /a:s/^\([^\/\/]\s*\)/\/\/\1/<CR>
"如果所选行行首有//,则将所选行行首的//都去掉(/d:/ delete)
map /d:s/^\/\/\(\s*\)/\1/<CR>补充知识:
map模式,可谓是vim的杀手锏之一,用户可以使用map来自由定义适合自己的快捷键方案,达到方便使用、提高效率的目的。在此,Linux大棚总结了vim的map模式的相关命令,便于大家配置自己的.vimrc时查询。
谢谢!
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:应该知道的Linux技巧
后一篇:linux下搜索find命令详解 >>
文章信息
- 作者:rocrocket 来源: linux大棚-roclinux.cn
- 标签: vimrc
- 发布时间:2013-01-10 22:34:59
建议继续学习
近3天十大热文
-
[914] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[54] 整理了一份招PHP高级工程师的面试题 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 海量小文件存储 -
[52] 全站换域名时利用nginx和javascri -
[52] Innodb分表太多或者表分区太多,会导致内 -
[51] 用 Jquery 模拟 select -
[50] CloudSMS:免费匿名的云短信 -
[48] 分享一个JQUERY颜色选择插件

