4.vim的高级用法配置

vim的高级用法配置

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

一、vim的三种模式

1、命令模式(浏览模式)

(1)此模式下只能对文件内容浏览
(2)可以对vim的工作方式进行设定
(3)不能修改文件内容

2、插入模式

对文件内容进行修改的模式

3、退出模式

结束vim程序使用到的指令

二、vim工作的基本配置

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

1、临时设定

退出vim后设定恢复
(1):set:设定
(2):set nu:显示行号
(3):set nonu:取消行号显示
(4):set mouse=a:鼠标可用
(5):set cursorline:显示光标所在行的行线
在这里插入图片描述

2、永久设定方式

(1)vim /etc/vimrc:vim配置文件(针对所有用户)
(2)vim ~/.vimrc:用户级vim的配置文件,只针对指定用户生效
在这里插入图片描述

三、搜索

1、/关键字:高亮显示关键字
2、:noh:取消高亮显示
3、n:向下匹配关键字
4、N:向上匹配关键字

四、vim中的字符管理

1、复制

(1)y:复制快捷键
(2)yl:复制一个字母
(3)y3l:复制三个字母
(4)yw:复制一个单词
(5)y3w:复制三个单词
(6)yy:复制一行
(7)y3y:复制三行

2、删除

(1)d:删除快捷键
(2)dl|x:删除一个字母
(3)d3l:删除三个字母
(4)dw:删除一个单词
(5)d3w:删除3个单词
(6)dd:删除一行
(7)d3d:删除3行

3、剪切

注意: 剪切操作完毕后会进入到插入模式,如果要粘贴需要按<Esc>退出插入模式按<p>
(1)c:剪切快捷键
(2)cl:剪切1个字母
(3)c3l:剪切3个字母
(4)cw:剪切1个单词
(5)c3w:剪切3个单词
(6)cc:剪切1整行
(7)c3c:剪切3整行

4、粘贴

在命令模式下p表示粘贴

5、恢复

恢复为u

6、撤销

撤销为<Ctrl>+<r>

五、vim可视化模式

<Ctrl>+<v>:进入可视化模式
<Esc>:退出可视化模式

1、批量添加字符

(1)<Ctrl>+<v>:左右键选中插入字符所在列
(2)按大写<I>进入插入模式
(3)插入要写入的字符
(4)<Esc>:退出插入模式,批量添加完成

2、批量修改字符

(1):%s/原字符/替换字符/g:其中%表示全文的行,g表示全文的列
(2)1,5s/:/##/g:其中1,5表示1-5行
(3)/lp/,/halt/s/:/##/g:其中/lp/,/halt/表示lp字符到halt字符之间
在这里插入图片描述
在这里插入图片描述

六、vim的分屏功能

1、同步分屏

(1)<Ctrl> + <w> <s>:上下分屏
(2)<Ctrl> + <w> <v>:左右分屏
(3)先<Ctrl> + <w><上|下|左|右>光标移动
(4)<ctrl> + <w> <c> ##取消分屏
在这里插入图片描述

2、不同步分屏

(1):sp 文件名称
(2)vim -o file1 file2 ----<Ctrl> + <w> <上|下>
(3)vim -p file1 file2----:tabn—next;:tabp—prev

七、vim中快速定位光标

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

八、vim插入模式进入方式

1、i:光标所在位置插入
2、I:光标所在行行首插入
3、A:光标所在行的行尾插入
4、a:光标所在字符的下一个字符插入
5、o:光标所在行的下一行插入
6、O:光标所在行的上一行插入
7、s:删除光标所在字符插入
8、S:删除光标所在行插入

九、vim退出模式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值