Linux之轻松玩转Vim

一、vim的工作参数调整

vim常用指令如下表:

命令作用
:set nu 在每一行前显示行号
:set nonu取消行号显示
:set mouse=a 显示鼠标
:set cursorline  

显示鼠标

注意:在vim程序中设定的vim工作方式时临时的,在vim关闭后会还原,如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimec

:set nu 

:set nonu

:set mouse =a

在vim下进行操作当进程结束时进行的操作都会还原,要想永久保存操作需要在vim /etc/vimrc进行参数设置

   

二、字符搜索

/关键字

n向下匹配

N向上匹配

:noh会取消高亮显示关键字

/sbin 可以高亮显示利用/noh可以取消高亮显示,n向下匹配,N向上匹配

三、vim字符的管理

yyl复制一个字母
 y3l复制三个字母
   yw复制一个单词
   y3w复制三个单词
   yy复制一行
   y3y复制三行
ddl删除一个字母
 d3l删除三个字母
 dw删除一个单词
 d3w删除三个单词
 dd删除一行
 d3d删除三行
ccl剪切一个字母
 c3l剪切三个字母
 cw剪切一个单词
 c3w剪切三个单词
 cc剪切一行
 c3c剪切三行

注意:在剪切之后vim会进入插入模式,如果要粘贴需要按[esc]退出模式然后p键粘贴

p       ##粘贴         u      ##撤销       ctrl  +  r        ##恢复撤销

四、vim可视化模式

ctrl   +   v      ##在这个模式下可以选择区域操作

批量添加字符:   ctrl + v 选中要加入的字符所在的列,按大写的I ,加入字符按esc。

五、vim中字符的替换

:%s/要替换的字符/替换成的字符/g

:%s/:/@/g      ##替换全文的:为@

:,1,5s/:/@/g   ##替换1-5行的:为@

:/adm/,/halt/s/:/@/g    ##替换adm到halt之间的:为@

注意:%s表示所有的行,g表示所有的列

将westos中的所有的sbin替换为westos##########  :%s/sbin/westos/g

替换7-9行的westos##########为hahahahaha.:7,9s/westos##########/hahahahahahahaha/g

替换hallt到ftp这几行之间的westos#########为haha2019

:/halt/,/ftp/s/westos##########/haha2019/g

将全文的/替换为\,这里需要使用\进行转译。:%s/\//\\/g

六、vim的分屏功能

指令功能
ctrl+w   s上下分屏
ctrl+w   v左右分屏
ctrl+w  c关闭光标所在的屏幕
ctrl+w   上下左右光标移动到指定屏幕
:sp file2

同时编辑当前文件和file2

打开两个不同的文件:sp /root/Desktop/westos

七、vim在命令模式下光标的移动

gg        光标移动到文件的第一行

G         光标移动到文件的最后

:数字   光标移动到指定的行

八、vim进入插入模式的多种按键方式

插入模式下光标的移动

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

九、vim的4中退出模式的应用

:q        退出,在文件内容没有别改变时使用

:wq     退出保存

:q!       强制退出不保存,在改变文件后不想保存时使用

:wq!    强制退出保存,对只读文件编写时使用,注意所编辑的只读文件必须是当前用户的文件,或者当前操作的用户是root

--INSERT--

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值