相信一个linux运维人员不可能不知道vim ,下面我们一起来学习vim的日常操作吧。(不要追求多,工作中用到了再去学也不迟。)
1.vim 的几种模式
*正常模式:快捷键or命令行操作
*插入模式:按a o i (掌握一个就行啊,介绍一下o 光标下一行 O 上一行)
*可视模式:v 或 ctrl +v
*替换模式: R
2.基本操作介绍
>>末行模式 (: ---全部英文输入法哦)
: 配合上下键,可以查看历史记录
>>启动 vim
vim filename 支持打开多个文件
>>打开另一个文件
: e /etc/passwd 直接跳到了那个文件
: r /etc/apsswd 会在上一个文件后显示文件
:e ftp://192.168.10.76/abc.txt
>>查找
/ s
>>替换
:s/old/new 光标所在行,第一个匹配对象
:s/old/new/g 光标所在行,所有对象
:n,m s/old/new 这个范围内,每行第一个匹配对象
:%s/old/new/g 全文匹配对象替换
>>小技巧
:set nu 显示行号
:nohl 取消高亮
$ 移到行尾 3$ 光标所在行下3行的行尾
w 向后移动一个单词的
b 向前移一个单词
gg 文件第一行
G 文件末行
>>撤销 重做
u 撤销
U 整行撤销
ctrl+r撤销的撤销
>>删除
n dd 光标所在行删除,可以根据数字来决定删几行
x 删除光标的字符
2x 光标后2个字符删除
X 删除光标前一个字符
d G 光标所在以及到文件结尾都删除
>>粘贴 复制
n yy 复制光标n行的内容
p 粘贴 光标下放
P 粘贴 光标上方
:1,10 co 20 将1-10行插入到第20行之后
>>退出 保存
:wq 保存退出
:w 保存
:q 退出 没做修改
:q! 不保存退出
>>注释
:3,5 s/^/#/g 注释第3-5行
:3,5 s/^#//g 解除3-5行的注释
:1,$ s/^/#/g 注释整个文档。
:%s/^/#/g 注释整个文档,此法更快。
>>批量注释与撤销
ctrl + v 进入可视模式,选择区域
shift + i 进入插入模式
选择相应的字符
连续按两下esc键即可
----------------------------------------------
撤销
ctrl + v 选择区域
按x 即可
这只是一些基本的vim 操作,想要了解更多更详细的内容,可自行搜索。