在命令模式下:
h
、j
、k
、l
分别代表←
、↓
、↑
、→
移动。
0
代表移动到行首
$
(shift
+ 4
)代表移动到行尾
gg
代表移动到文件头
G
代表移动到文件尾
nG
代表移动到n行
命令模式下:
x
:删除光标位置内容
X
:删除光标之前内容
dw
:从光标所在位置删除单词以及空格。
d0
:删除光标所在到行首
d$
或D
:删除光标到行尾
dd
:删除光标所在行
ndd
:删除第n行
u
:撤销
ctrl
+r
:反撤销
命令模式下:
yy
:复制光标行
nyy
:复制第n行
p
:粘贴到光标后
P
:粘贴到光标前
dd
:剪切一行
r
:替换单个字母,输入r
后再输入一个字母
可视选中:
v
进去可视选中模式,选中后,按y
复制,移光标,p
粘贴
命令模式下:
/要查找的内容
:输入/
,再输入要查找的内容
,最后Enter
遍历查找结果:
n
:下一个匹配结果
N
:上一个匹配结果
shift
+ 3
:查找光标所在的字符串
gg=G
:文件整体格式调整
>>
:当前行向右移动一个tab
<<
:当前行向左移动一个tab
n>>
:当前行向右移动n个tab
n<<
:当前行向左移动n个tab
将光标移动到函数上面,shift
+k
打开man相应的帮助页面或nK
(n shift k)指定man的第几卷。
在命令模式下:
i
进入编辑模式:在当前光标前进入编辑模式。a
:移动到当前光标后,进入编辑模式。I
:移动到行首,进入编辑模式。A
:移动到行尾,进入编辑模式。(下方显示insert
)
在编辑模式下,按Esc
退出编辑模式,进入命令模式。
在命令模式下,按:
进入末行模式。
在末行模式下,按Esc
进入命令模式。
末行模式下,底部显示:
。
末行模式下:
!
,后续可以接命令执行,如ls
末行模式下:
s/被替换内容/替换后的内容
:替换当前行的第一个匹配s/被替换内容/替换后的内容/g
:替换当前行的所有匹配%s/被替换内容/替换后的内容
:替换所有行的第一个匹配%s/被替换内容/替换后的内容/g
:替换所有行的所有匹配末行模式下:
vsp
竖向分屏。ctrl
+w
*2切换分屏。sp
横向分屏。ctrl
+w
*2切换分屏。q
退出当前分屏。qall
退出所有分屏。末行模式下:
w
保存。末行模式下:
q
退出vim,但此时文件不能修改。q!
:强制退出,修改时也可以退出。配置文件:
原文:https://www.cnblogs.com/hickey2048/p/15170241.html