【linux基础4】vim的高级用法配置

vim的三种模式

vim是全球两大流行文本编辑器之一
vim file ##直接编辑文件内容

一、vim的使用vim

:wq file ##文件不存在时,退出时建立file文件
:wq! ##强制退出不保存

二、vim模式:

命令模式(浏览模式)此模式下只能对文件内容浏览
插入模式对文件内容进行修改的模式
退出模式结束vim程序使用到的指令
vimtutorvim手册

vim 命令打开vim程序在程序里面输入:help

二、vim工作的基本配置

一、在命令模式下如何更改vim的工作方式

1、临时设定

:set 设定
:set nu #显示行号
:set nonu #取消行号显示
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的行线

2、永久设定方式

vim /etc/vimrc      ##vim配置文件 for all user
set nu                 ##设置行号
vim ~/.vimrc        ##用户级vim的配置文件,之针对指定用户生效

针对ck用户设置行号

vim /home/ck/.vimrc

在这里插入图片描述
3、实验显示光标行线

[root@localhost Desktop] vim /etc/vimrc
set cursorline 

在这里插入图片描述

3、搜索

  1. /关键字 ##高亮显示关键字
    在这里插入图片描述

  2. :noh ##取消高亮显示
    在这里插入图片描述

  3. n ##向下匹配关键字

  4. N ##向上匹配关键字

三、vim中的字符管理

一、复制

y复制快捷键
yl复制一个字母
y3l复制三个字母
yw复制一个单词
y3w复制三个单词
yy复制一行
y3y复制三行

二、删除

d删除的快捷键
dl删除一个字母
d3l删除三个字母
dw删除一个单词
d3w删除3个单词
dd删除一行
d3d删除3行

三、 剪切

c剪切
cl剪切1个字母
c3l剪切3个字母
cw剪切1个单词
c3w剪切3个单词
cc剪切1整行
c3c剪切三行

“注意: 剪切操作完毕后会进入到插入模式”
如果要粘贴需要按退出插入模式按 P

四、粘贴

p 在命令模式下p表示粘贴

五、恢复

u 恢复(上一步)

六、 撤销

<ctrl>+<R> 撤销(下一步)

七、vim可视化模式

<ctrl>+<v> ##进入可视化模式<ESC>退出可视化模式
批量添加字符:

1、`<ctrl>+<v>` 选中插入字符所在列
2、按大写`<I>`进入插入模式
3、插入要写入的字符
4、<ESC>退出插入模式

批量添加完成

八、批量修改字符

1、替换全部行列
:%s/原字符/替换字符/g               ##%全文的行,g全文的列

2、替换部分行列
1,5s/:/##/g                       ##1,5 1-5行

3、替换某两个字符之间
/lp/,/halt/s/: /##/g              将lp字符到halt字符之间的 :替换为##

1、替换所有的行列
在这里插入图片描述
结果
在这里插入图片描述
2、替换两个单词之间的
将my和westos之间的hhh替换为kkk
在这里插入图片描述
结果
在这里插入图片描述

九、vim的分屏功能

1、同步分屏
<ctrl> + <w> <s> ##上下分屏
<ctrl> + <w> <v> ##左右分屏
<ctrl> + <w> <上|下|左|右> ##光标移动
<ctrl> + <w> <c> ##取消分屏

2、不同不分屏

:sp 文件名称                  #启动分屏
vim -o file1 file2           #光标上下----<ctrl> + <w> <上|下>
vim -p file1 file2           #l|r :tabn ---next tabp: ----prev

在这里插入图片描述
结果
在这里插入图片描述

十、vim中快速定位光标

gg                    ##光标移动到文件第一行行首
G                     ##光标移动到最后一行
:数字                 ##光标移动到指定行

十一、vim插入模式进入方式

i                #光标所在位置插入
I                #光标所在行行首插入
A                #光标所在行的行尾插入
a                #光标所在字符的下一个字符插入
o                #光标所在行的下一行插入
O                #光标所在行的上一行插入
s                #删除光标所在字符插入
S                #删除光标所在行插入

十二、vim退出模式

:wq          ##保存退出
:wq!         ##强行保存退出只有文件是自己的或者root用户可用
:q           ##退出
:q!          ##强制退出不保存

十三、命令行获得帮助

whatis rm          ##查看命令的基本用途

如果查看过程中出现 rm: nothing appropriate.
在这里插入图片描述
说明
1、表示查看的内容没有帮助
2、系统帮助数据为更新用mandb命令更新(在root用户下执行mandb)

十四、查看命令的基本用法

1、rm的基本用法

 rm --help                ##基本用法
 []                           ##内容可加可不加
...                           ##内容个数任意
<>                       ##必须在命令执行时加入的元素

在这里插入图片描述

2、用法详解

man rm                    ##命令用法详解 man是manual的缩写
man -k passwd             ##passwd关键字有多少级别的man

man的级别

-1命令
-2系统调用
-3函数库调用
-4特殊文件(设备文件等)
-5文件
-6游戏
-7特殊的包
-8系统管理命令
-9内核信息规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值