vim常用按键的使用
vim的三种模式:
1.命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
2.编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。3.末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。
三种模式切换方法:
常用按键的使用
i 进入输入模式
:w保存
:q退出
:q!强制退出(放弃对文档内容的修改)
:wq!强制保存退出
j上 k下 h左 l右
set nu 设置行号
set nonu 取消行号
o 在光标所在行的下面插入新行
O 在光标所在行的上面插入新行
r 替换光标所在位置的一个字符
R: 替换当前字符及其后的字符,直到按 [ESC]
gg=G 自动整理代码格式
yy 复制
yw 复制一个单词
yyy 复制当前行和以下三行
p 粘贴
u 撤销
x 删除光标所在位置的字符
dw 删除光标所在位置到单词结尾
db 删除光标所在位置到单词开始
D 删除从光标所在位置到当前行的结尾
d0 删除光标所在位置到当前行的行首
dG 删除从光标所在位置到当前文件的结尾
dd 删除一行
d} 删除光标所在位置到下一个空白行
v 进入可视化状态
x 删除
y 复制
L 当前屏幕的底行
H 当前屏幕的最顶行
M 当前屏幕的中间行
$ 当前行的行尾
0 行首
w 下一个单词的开始
b 上一个单词的开始
:行号 到指定的行
} 下一个空白行
{ 上一个空白行
% 在左右括号之间匹配
a 插在追加的后面
i 插在追加的位置
vsp + 文件名 垂直分屏
Ctrl+ww 不同屏幕切换
/ + 查找内容 :开始查找
n:下一个目标
N:上一个目标
替换: 59,60s/源/目标/g 从59到60全部替换
%s/源/目标/g 全文替换
r filename :将文件考到光标处
R 替换模式 esc 退出