先给大家来看下vim编辑器的三种模式及三种模式之间的跳转
这个vim编辑器是vi的加强版,命令通用
首先我们来介绍下vim 的三种模式吧,我们使用vim t.txt 后,会进入到命令模式,在这个模式下,输入的然后东西都会当做命令来使用
我们可以按i,a,o来进入编辑模式
编辑模式:
i : 在光标之前输入
a : 在光标之后输入
o : 在光标的上一行输入
I : 在行前输入
A : 在行末输入
O : 在下一行输入
命令模式:
yy : 复制光标所在的这一行
p : 粘贴
dd : 剪切光标所在的这一行,如果不粘贴的话,那就是删除
4yy: 复制光标所在的行开始的向下四行
4dd: 剪切(删除)光标所在行开始向下四行
D : 从当前的光标开始删除(剪切)一直到行末尾
do : 从当前光标一直剪切,直至行首
H 、J 、K 、L 分别对应 左、下、上、右
这和我们键盘上面的上下左右一致
M :光标跳转到屏幕中间
H :光标跳转到屏幕上方
L :光标跳转到屏幕下方
Ctrl+f : 向下翻页
Ctrl+b: 向上翻页
20G:快速定位到20行
G : 快速回到最后一行
gg : 快速回到第一行
w : 向后跳一个单词的长度,跳到下一个单词的开始处
b : 向前跳一个单词的长度,跳到上一个单词的开始处
u : 撤销刚刚的操作
Ctrl+r :反撤销
x : 删除当前光标,只会删除一个
X : 删除当前光标前面那个
选中一片代码
v : 按字符移动,选中文本
V : 按行移动,选中文本可视模式,可以配合d、y 、>>、<< 实现对文本块的删除、复制、左右移动
>> : 向右移动
<< : 向左移动
. : 重复执行上一次的代码
替换
r : 替换一个字符
R : 替换光标及光标后的字符
搜索
/tan 搜索tan字符
搜了后会有颜色显示,这时只要再搜索一个不存在的字符就会消失
搜到后
按 n : 向下找
按 N : 向上找
替换
全部替换:
:%s/hello/world/g
把文本里面所有的hello替换为world
部分替换;
:11,16s/hello/world/g
把11行到16行里的hello替换为world
末行模式
w : 保存
q : 退出
wq :保存并退出
命令行模式 :shift+zz : 相当于wq