Vim操作习惯
10 Sep 2015工欲善其事必先利器
命令模式
-
位移
定位移动:
- 移动指定行:nG
- 当前行下移: +n
- 当前行上移 :-n
-
移动到指定key:/key (n N key之间切换) - 调到定义位置:gd
-
调到光标位置key的下一处:* (n N key之间切换) - 跳转到上次编辑位置:`.
- 跳转到n标签:’n(mn标记当前位置为n标签)
-
跳转到文档首尾:gg G
上下页面移动:
- 上一页 ctl + f
- 下一页 ctl + b
段落移动:
- 上一段 (
- 下一段 )
页内移动:
- 移动到页顶:H
- 移动到页中:M
- 移动到页底:L
行间移动:
- 上移n行:nk
- 下移n行:nj
行内移动:
- 左移n个字符:nh
- 右移n个字符:nl
-
移动到x字符:fx tx(有点小区别) -
词间位移 (n) w e b -
移动到行首尾 ^ $ 0
-
选中操作
-
选中字符:v
-
选中单词(多个):v w(…w) e( ….e) -
选中行:v j…j k…k - 选中{} : [{v]}
- 选中段落 :(v)
- 取消选择:v
-
输入模式
- 进入输入模式:
- 行首插入:I
- 行尾插入:A
- 字符前插入:i
- 字符后插入:a