vim常用按键的使用

vim的三种模式:

1.命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。 

2.编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。 
3.末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。 
三种模式切换方法:
vim常用按键的使用
常用按键的使用 
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 退出