常用命令

保存文件

命令 说明
:w 保存保存
:w file 另存为文件
:q 退出
:q! 放弃修改退出
:wq 保存修改并退出

编辑文件

按键 描述
i 在当前光标字符前插入
a 在当前光标字符后插入
I 在当前行首插入
A 在当前行尾插入
o 在下方开一新行,插入
O 在上方开一新行,插入
r 替代字符,将当前字符替代为紧跟着输入的字符
R 进入替代模式,将当前及之后的字符都替代为紧跟着输入的字符串,直到按 `` 返回 Normal 模式

移动命令

按键 描述
h 光标左移
j 光标下移
k 光标上移
l 光标右移
0 跳到行首,可以理解为无穷大的h
^ 跳到行首开始的第一个非空白字符
$ 跳到行尾,可以理解为无穷大的l
gg 跳到首行,可以理解为无穷大的k
G 跳到末行,可以理解为无穷大的j
w 跳到下一个词首
ge 跳到上一个词尾
b 跳到单词开头
e 跳到单词尾部
5k 向上移动5行
5j 向下移动5行
5w 向后移动5个词
fx 向前移动到字符x上
Fx 向后移动到字符x上
tx 移动到字符x前
Tx 向后移动到字符x前

删除命令

按键 说明
x 删除当前光标所在处的字符
X 删除当前光标左边的字符
d$ 删除从光标到一行末尾的整个文本
d0 删除从光标到一行开头的所有单词
dd 删除当前光标处的一整行
5dd 删除从光标开始处的5行代码
dgg 删除从光标到文本开头
dG 删除从光标到文本结尾
di" 删除在引号之间的内容
dit 删除HTML标签内容
dtx 向后删除字符直到遇到第一个 x 字符
dw 删除到下一个单词的词首
dW 删除到右边界
daw 删除到左或边界,适合删除HTML属性
diw 删除光标所在单词
daw 删除光标所在单词,包括空格
D 删除到行尾
C 删除到行尾,进入插入模式
c^ 删除到行首
c$ 删除到行尾

复制粘贴

按键 说明
y 复制
p
yy 复制一整行
2yy 复制从当前光标所在行开始的2行
yit 复制标签内容
yat 复制完整标签
yG 复制到最后
y{ 复制到段落开始
y} 复制到段落结尾

修改替换

按键 说明
cw 删除从光标处到单词结尾的文本并进入到插入模式
cb 删除从光标处到单词开头的文本并进入到插入模式
cc 删除一整行并进入到插入模式
r 替换当前光标下的字符
R 进入到替换模式
ctx 向后修改内容到 x,也就是意味着删除光标到 x 中间内容,并进入插入模式
ci" 改写双引号中的内容
cc 编辑当前行
c^ 删除到行首,并进入编辑模式
c$ 删除到行尾,并进入编辑模式

注释操作

按键 说明
gcc 注释
gc2j 注释两行

查找替换

按键 说明
:/string 正向查找
:?string 反向查找
fx 向后查找x字符,按 ; 继续查找
Fx 向前查找x字符,按 ; 继续查找

快速跳转

按键 说明
gg 跳转到第一行
G 跳转到最后一行
5G 跳到第5行
:5 跳转到第5行(命令模式)
{ 到段首
} 到段尾

撤销命令

按键 说明
u 撤销上一步的操作
ctrl+r 将原来的插销重做一遍

窗口管理

命令 说明
:vs 或 :vsplit 左右分屏
:sp 或 :split 上下分屏
:vertical resize 80 设置宽度 80%
:resize 80 设置高度 80%
ctrl+w c 关闭当前窗口
ctrl+w o 关闭其他窗口
ctrl+w l 切换左边窗口
ctrl+w j 切换上边窗口
ctrl+w k 切换下面窗口
ctrl+w l 切换右面窗口
ctrl+w w 窗口间循环切换
ctrl+w x 窗口互换
ctrl+w H 水平布局到垂直布局
ctrl+w J 垂直布局到水平布局

results matching ""

    No results matching ""