vim跳转命令

来源:互联网 发布:mac区域截屏保存在哪里 编辑:程序博客网 时间:2024/06/03 13:51

跳转命令

command function description [n]G jump to the n line % 跳转到匹配的括号处 (/) 跳转到上一句/下一句 {/} 跳转到上一段/下一段 H/M/L 跳转到屏幕的最上方/中间/最下方 gf 跳转到光标处的文件名 关联的配置:suffixesadd and path ctrl+] 跳转到光标处关键字的定义处 /pattern jump to the place matched the pattern n/N continue search ?pattern backward jump to the place matched the pattern n/N continue search ctrl+i / ctrl+o 在跳转列表中前进/后退 jumps 列出跳转列表 changes 列出改变列表changelist g; 反向遍历改变列表changelist, 如跳到上次文档修改的地方 g, 正向遍历改变列表changelist gi 回到上次退出插入模式的地方,并切换到插入模式 ‘. 跳到上次修改的位置 见下面位置标记 ‘^ 回到上次退出插入模式光标所在的位置

gf命令关联的配置项

Col1 Col2 Col3 suffixesadd 指定一个或多个扩展名,gf如果没有扩展名会附加这里的扩展名进行尝试 set suffixesadd+=.rb path 指定搜索的目录配置,set path?查看当前的path配置
    bundler.vim 会使用Gemfile来生成path的配置

位置标记

Col1 Col2 Col3 ‘{mark} 跳转标志处 标志所在的行 `{mark} 跳转标志处 标志所在的行、列位置 m{a_zA_Z} 设置位置标志 大写字母时为全局标志,可在文件间跳转 marks 列出位置标志 delm[marks] {marks} 删除位置标志 delm a b c delm[marks]! 删除所有的位置标志

vim自动创建的位置标志

Col1 Col2 Col3 ` 当前文件中上次跳转动作之前的位置 . 上次修改的位置 ^ 上次退出插入模式光标所在的位置 [ 上次修改或复制的起始位置 ] 上次修改或复制的结束位置 < 上次高亮度选区的起始位置 > 上次高亮度选区的结束位置