这篇应该是linux居家必备,一次给大家归纳全了20200407
一、VI的操作逻辑
VIM的基础操作逻辑是:进入文件编辑界面,通过插入方式进行文件内容修改,修改过后保存退出。当然如果你懒 又不想学的话,用xshell也是可以的。
【实际操作说明】
进入: 输入:vi + 文件名 +回车 ----系统界面会跳转到这个文件的编辑页面
命令模式:默认进入的界面处于命令模式,等待接受命令(这里还不是修改配置)
编辑模式:输入I/A/O 都行,进入编辑模式,可以对文件进行编辑
退出编辑模式:按键盘左上角ESC建,退回命令模式
退出编辑页面:在命令模式下输入“:+ wq +回车 则完全退出
【案例】
1、vi + supQ +回车 进入
2、进入recording状态就是 等待你下发指令
3、会进入一个recording状态(输入 a、i、o),我们来输入i 就会发现,进入了编辑模式
4、按下ESC 后 输入:“:+wq” 回车 后即可退出原始界面
二、命令区的几个常用属性
2.1、插入模式
a =在所在字符后面插入
A =在所在行尾插入
i=在所在字符前插入
I=在所在行行首插入
o= 在光标下插入新行
O=在光标上插入新行
都是屁话!!!用 i 这个属性就好了。。。。- -||
2.2、行号开关
可在文件编辑过程中看见自己在哪一行 ,挺好用的,建议默认启动
:set nu 设置行号
:set nonu 取消行号(默认)
2.3、快速跳转
【在编辑模式下的快速跳转】
gg跳到第一行
G跳到最后一行
【在命令模式下的快速跳转】
:n
2.4、 快速删除
【小操作】
1、删除光标所在处的字符 x
2、dd 删除光标所在的行
【批量删除行】
:999,1010d +回车 (删除999到1010这11行所有配置)
下面2张图是案例
提示已被删除3行
2.5、快速搜索字符
搜索命令 / + 要查的字符串 +回车
如果这行不是你找的,那就继续按“n”找下一个 注意,严格区分大小写的(可用用set ic 这样就不区分大小写, set noic取消(默认))
其他的 就xshell copy出来做吧!!!!无实际意义(像cli中的文本处理)
三、保存与退出
保存也有很多门道,主要有以下几种
:w 保存修改
:w +新文件名 =另存为
:wq 保存修改并退出
:q!不保存修改退出
zz快捷键(保存修改退出)
:wq!保存修改退出(文件所有者、root使用(强行保存))
四、其他骚操作
4.1 不退出的情况下查看系统文件信息
【格式】:!+系统命令
4.2 宏命令(缩写)
宏命令调用:比如 我jeff的邮箱是 jeff.hu@chinatelecomglobal.com 我想用jeffmail代替
那么使用:
一旦回车就会变,临时性的,保存退出就生效
4.3、保存自己编辑使用习惯
保存自己的编辑习惯方法:
需要在家目录文件下写个文件(比如我的root目录)
他用户在home下
/home/xxx
【案例】为root用户配置编辑习惯
进去编辑完成后wq退出
随便进入一个文件编辑看看情况
ok 我的编辑习惯是 带行号、jeff邮箱可简写调用