编辑器之神:VIM 的基本操作

上下移动

重复标记 命令 作用
N k 上移 N 行(Ctrl-p)
N j 下移 N 行 (Ctrl-J、Ctrl-N)
N gj 下移 N 屏幕行
N gk 上移 N 屏幕行
N - 上移 N 行(第一个非空字符)
N + 下移 N 行(第一个非空字符)
N G 跳转到第 N 行(不带 N 则跳转到最后)
N gg 跳转到第 N 行(不带 N 则跳转到开头)
N % 跳转到文件第 %N 位置

备注:屏幕行和普通行的区别是:如果一普通行文字较长,可能会在屏幕上显示多行。

左右移动

重复标记 命令 作用
N h 左移(C-HBSLEFT
N l 右移(SPACERIGHT
0 行首(HOME
g0 屏幕行首
^ 行首非空字符
g^ 屏幕行首非空字符
$ 行尾(END
g$ 屏幕行尾
gM 行中
gm 屏幕行中
N | 跳转到列N
N f 跳转到右边第 N 个
N f 跳转到做边第 N 个
N t 跳转到右边第 N 个 {char} 的前一位置
N T 跳转到左边第 N 个 {char} 的前一位置
N ; 重复 f/F/t/T 跳转 N 次
N 反向重复 f/F/t/T 跳转 N 次

可视模式

命令 作用
v 字符选取/结束可视模式
V 行选取/结束可视模式
Ctrl V 块选取/结束可视模式
o 切换到可视区域的开头
gv 切换到上一可视区域
posted @ 2024-08-16 10:07  那个白熊  阅读(2)  评论(0编辑  收藏  举报