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