VIM—linux的屠龙宝刀(学会这些足矣)

今天做linux学习回顾,顺便写写笔记,贴出来可以供大家学习!
我们知道vim 有三种模式,这里我简单介绍一下。虽然说是简单介绍,但是已经可以轻松完成90%以上的需求了。
[1] 命令模式
[2]录入模式
[3]末行模式
 
1st 命令模式

简介:可以执行删除、复制、粘贴、撤销转换到录入模式以及末行模式

(1)常见的文本操作指令:

dd

删除光标所在的行(ndd 表示删除删除本行及以下n行)

u

撤销最近的修改

   U    

撤销对当前行上做的所有修改

yy

复制光标行(nyy 复制当前行及以下行)
p
粘贴
x
删除光标位置指定的字符
r
替换光标位置上的一个字符
(2)命令模式------------>录入模式

i

在光标左侧输入正文(I 为在行首开始录入)

a

在光标右侧输入正文(A为在行尾开始录入)

o

在所选行的下一行开始录入(O为在上一行开始)

(3)命令模式------------>末行模式 [直接按   :  ]
 
2nd 录入模式
这个没什么好讲的,就是开始改文件咯,咯咯咯咯
补充一点:   录入模式--------->命令模式 [直接按 ESC ]
 
3rd  末行模式
简介: 可执行 查找/替换/保存/退出/设置行号
 
查找
/string           表示从开头正向查找字符串
?string           表示从底部开始查找字符串
:set nu            查看行号
:n                    直接进入所需修改的行
 
替换

:s/this/that/g            将this替换为that(行内的全部替换)

:s/this/that                将这一行中的第一次出现的this替换为that,也就是说只替换第一个

:%s/abc/123/g   将abc替换成123(文本的全局替换)

替换中一个非常常用的命令(只要你会正则,就不用记咯)

:%s/^#.*\n$//g     将文本中以#开头的 全部删除

 
保存/退出
:w                    保存
:q                    退出
:q!                   强制退出
:wq                 保存并退出相当于   :x
:wq!                强制保存并退出
末行模式---------->命令模式[按两次ESC]
 
这句话一定会帮到你:

如果文件在没有保存,但是机器突然重启了,先切换到所在的路径,然后可以用vim -r file_name这个命令恢复最近修改的一些信息

 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(VIM—linux的屠龙宝刀(学会这些足矣))