编辑文件
- 插入文本
- 修改文本
- 删除文本
- 粘贴复制
- 重复与撤消
插入文本
常用命令(在命令模式下)
命令 | 说明 |
---|---|
i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
I | 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 |
o | 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 |
O | 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
a | 在当前光标所在位置之后插入随后输入的文本 |
A | 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令 |
使用(i,o,a,I,O,A)命令后,VIM将进入插入模式,即可在后面插入文本内容
修改文本
常用命令(在命令模式下)
命令 | 说明 |
---|---|
cw | 删除一个word并进入插入模式 |
ct' | 删除到'的字符并进入插入模式 |
cnw | 修改n个单词 |
c$ | 修改到行尾 |
cO | 修改到行首 |
cc | 修改一行 |
r | 替换光标所在位置的字符 |
R | 从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按Esc 可以结束 |
s | 替换并进入插入模式 |
S | 删除整行并进入插入模式 |
~ | 大小写转换 |
J | 合并下一行到当前行 |
删除文本
常用命令(在命令模式下)
命令 | 说明 |
---|---|
x | 删除光标所在位置的字符 |
nx | 删除n个字符 |
dw | 删除一个单词 |
dnw | 删除n个单词 |
dd | 删除光标所在行 |
ndd | 删除当前行(包括此行)后 n 行文本 |
dG | 删除光标所在行一直到文件末尾的所有内容 |
D | 删除当前光标到行尾,d$的缩写 |
:10,20d | 从 10 行到 20 行的文本内容 删除 |
dt" | 删除到"为止的字符[' " ) } |
d$ | 删除到行尾 |
d0 | 删除到行头 |
粘贴复制
常用命令(在命令模式下)
命令 | 说明 |
---|---|
p | 将剪贴板中的内容粘贴到光标后 |
P | 将剪贴板中的内容粘贴到光标前 |
y | 复制已选中的文本到剪贴板 |
yy | 将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行 |
yw | 将光标位置的单词复制到剪贴板 |
xp | 调换两个字符的顺序,组合命令 x(删除) p(粘贴) |
重复与撤消
常用命令(在命令模式下)
命令 | 说明 |
---|---|
. | 句点,重复上次操作 (VIM最神奇的命令之一) |
u | 撤消上次操作 |
U | 撤消对单行进行的所有编辑 |
Comments | NOTHING
该文章已经关闭评论