1.前言
老规矩,只讲实用干货,不讲虚的。
2.须知
(1)vim是什么 ?
答: 是一个编辑器,可以简单看成是一个文本编辑器。
(2) vim的几种功能或模式:
① 阅读模式; (命令模式)
- vim刚进去的时候就是命令模式;
- 如果不知道处在什么模式,按上角的Esc,就会回到阅读模式;
② 编辑模式;
- 在阅读模式按下I或者insert就会进入编辑模式,使用箭头来移动光标,此时可以编辑文本;
- 只要记住i仅从阅读模式进入编辑模式,不用记住别的。
③ 底行命令模式;
- 底行就是在最下面一行,顾名思义就是在底下最后一行输入命令的模式;
- 可以在阅读模式输入’:'进入该模式,就是冒号;
④ 查找模式:
- 在阅读模式输入’/‘或者’?'就可以进入查找模式;
如图:
3. 演示
3.1 安装vim
yum install vim -y
3.2 创建演示文件
cd # 后面不跟目录,默认回到家目录
# 执行下面的命令,创建演示文件
cat > a.txt<<EOF
01If I could, I surely would.
如果可以,我绝对愿意!
02May there be enough clouds in your life to make a beautiful sunset.
愿你的生命中有足够的云翳,来造成一个美丽的黄昏。
03The worst way to miss someone is to be sitting right beside them knowing you can’t have them.
失去某人,最糟糕的莫过于,他近在身旁,却犹如远在天边。
EOF
3.3 开始演示
vim a.txt
进入底行命令模式,显示行号:
输入‘:’
再输入set nu,回车
结果:
按下shift+G将光标移动到最后一行,按‘i’进入编辑模式,再按下End,切换到行尾,输入:
回车
Hello,world.
Esc
结果:
按下‘/’进入查找模式
输入to,回车
按小n移动到下一个匹配项,N移动到上一个匹配项
结果:
4. 小技巧
4.1 Bash 多行注释,即在开头添加#号:
(0) 按下gg,在按下Home;(回到第一行开头)
(1) 按下ctrl+v,然后松开;
(2) 按下向下的箭头,同时选中多行;
(3) 输入I;(大写的i)
(4) 输入#,按下Esc。
结果:
4.2 删除多行注释
(0) 按下gg,在按下Home;(回到第一行开头)
(1) 按下ctrl+v,然后松开;
(2) 按下项下的箭头;
(3) 按下delete;
4.3 行跳转
(0) 跳转到最后一行,Ctrl+G;
(1) 跳转到第一行,gg;
(2) 跳转到第x行,先按x再按Ctrl+G;
5 结尾
常用的就是上面这些操作,下一章linux运维之Bash自动化-04条件判断和逻辑运算符。