这是一篇学习使用Vim的笔记
基本操作
光标的移动
H: 左
J: 下
K: 上
L: 右模式的切换
三种模式
- ==命令模式(普通模式)==
大部分时间处于的模式
该模式下键盘的操作看成是命令
esc:从其他模式回到命令模式 - ==输入模式==
i:在光标当前位置进入输入模式
a:在当前光标的下一个位置进入输入模式
o:在当前行的下一行插入一个新行并进入输入模式
O:在当前行的上一行插入一个新行并进入输入模式
r:取代模式,取代当前光标一次
R:一直取代该光标,直到按下esc - ==底线命令行模式==
:+命令
- 命令模式下的操作
- 基本操作
x:删除当前光标所在位置内容
X:删除当前光标的前一个位置
dd:删除当前行
yy:复制当前行
p:粘贴剪贴板内容到光标下方
P:粘贴剪贴板内容到光标上方
u:撤销上一次操作
ctrl + r:取消撤销操作 - 切换底线命令行模式
:w :保存文件
:q :退出Vim
:q! :不保存强制退出
- 基本操作
较复杂操作
ctrl f:向下翻页
ctrl b:向上翻页
0:移动到该行的开头
$:移动到改行的末尾
G:移动到最后一行
gg:移动到第一行
n G:移动到第n行
n enter:向下移动n行
/word:向下搜索字符串
?word:向上搜索字符串
n:重复向下搜索 N:重复向上搜索
:n1,n2s/word1/word2/g :在n1和n2行中查找word1并取代为word2
:%s/word1/word2/g :从头到尾的查找并替换
:%s/word1/word2/gc :从头到尾的查找并替换(确认之后)