本篇文章介绍 vim 的一些使用技巧:vim
vim能够用 =
命令对代码文件自动格式化对齐。具体用法说明以下:code
==
==
前面加上数字,指定要同时处理多少行。例如,4==
会格式化对齐当前行、以及后面的三行。gg=G
={motion}
%
用于移动光标到匹配的括号上。当光标在 {
或者 }
上时,=%
会格式化整个{}括起来的内容,包括 {}
自身。下面的 a{
、i{
也是 {motion} 的一种:io
=a{
{}
这两个花括号所在的行也会一块儿格式化,以 {
的上一行为基准来对齐。若是 {
自身的对齐错乱了,能够把 {
所在的行也一块儿对齐。=i{
{}
这两个花括号所在的行,以 {
所在的行为基准来进行对齐。若是 {
自身所在行的对齐错乱,不会把 {
所在的行也一块儿对齐。用 =
命令自动格式化,默认使用C语言的对齐风格。若是不喜欢这种风格,也能够手动增长或减小缩进来对齐。下面几个命令能够用于手动缩进:技巧
>>
>{motion}
<<
<{motion}
下面的 a{
、i{
也是 {motion} 的一种,能够用于 >
或者 <
命令。im
>a{
{}
这两个花括号所在的行也会一块儿缩进。>i{
{}
这两个花括号所在的行,它们自身的行不会被缩进。用 :help =
命令查看 =
的帮助说明。
用 :help <
和 查看 <
和 >
的帮助说明,这两个命令的说明是相邻的。
用 :help motion.txt
命令查看有哪些 {motion} 操做能够移动光标。
用 :help usr_30.txt
查看 =
、>
命令在对齐方面的举例说明。语言