2024-05-09
2024-05-09
670 字
2 分钟 移动光标
h
:左移j
:下移k
:上移l
:右移w
:移动到下一个单词的开头e
:移动到下一个单词的结尾b
:移动到上一个单词的开头0
:移动到行首$
:移动到行尾gg
:移动到文件开头G
:移动到文件末尾H
:移动到屏幕的上半部分M
:移动到屏幕的中间部分L
:移动到屏幕的下半部分nG
:移动到第n行fx
:移动到下一个字符处tx
:移动到前一个x字符处Fx
:移动到下一个x字符处,相当于fx的反向操作Tx
:移动到前一个x字符处,相当于tx的反向操作;
:重复上一次f、t、F、T命令,
:反向重复上一次f、t、F、T命令*
:移动到下一个相同单词#
:移动到上一个相同单词%
:移动到括号匹配处Ctrl + o
:回到上一个跳转位置Ctrl + i
:回到下一个跳转位置Ctrl + u
:向上滚动半屏Ctrl + d
:向下滚动半屏Ctrl + b
:向上翻页Ctrl + f
:向下翻页Ctrl + e
:向下滚动一行Ctrl + y
:向上滚动一行
编辑操作
J
:合并当前行与下一行K
:合并当前行与上一行u
:撤销Ctrl + r
:重做x
:删除当前字符X
:删除前一个字符dd
:删除当前行D
:删除当前字符到行尾dw
:删除当前单词cw
:修改当前单词yy
:复制当前行p
:粘贴P
:粘贴到上一行cc
:删除当前行并进入编辑模式~
:切换大小写>>
:向右缩进<<
:向左缩进==
:自动缩进
查找替换
/pattern
:向下查找pattern?pattern
:向上查找patternn
:重复上一次查找N
:反向重复上一次查找:s/old/new
:替换当前行第一个old为new:s/old/new/g
:替换当前行所有old为new:n1,n2s/old/new/g
:替换第n1到n2行所有old为new:%s/old/new/g
:替换所有行所有old为new:%s/^/new/
:每行行首插入new:%s/$/new/
:每行行尾插入new:%s/old/new/gc
:替换所有行所有old为new,并显示替换过程