分类: LINUX
2008-03-27 14:26:58
目前的vim支持多种语言的语法高亮显示。在命令状态下输入:
:syntax on
也可缩写为:
:syn on
也可以指定语言,如C语言:
:set syntax=c
在命令状态下,可以使用%进行括号匹配。即在括号处按下"%",光标会跳转到与之匹配的括号。
在VIM 7或更高版本中,支持在插入状态下括号的自动匹配,即高亮显示光标所在处的括号和与之匹配的括号。若要关闭此功能,可用
:NoMatchParen
如果要再开启,可以用
:DoMatchParen
如果要更改颜色,可以用hi,例如:
:hi MatchParen ctermbg=blue ctermfg=white
如果要更改需要匹配的符号,可以编辑matchpairs选项
C风格自动缩进
:set cindent
一般自动缩进
:set autoindent
取消自动缩进
:set nocindent
:set noautoindent
在行中对该行进行缩进 Ctrl-T 右缩 Ctrl-D 左缩 ^Ctrl-D 删除行首空格
>> | 右缩进 |
<< | 左缩进 |
n<<或n>> | 缩进多行,如4>> |
使用<或>进行缩进,也可使用n<或n>多节缩进
可以用 = 对选中的部分进行自动缩进。
]p 可以实现p的粘贴功能,并自动缩进
gd | 到局部变量的定义 |
gD | 到全局变量的定义 |
[[ | 到当前块起始的{处 |
]] | 到当前块结束的}处 |
Ctrl-O | 返回到跳转前的地方 |
配合ctags,还可使用Ctrl-]进入函数,Ctrl-T返回
K | 转到当前函数的文档,需要安装manpages-dev。 |
:set number 或 :set nu | 显示行号 |
:set nonumber 或 :set nonu | 不显示行号 |
Ctrl-N 或 Ctrl-P | 插入模式下的自动补全功能。 |