VIM命令模(for vim)

来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:18:00
发信人: neman (行胜于言), 信区: VIM
标  题: VIM命令模(for vim)
发信站: BBS 水木清华站 (Mon May 24 08:56:25 2004), 站内
[[      转到上一个位于第一列的"{"
]]      转到下一个位于第一列的"{"
[]      到上个函数尾
][      到下个函数尾
[{      快速在代码块间移动
{       转到上一个空行
}       转到下一个空行
gg num  转到第num行 gg到文首
num 向下num行
G       至文尾
z   当前行移到窗口顶端
z.      当前行调整到窗口中间
zt      当前行调整到窗口顶部
zb      当前行调整到窗口底部
gd      转到当前光标所指的局部变量的定义
gD      转到当前光标所指的全局变量的定义
*       转到当前单词下个位置(全字匹配)
#       转到当前单词上个位置(全字匹配)
g*      转到当前单词下个位置(字串匹配)
g#      转到当前单词上个位置(字串匹配)
‘‘      回到上一次查找开始的地方
[o      回到跳转前的代码处
%       括号匹配
q/      开启command-line窗口 (q? q:)
[I                   列出所有含有光标处keyword的相关语句,:help [
[i                   显示光标处keyword的定义语句(从当前行开始,注释除外)
[               转到光标处keyword的定义语句处(注释除外)
]I                   类似[I,但是查找从光标处开始
]i                   类似[i,但是查找从光标处开始
]               类似[           打开新窗口把光标置于与原来光标下keyword相同代码处
[d                   显示本文件中第一个定义的光标处的宏
[D                   显示本文件中第一个定义的光标处的宏,包括行号
[               转到(含include文件)第一个光标处宏的声明处(从当前位置)
]               转到(含include文件)第一个光标处宏的声明处(从文件起始)
[m                   光标N次回到成员函数开始处
          打开新窗口把光标置于与原来光标处宏的声明处
(y,x,=,c)      进入可视化模式,进行行列的拷贝删除移动替换等操作
Copy&past            Gvim下可以使用鼠标选中一段文本y拷贝再p到目标位置
v                    进入visual模式(针对每一个字符)
==                   缩排格式化当前行,可以使用n==的格式缩排多行
G=gg                 全文格式化,首先要设置好et,sw,smarttab
S,s                  替换一行或者一个字符进入插入模式,可以结合数字
ga                   显示当前字符的Ascii数值
g               显示当前光标位置信息
gH / gh              进入行选模式 / 进入选择模式
g               进入列选模式
gk,gj               在‘显示行’中移动光标
g^,g$               到当前‘显示行’行首和行尾
gU{动作}/gu/g~       将动作涉及的字符转换为大写 / 小写 / 大小写切换
gf                   编辑当前光标下文字对应的文件名
guu/gUU              将当前行转换为小写/大写
gUaw/guaw            将当前词转换为小写/大写
’’                   光标退回到跳转前(本文件内)
重复命令             命令模式下使用 ,
--
祝所有我关心的人 幸福 快乐
祝所有关心我的人 快乐 幸福
当回首往事时,后悔没有去做的事总比后悔做了的事情多
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.68.*]