使用vim打开文件后默认在普通模式,按 a,i,o 任意一个进入插入模式,然后进行编辑
从普通模式进入插入模式的命令
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
A | 在行末插入 |
a | 在光标后插入编辑 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
编辑完之后退出保存:
在插入模式下先按【Esc】进入普通模式,
然后按【shift+:】进入命令行模式,
在命令行中输入【q】(直接退出) 【wq】(保存退出) 【wq!】(保存强制退出)
在命令行模式下可输入的命令及含义:
命令 | 说明 |
---|---|
:q! | 强制退出,不保存 |
:q | 退出 |
:wq! | 强制保存并退出 |
:w <文件路径> | 另存为 |
:saveas 文件路径 | 另存为 |
:x | 保存并退出 |
:wq | 保存并退出 |
移动游标(在普通模式下进行):
按【Esc】
进入普通模式,在该模式下使用方向键或者h
,j
,k
,l
键可以移动游标。
按键 | 说明 |
---|---|
h | 左 |
l | 右(小写L) |
j | 下 |
k | 上 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
复制:
复制的命令是y,即yank(提起)
y | 在使用v模式选定了某一块的时候,复制选定块到缓冲区用; |
yy | 复制整行(nyy或者yny ,复制n行,n为数字); |
y^ | 复制当前到行头的内容; |
y$ | 复制当前到行尾的内容; |
yw | 复制一个word (nyw或者ynw,复制n个word,n为数字); |
yG | 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾) |
剪切:
剪切的命令是d,即delete
d | 剪切选定块到缓冲区; |
dd | 剪切整行 |
d^ | 剪切至行首 |
d$ | 剪切至行尾 |
dw | 剪切一个word |
dG | 剪切至档尾 |
粘贴:
粘贴的命令式p,即put(放下)
p | 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 |
P | 大写P代表贴至游标前(上) |