编辑器之神: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 @   那个白熊  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示