vim常规用法说明

###1:vim三种模式
(1)命令模式下:
查看内容 vim file
配置vim的工作方式
:set nonu ##去掉行号
在这里插入图片描述

:set nu 添加行号 如图:
在这里插入图片描述
:set mouse=a 添加鼠标选择要在vim中
:set cursorline 添加行线 如图:
在这里插入图片描述
#冒号:表示开始进行操作的开始符号

以上设定是临时的,当vim关闭时恢复默认,要想永久设定vim参数需编辑vim配置文件, 例如vim打开文件永久加入行号 vim /etc/vimrc > set nu 这样vim再打开文件就会加入行号,当对于系统配置文件进行不熟练的操作时,可以先将系统配置文件复制到指定位置 > rm -fr 系统文件 > cp 指定位置文件 系统文件位置
三:vim的字符搜索
/关键字 ##所搜索的关键字会高亮显示,:noh ##取消高亮显示
n向下匹配,N向上匹配
如图搜索sbin:
在这里插入图片描述
取消高亮显示如图:
在这里插入图片描述
四:字符的管理:删除、剪切、复制、粘贴、返回上一步、返回下一步
d
dl 删除一个字母
d3l 删除三个字母
dw 删除一个单词
d3w 删除三个单词
dd 删除光标所在的行
d3d 删除光标所在及向下共三行
以删除三行为例如图:在这里插入图片描述
删除三行后如图:在这里插入图片描述
y
yl 复制一个字母
y3l 复制三个字母
yw 复制一个单词
y3w 复制三个单词
yy 复制一行
y3y 复制三行
以复制一行为例如图:在这里插入图片描述
复制一行后如图:在这里插入图片描述
c
cl 剪切一个字母
c3l 剪切三个字母
cw 剪切一个单词
c3w 剪切三个单词
cc 剪切一行
c3c 剪切三行
注意:剪切c 会进入insert插入模式,剪切后复制需要按Esc 退出插入模式,再按p进行粘贴
剪切一行并进入插入模式如图:在这里插入图片描述
按Esc 退出插入模式如图:
在这里插入图片描述
再按p粘贴到光标所在行的下一行如图:
在这里插入图片描述
p 粘贴
u 返回上一步(撤销)
ctrl+r 返回下一步(取消撤销)
五:vim的可视化模式:ctrl+v 无鼠标情况下用键盘对vim内容进行框选
光标停留在想要操作范围的起始位置>按ctrl+v>按上下左右键选择范围>y 复制 d 删除 c 剪切(进入insert模式) p 粘贴 u 撤销
如图进行删除操作:
在这里插入图片描述
删除所选范围如图:在这里插入图片描述

可视化模式下进行字符的批量添加操作:给一列开头添加#
选择区域>按I进入insert模式>添加字符>按Esc

如下三张图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六:vim下的字符替换 全文替换格式 :%s/ 替换前的字符/替换后的字符/g
%s 指所有的行
g 指所有的列
将全文sbin替换为westos如图:在这里插入图片描述
在这里插入图片描述
指定替换第x行到第y行的字符格式:x,ys/替换的字符/替换后的字符/g # 第x行到第y行替换所有需要替换的字符
替换第1行到第5行的sbin为#####如图:在这里插入图片描述
在这里插入图片描述
指定替换以xxx开头到yyy开头的行之间所需要替换的字符格式 :/xxx/,/yyy/s/替换的字符/替换后的字符/g
替换以post开头到col开头之间的行的sbin为#####如图:在这里插入图片描述
在这里插入图片描述
如果不加g,表示将所有行中要替换的字符所在的第一列全部替换,如下图将第一列冒号替换为空格:在这里插入图片描述
在这里插入图片描述
##将全文的/替换为### :%s/ \/ /###/g 如图所示:
在这里插入图片描述

七:vim的分屏功能:一个vim可以同时操作多个文件,分为两种 1:把一个内容保存到多个文件时:同步操作多个文件(按i进入insert模式后屏之间的输入是同步的) 2:不同步操作2个文件(想编辑另外一个文件的同时不想关闭当前文件,比如进行复制粘贴的操作)

同步操作: ctrl+w s 上下分 左右分如图:在这里插入图片描述
光标在屏幕之间的转换:ctrl+w 上下左右键
保存格式 :wq 要保存的位置 如图所示
在这里插入图片描述

取掉一个分屏:ctrl+w再按 c

不同步操作:sp 文件所在位置 ##在打开一个文件的下方输入
如图:将上方文件复制其中一行到下方文件, yy>ctrl+w 下>p
在这里插入图片描述
保存格式 :wq 光标在哪一个文件下保存的为此文件。
八:命令模式下光标移动的快捷方式
G ##末尾
gg ##行首
:数字 ##移动到指定的行首

(2)插入模式下光标的移动
i 光标所在位置进去插入模式
I 光标所在行行首进入插入模式
o 光标所在位置的下一行进入插入模式
O 光标所在位置的上一行进入插入模式
a 光标移动到所在位置的右边进入插入模式
A 光标所在行行尾进入插入模式
s 删除光标所在位置的字符进入插入模式
S 删除所在行进入插入模式
(3) 退出模式
:wq 改动文件后需要保存退出
:q 未改动退出
:q! 改动不想保存退出
:wq! 只读文件下改动保存退出/当前操作用户是root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值