摘要: vim-Complex repeats vim 可以将你的操作组合记录到寄存器中,再通过快捷键调用该操作组合,非常快捷。在 normal 模式下输入:q{0-9a-zA-z"} → q 开始录制,{0-9a-zA-z"} 指定寄存器。q → 退出录制。(times)@{0-9a-zA-z".=*} → repeat 录制的操作组。times 重复改操作组的次数。(times)@@ → 重复上一次 @{0-9a-zA-z"} times 次。 例子: 在 normal 模式下输入:q1 → vim 左下角出现 recording 字样,开始录制。 Yp → 阅读全文
posted @ 2012-03-08 15:25 Eddy_He 阅读(245) 评论(0) 推荐(0) 编辑
摘要: vim-复制/粘贴1. vim 内部粘贴板 (1) 使用默认粘贴板 “"”y → 复制,需要指定范围,例如:yw。Y → 等同于 yy ,复制当前行。p → 粘贴在光标后面。P → 粘贴在光标前面。 (2) 指定寄存器 register "(register)y(range) → 将要复制的内容放到指定的寄存器中。register 包括所有数字和字母;range 就是范围,例如:w、y 等。也可以使用可视化操作选中要复制的内容后再复制。"(register)(times)p → 将指定寄存器的内容粘贴到光标的后面。times 指定要粘贴多少次。 2. vim 系统 阅读全文
posted @ 2012-03-08 15:20 Eddy_He 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 自动补全 VIM 在 Insert 模式下输入一个词的开头然后按:<C-n> → 自动补全,向下移动选取补全字符。<C-p> → 自动补全,向上移动选取补全字符。 字符搜索范围是当前 vim 打开的所有文件,包括后台文件和分屏文件。 阅读全文
posted @ 2012-03-08 15:11 Eddy_He 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 多文件操作vim 支持多文件操作,包括两种方法:1. 同时打开多个文件,在 normal 模式下输入: :e → 打开一个新文件。当前文件必须已经保存好。 :buffers → 列出当前 vim 中所有被打开的文件。 :ls → 等同于 :buffers ,列出当前 vim 中所有被打开的文件。 :bn → 切换到下一个文件。 :bp → 切换到上一个文件。 :bd → 关闭文件。 :b(NUM) → 切换到指定序列号为 NUM 的文件中,序列号由 :ls 命令获取。 gf → 打开光标处的文件名。 2. 分屏操作,在 normal 模式下输入: :vsplit → 创建垂直分屏,可直接输.. 阅读全文
posted @ 2012-03-08 15:07 Eddy_He 阅读(400) 评论(0) 推荐(0) 编辑
摘要: vim-undo/redo vim 在 normal 模式下输入: u → 撤销上一次操作。 U → 撤销对本行的操作。 <C-r> → 恢复上一次操作。 阅读全文
posted @ 2012-03-08 15:03 Eddy_He 阅读(348) 评论(0) 推荐(0) 编辑