Linux初级运维+系统服务搭建(六)vim编辑器用法

一切皆文件:
文本编辑器对于linux来说就可以完成基本所有操作
编辑文件:
   nano(文本),sed(行编辑器),vi(文本)
vi:visual Interface
vim:VI  iMProved
以后写脚本的话最好使用vim,颜色区分,如果没有颜色标注说明有语法错误

vim模式:
编辑模式(命令模式)---粘贴复制
输入模式----输入内容
末行模式----文件管理命令比编辑模式命令多的多
  	  默认模式为编辑模式:vim一打开文件
编辑模式转换成输入模式:
命令1、i键:在当前光标所在字符的前面,转为输入模式
2、a键:光标所在字符后面。。。。。
3、o键:在当前光标所在行的下方,新建一行。。。相当于换行
上述命令大写:
4、I:当前光标所在行的行首
5、A:当前光标所在行尾
6、O:当前光标所在行的上方
输入模式返回编辑模式
ESC
末行模式----(唯一性只能使用编辑模式进入,如何进入,输入:)
:set nu----显示行号
:!ls  /etc---查看etc文件看完还可以继续编辑
多次点击ESC回到编辑模式



全屏编辑器:模式化编辑器,在不同的模式下编辑的效果和作用是不同的。
一打开文件
vim  /path/test----假如没有test 文件那么创建如果有直接打开
vim  +#:打开文件,并定位于第#行
vim  +:打开文件定位至最后一行
vim +/pattern:打开文件定位第一次被pattern模式匹配成功的
二关闭文件
1、末行模式关闭文件
:w----保存
:q----退出
:wq---保存退出
:q!---不保存退出
:w!---强行保存(管理员)
:x---保存退出
2、编辑模式退出
ZZ---保存退出
三、移动光标(编辑模式)
1、逐个字符移动:
h:左
l:右
j:下
k:上
#h:----#你指定的移动字符
2、逐个单词移动
w:移动到下个单词的词首
e:跳到当前或者下个单词的词尾
b:跳至当前或前个单词的词首

上述都可以前面加#:可以移动数字#
3、行内移动
 o:绝对行首
^:行首的第一个非空字符
$:绝对行尾

4、语句、段落跳转等
自己可以搜下命令

5、行间跳转(编辑模式末行模式都可以跳转)
#G:跳转至第几行
G:跳转至最后一行
末行模式下直接输入行号数字

6、翻屏操作
一屏:
CTRL+F键:后翻
CTRL+B:上翻
半屏:
CTRL+d;下翻
CTRL+u:上翻

编辑命令:
五、删除单个字符:
x:删除光标所在处单个字符
#x:删除光标所在处以及向后的共#字符

六、删除命令:
d命令和跳转命令一起使用----
删除一个dw。删除三个3dw
#d跳转符:#de/#db/#dw
#dd:删除#--光标所在行在内的#行删除掉

末行模式下:
10,20d----从当前10行到20行删除
.表示当前行---.,6d---当前行到第六行删除掉
$:最后一行
+#:向下#行

vim进行的误删除操作---都可以进行找回在一定范围内---首先他会放入缓存区---最后一次删除的内容可以被粘贴到其他地方--相当于剪切

七、粘贴命令p
d$、删除到行尾
小写P:如果删除或者复制的为整行内容,则粘贴光标所在行的下方
否则,粘贴至光标所在字符后面
大写p;和小写p相反的作用

八、复制命令(y):
用法同d:yy复制一行,y$复制光标到行尾用法同d一样

九、修改:先到删除内容,再转换为输入模式
c:用法同d命令:
十、替换:r
表示当前单个字符替换ra将光标替换成a---6ra--当前光标后面6个都替换成a
R:替换模式
替换多个字符--可以直接输入多个

十一、撤销编辑操作
u--undo撤销前一次的编辑操作
连续u---撤销当前最多50次操作---因为缓存区最多保留最近50次的操作
#u----撤销#次操作
假如出现多撤销一次了怎么办??
撤销自己最近的一次撤销操作:ctrl+r键

十二、重复之前的前一次操作命令-----.

十三、可视化模式
v:------选中光标移动的所有的行内容---按字符选区域
或者大V命令:------矩形块的区域
vy---可视化区域都可以复制
十四、查找替换
/pattern:从文件首部到尾部的查找pattern
?pattern:当前光标往下区域查找
------n向下跳转
------N向上跳转
十五、查找并且替换
在末行模式下使用s命令:
末行模式:
:.,$-1/wolf/WOLF/g------从当前行开始到末行位置为止,所有的小写wolf变成大写的WOLF全局替换和sed命令用法类似
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小诚信驿站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值