发信人: 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.*] |
|