Vim编辑文件


编辑文件

  • 插入文本
  • 修改文本
  • 删除文本
  • 粘贴复制
  • 重复与撤消

插入文本

常用命令(在命令模式下)

命令说明
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撤消对单行进行的所有编辑

声明:Rock 版权所有,内容均为原创,欢迎转载。

转载:转载请注明原文链接 - Vim编辑文件


我是一个程序员,致力于网页开发,我还很年轻,什么也不懂。