linux快捷键编辑保存文件夹,Linux初学笔记(九)[操作]VIM文件编辑手法

4950884f3e6eb3345bb7b941c8b38a8b.png这篇应该是linux居家必备,一次给大家归纳全了20200407

一、VI的操作逻辑

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

【实际操作说明】

进入: 输入:vi + 文件名 +回车 ----系统界面会跳转到这个文件的编辑页面

命令模式:默认进入的界面处于命令模式,等待接受命令(这里还不是修改配置)

编辑模式:输入I/A/O 都行,进入编辑模式,可以对文件进行编辑

退出编辑模式:按键盘左上角ESC建,退回命令模式

退出编辑页面:在命令模式下输入“:+ wq +回车 则完全退出

【案例】

b303756848c6414c4dd0b2159e8939f6.png1、vi + supQ +回车 进入

67272a18bb0101e62801f8c35b672339.png2、进入recording状态就是 等待你下发指令

d9238fbb18169d7b5b2e30c33a99ccf7.png3、会进入一个recording状态(输入 a、i、o),我们来输入i 就会发现,进入了编辑模式

48a20efdf58e5e08cc9a29e5db13ecab.png4、按下ESC 后 输入:“:+wq” 回车 后即可退出原始界面

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

2.1、插入模式

a =在所在字符后面插入

A =在所在行尾插入

i=在所在字符前插入

I=在所在行行首插入

o= 在光标下插入新行

O=在光标上插入新行

都是屁话!!!用 i 这个属性就好了。。。。- -||

2.2、行号开关

可在文件编辑过程中看见自己在哪一行 ,挺好用的,建议默认启动

:set nu 设置行号

:set nonu 取消行号(默认)

afd7cb1ad1dc9b3faffeb27f6524215b.png

2.3、快速跳转

【在编辑模式下的快速跳转】

gg跳到第一行

G跳到最后一行

【在命令模式下的快速跳转】

:n 

2.4、 快速删除

【小操作】

1、删除光标所在处的字符 x

2、dd 删除光标所在的行

【批量删除行】

:999,1010d  +回车  (删除999到1010这11行所有配置)

下面2张图是案例

db15a54775291f84595f28836aec4610.png

7e8f48ba4e33b4c24cdfbe20b6e57d64.png提示已被删除3行

2.5、快速搜索字符

搜索命令  / + 要查的字符串 +回车

如果这行不是你找的,那就继续按“n”找下一个  注意,严格区分大小写的(可用用set ic 这样就不区分大小写, set noic取消(默认))

40c76809bd7e504cfd25c453b835fc79.png

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

三、保存与退出

保存也有很多门道,主要有以下几种

:w 保存修改

:w +新文件名 =另存为

:wq 保存修改并退出

:q!不保存修改退出

zz快捷键(保存修改退出)

:wq!保存修改退出(文件所有者、root使用(强行保存))

四、其他骚操作

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

【格式】:!+系统命令

4.2 宏命令(缩写)

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

那么使用:

9324433841436d43a82c74e246710beb.png

7584d4b0e6b753f99f21df3d998b7ff9.png一旦回车就会变,临时性的,保存退出就生效

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

保存自己的编辑习惯方法:

需要在家目录文件下写个文件(比如我的root目录)

e9d9e0d7a254bc6b63d5b3539bc78ffa.png

3ed0c7da3126dead90e07f220c819ddc.png他用户在home下

/home/xxx

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

d451d37ac324df6cf0be0cf98c2f8d28.png进去编辑完成后wq退出

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

5c2389afa2a9bfc44aba42305bfe0b21.png

46c3946fc1abf549807afd29b557d54a.pngok 我的编辑习惯是 带行号、jeff邮箱可简写调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值