Linux初学笔记(九)[操作]VIM文件编辑手法

Linux初学笔记(九)[操作]VIM文件编辑手法
这篇应该是linux居家必备,一次给大家归纳全了20200407

一、VI的操作逻辑

VIM的基础操作逻辑是:进入文件编辑界面,通过插入方式进行文件内容修改,修改过后保存退出。当然如果你懒 又不想学的话,用xshell也是可以的。

【实际操作说明】
进入: 输入:vi + 文件名 +回车 ----系统界面会跳转到这个文件的编辑页面
命令模式:默认进入的界面处于命令模式,等待接受命令(这里还不是修改配置)
编辑模式:输入I/A/O 都行,进入编辑模式,可以对文件进行编辑
退出编辑模式:按键盘左上角ESC建,退回命令模式
退出编辑页面:在命令模式下输入“:+ wq +回车 则完全退出

【案例】

Linux初学笔记(九)[操作]VIM文件编辑手法
1、vi + supQ +回车 进入
Linux初学笔记(九)[操作]VIM文件编辑手法
2、进入recording状态就是 等待你下发指令
Linux初学笔记(九)[操作]VIM文件编辑手法
3、会进入一个recording状态(输入 a、i、o),我们来输入i 就会发现,进入了编辑模式
Linux初学笔记(九)[操作]VIM文件编辑手法
4、按下ESC 后 输入:“:+wq” 回车 后即可退出原始界面

二、命令区的几个常用属性

2.1、插入模式

a =在所在字符后面插入
A =在所在行尾插入
i=在所在字符前插入
I=在所在行行首插入
o= 在光标下插入新行
O=在光标上插入新行
都是屁话!!!用 i 这个属性就好了。。。。- -||

2.2、行号开关

可在文件编辑过程中看见自己在哪一行 ,挺好用的,建议默认启动
:set nu 设置行号
:set nonu 取消行号(默认)

Linux初学笔记(九)[操作]VIM文件编辑手法

2.3、快速跳转

【在编辑模式下的快速跳转】
gg跳到第一行
G跳到最后一行
【在命令模式下的快速跳转】
:n  <-跳转的行

2.4、 快速删除

【小操作】
1、删除光标所在处的字符 x
2、dd 删除光标所在的行
【批量删除行】
:999,1010d  +回车  (删除999到1010这11行所有配置)
下面2张图是案例

Linux初学笔记(九)[操作]VIM文件编辑手法
Linux初学笔记(九)[操作]VIM文件编辑手法
提示已被删除3行

2.5、快速搜索字符

搜索命令  / + 要查的字符串 +回车 
如果这行不是你找的,那就继续按“n”找下一个  注意,严格区分大小写的(可用用set ic 这样就不区分大小写, set noic取消(默认))

Linux初学笔记(九)[操作]VIM文件编辑手法

其他的 就xshell copy出来做吧!!!!无实际意义(像cli中的文本处理)

三、保存与退出

保存也有很多门道,主要有以下几种
:w 保存修改
:w +新文件名 =另存为
:wq 保存修改并退出
:q!不保存修改退出
zz快捷键(保存修改退出)
:wq!保存修改退出(文件所有者、root使用(强行保存))

四、其他骚操作

4.1 不退出的情况下查看系统文件信息

【格式】:!+系统命令

4.2 宏命令(缩写)

宏命令调用:比如 我jeff的邮箱是 jeff.hu@chinatelecomglobal.com  我想用jeffmail代替
那么使用:

Linux初学笔记(九)[操作]VIM文件编辑手法
Linux初学笔记(九)[操作]VIM文件编辑手法
一旦回车就会变,临时性的,保存退出就生效

4.3、保存自己编辑使用习惯

保存自己的编辑习惯方法:
需要在家目录文件下写个文件(比如我的root目录)

Linux初学笔记(九)[操作]VIM文件编辑手法
Linux初学笔记(九)[操作]VIM文件编辑手法
他用户在home下
/home/xxx

【案例】为root用户配置编辑习惯

Linux初学笔记(九)[操作]VIM文件编辑手法
进去编辑完成后wq退出

随便进入一个文件编辑看看情况

Linux初学笔记(九)[操作]VIM文件编辑手法
Linux初学笔记(九)[操作]VIM文件编辑手法
ok 我的编辑习惯是 带行号、jeff邮箱可简写调用
weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: