命令模式下:
-
h:前,l:后,j:下,k:上
-
0:行首,$$:行尾,gg:文件开头,G:文件末尾,500G:行跳转
x:删除光标后字符,u:撤销,ctrl+r:反撤销,X:删除光标前的字符 d0:删除光标前面所有字符 dw:删除光标所在单词 -
d$:删除光标后面所有字符
-
D:删除光标后面所有字符
-
dd:删除当前行
-
ndd:删除n行,往下的n行
-
删除实质上是剪切,
-
p:粘贴到光标的下一行
-
P:粘贴到光标所在行
-
yy:复制当前行
-
nyy:复制n行,光标往下的n行
-
v:可视模式,用于选择,模式下,y:复制,d:删除
-
/[word],?[word]:查找
-
r+[?]:替换一个字符
-
(>>,<<):缩进
-
3+shifr+k: 查看C语言帮助文档
-
按两次Z 保存并退出
命令模式->编辑模式
- a:光标后边插入
- A:当前行尾部插入
- i:光标前边插入
- I:当前行头部插入
- o:光标所在行下边创建新行
- O:光标所在行上边创建新行
- s:删除光标后边一个字符,开始插入
- S:删除光标所在行,开始插入
命令模式->末行模式
- 输入:号
- :n 跳转到第n行
- : s /内容/替换的内容 替换当前行第一个
- : s/内容/替换的内容/g 替换当前行所有内容
- :%s/内容/替换的内容/g 替换文件所有的
- :行号,行号%s/内容/替换的内容/g 替换相应行
- 按两次Ese回到命令模式
- :w 保存文件
- :wq 保存并退出
- :q! 退出不保存
- :q 退出
- :vsp 竖直分屏
- :sp 水平分屏 Ctrl+ww 切换
- :vsp 文件名 分屏显示另一个文件