4.怎样修改Linux文件之vim的高级用法配置

1.vim的三种模式

vim file   #直接编辑文件内容#

命令模式 #只能看,不能改#
插入模式 #改文件#
退出模式 #结束对vim的命令#

vimtutor ##vim手册   ##vim 命令打开vim程序在程序输入:help

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

2.vim 基本工作配置

临时更改

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

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
永久更改

vim /etc/vimrc  ##vim配置文件
set nu  #直接加在文件中
vim ~/.vimrc #对指定用户生效#

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

3.搜索

/关键字  #高亮显示
:noh    #取消高亮显示
n #向上匹配关键字	N  #向下

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

4.vim字符管理

在vim file内操作

复制

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

删除

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

剪切

c      ##剪切
cl     ##剪切1个字母
c3l    ##剪切3个字母
cw     ##剪切1个单词
c3w    ##剪切3个单词
cc     ##剪切1整行
c3c    ##剪切3整行
"注意: 剪切操作完毕后会进入到插入模式" " 如果要粘贴需要按<ESC>退出插入模式按<P>"

粘贴

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

恢复

u ##恢复

撤销

ctrl + R ##撤销
#撤销# Ctrl + r #输入 和恢复的撤销

5.vim 可视化模式#

Ctrl + v 进入  按esc键 退出

批量添加字符:

1.Ctrl + v 选中字符所在列
2.大写**I**进入插入模式
3.插入要插入的
4.esc  退出
批量添加完成Ctrl + v 

6.批量修改字符

#批量修改,分割符也可写成# #
:%s/原字符/替换字符/g   ##%全文的行所有,g全文的列所有  :%s#原字符#替换字符#g 
:1,5s/原字符/替换字符/g  ##1到5行的修改
:/字符A/,/字符B/s/原字符/替换字符/g  ##字符A到字符B之间的修改

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

7.vim分屏功能

同步分屏

上下切换 Ctrl + w + s
左右切换 Ctrl + w + v
光标移动 Ctrl + w + 上下左右
取消分屏Ctrl + w + c

不同步分屏

:sp 文件名称

vim -o file1 file2    #上下 Ctrl + w 上下调节
vim -p file1 file2    #左右  :tabn   :tabp

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

8.vim中的光标定位

gg      #第一行首行
G       #最后一行    
:数字    #   指定行     

在这里插入图片描述

9.插入方式

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

10.vim退出模式

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

.命令行获得帮助

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

查看过程中出现
rm: nothing appropriate.
1.表示要查看内容没有帮助
2.系统帮助数据未更新用mandb命令更新
“注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为” “系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb”
mandb
在这里插入图片描述

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

在这里插入图片描述

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

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

man的级别

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

man rm    ##进入到rm命令的帮助
q         ##退出
/关键字    ##搜索关键字,n 向下匹配, N 向上匹配
G         ##快速移动到man的最后
g         ##表示快速移动到man的最前
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值