vim 编辑器的使用

相信一个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 向前移动一个单词的 

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 即可

猜你喜欢

转载自www.cnblogs.com/linux-error/p/9213434.html