我是靠谱客的博主 无情太阳,最近开发中收集的这篇文章主要介绍vim高级用法配置一、vim的三种模式二、vim工作的基本配置三、搜索四、vim中的字符管理五、vim可视化模式六、批量修改字符‘七、vim的分屏功能八、vim中快速定位光标九、vim插入模式进入方式十、vim退出模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、vim的三种模式

#vim是全球两大流行文本编辑器直以
vim file #直接对文本内容进行编辑

vim的模式:

1.1 命令模式(浏览模式)

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

1.2插入模式

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

1.3退出模式

1、结束vim程序使用到的指令

1.4vimtutor

1、输入命令可以打开vim手册
2、vim命令打开vim程序再输入help也能打开vim手册
在这里插入图片描述

二、vim工作的基本配置

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

方法(临时设定):

:set :设定

命令功能
:set nu显示行号

在这里插入图片描述
:set nonu|取消行号显示
在这里插入图片描述
:set mouse=a|鼠标可用
在这里插入图片描述
:set cursorline|显示光标所在行的行线
在这里插入图片描述

方法(永久设定方式)

1、/etc/vimrc : vim配置文件绝对地址
2、set nu

三、搜索

命令功能
/关键字高亮显示关键字
:noh取消高亮显示
n向下匹配关键字
N向上匹配关键字

四、vim中的字符管理

4.1 复制

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

4.2删除

命令作用
d删除快捷键
dl删除一个字母
d3l删除三个字母
dw删除一个单词
d3w删除三个单词
dd删除一行
d3d删除三行

4.3剪切

命令作用
c剪切
cl剪切一个字母
c3剪切三个字母
cw剪切一个单词
c3w剪切三个单词
cc剪切一行
c3c剪切三行

注意:在剪切操作中,输入命令后会进入到插入模式,如果要对剪切内容进行粘贴需要<ESC>退出插入模式
y粘贴 粘贴一个字母在这里插入图片描述
y1w粘贴一个字符在这里插入图片描述
y2y粘贴两行在这里插入图片描述
删除三行d3d在这里插入图片描述
删除一个单词d1w在这里插入图片描述
d3l删除三个字符在这里插入图片描述
剪切三个单词c3w在这里插入图片描述
c1c剪切一行在这里插入图片描述
剪切四个字符c4l在这里插入图片描述

其他命令功能
p在命令模式中表示粘贴
u在命令模式下表示恢复
<ctrl>+<R>在命令模式下表示撤销

五、vim可视化模式

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

  • 1.<ctrl>+<v>选中插入字符所在列
    在这里插入图片描述
  • 2.按大写<I>进入插入模式
    在这里插入图片描述
  • 3.插入要写入的字符
    在这里插入图片描述
  • 4.<ESC>退出插入模式
    在这里插入图片描述
    批量添加完成
    u :还原

六、批量修改字符‘

:%s/原字符/替换字符/g
#%全文的行,g全文的列
#1,5 1-5行
命令举例
/adm/,/sync/ adm字符到sync字符之间(注意字符需要使用唯一字符)
1,5s/:/##/g #将一到五行之间的“:”替换成##
%s/^/###/g #每行行首加入指定字符
%s/$/###/g #每行行尾加入指定字符
1,5s/find/FIND将前五行的find改为FIND在这里插入图片描述
在这里插入图片描述
将hello到file的#换成…在这里插入图片描述

七、vim的分屏功能

同步分屏

命令功能
<ctrl>+<w><s>上下分屏
<ctrl>+<w><v>左右分屏
<ctrl>+<w><上|下|左|右>光标换
<ctrl>+<w><c>取消分屏

<ctrl>+<w>+<s>上下分屏
在这里插入图片描述
<ctrl>+<w> +<v>左右分屏在这里插入图片描述
<ctrl>+<w>+<c>取消分屏(光标在哪个分屏取消哪个分屏)在这里插入图片描述

7.1 不同步分屏

在这里插入图片描述
:sp 文件名称

八、vim中快速定位光标

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

九、vim插入模式进入方式

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

十、vim退出模式

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

最后

以上就是无情太阳为你收集整理的vim高级用法配置一、vim的三种模式二、vim工作的基本配置三、搜索四、vim中的字符管理五、vim可视化模式六、批量修改字符‘七、vim的分屏功能八、vim中快速定位光标九、vim插入模式进入方式十、vim退出模式的全部内容,希望文章能够帮你解决vim高级用法配置一、vim的三种模式二、vim工作的基本配置三、搜索四、vim中的字符管理五、vim可视化模式六、批量修改字符‘七、vim的分屏功能八、vim中快速定位光标九、vim插入模式进入方式十、vim退出模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部