GVIM编辑器操作的简单教程

  • 刚开始接触GVIM编辑器,为了能让自己加深GVIM编辑器的操作,同时也为了能给有需要的人提供一点帮助,在这里讲解一些GVIM编辑器的一些常用操作。
  • GVIM编辑器总的来说可以分成四种模式,分别是正常模式、命令模式、插入模式和可视模式。

一、正常模式

  • 正常模式即GVIM打开时所在的模式,一般用来浏览文本内容及对文本内容进行相应的操作处理,为其它的工作模式打下基础。无论GVIM处于何种工作模式,只要按下Esc键均会返回正常模式。正常模式的常用命令如下:
移动光标实现功能说明
k/^光标上移^是键盘上的向上按键
j/v光标下移v是键盘上的向下按键
h/<光标左移<是键盘上的向左按键
l/>光标右移>是键盘上的向右按键
gg移到文首光标移动到文档首行
Shift+g移到文末光标移动到文档末行
n+gg/Shift+g指定移动n是指定光标移动的目标行数
%配对括号选定括号后按%会跳转至配对括号处
操作处理实现功能说明
y复制字符复制当前光标字符后移动光标完成复制
x删除字符删除当前光标字符
p粘贴字符粘贴上次复制或删除的内容于光标之后
r替换字符在光标处输入r后再输入要替换的字符
Shift+r替换内容在光标处开始改写后按Esc结束改写
*高亮单词选中并高亮光标处的单词(此时按n是往下寻找,按Shift+n是往上寻找)
yy复制行复制光标当前所在行内容
yyn复制行复制n行光标当前所在行内容
dd删除行删除光标当前所在行内容
u撤销操作撤销上一次操作
Ctrl+y/Ctrl+r恢复操作恢复上一次操作
Alt+w+c窗口分割关闭窗口分割
Ctrl+w+w窗口切换窗口分割后从当前窗口切换至另一个窗口
gf文件跳转从当前文件跳转至光标所处文件名的文件处
Ctrl+p自动补全编辑单词时可给出并补全已有的单词(继续按会往下选择单词列表)
Ctrl+n自动补全编辑单词时可给出并补全已有的单词(继续按会往上选择单词列表)

二、插入模式

  • 插入模式也就是编辑模式,用来编辑和修改当前的文本内容。正常模式转换成插入模式可以通过一下的一些命令来完成:
模式转换实现功能说明
i插入模式从当前光标前进入插入模式
a插入模式从当前光标前后入插入模式
s插入模式删除当前光标字符并进入插入模式
o插入模式在光标下一行插入新行并进入插入模式
Shift+i插入模式从当前光标行首进入插入模式
Shift+a插入模式从当前光标行末进入插入模式
Shift+s/cc插入模式删除当前光标所在行并进入插入模式
Shift+o插入模式在光标上一行插入新行并进入插入模式

三、命令模式

  • 命令模式即命令行模式,通过在GVIM编辑器的末行输入命令来进行相应的一些设置,常用的命令如下:
命令设置实现功能说明
:w+Ent保存修改对文本的改动进行保存
:wq+Ent/Shift+z+z保存退出对文本的改动进行保存并退出文本
:q!+Ent不保存退出不保存对文本的改动并退出文本
/+char+Ent查找字符对文本中的char进行向下查找(n进行切换)(Shift+n切换查找方向)
?+char+Ent查找字符对文本中的char进行向上查找(n进行切换)(Shift+n切换查找方向)
:set ic查找设置设置为查找时忽略英文大小写
:set noic查找设置设置为查找时不忽略英文大小写
:set nu行号设置设置为显示行号
:set nonu行号设置设置为不显示行号
: s/old/new/g替换字符替换当前行的old为new字符串
:%s/old/new/g替换字符替换全文的old为new字符串
:%s/old/new/gc替换字符替换全文的old为new字符串时逐个询问
:sp/Alt+w+p窗口分割水平开启另一个窗口查看同一个文件
:vsplit/Alt+w+v窗口分割垂直开启另一个窗口查看同一个文件
:vsplit filename窗口分割垂直开启另一个窗口查看filename文件
:br文件跳转为上述过程的逆操作(返回原文件)
:noh取消高亮取消全文单词高亮

四、可视模式

  • 用于选择大量内容及进行按列操作。
  • 在正常模式下,可通过“Ctrl+q”来进入可视模式,可视模式下的操作主要分为删除操作、插入操作以及复制操作。

1、删除操作

  • 按“Ctrl+q”进入可视模式后,通过上述的光标移动命令h/j/k/l来进行区域选择,选定区域后按下“d”键即可删除选定区域内容并退回到正常模式。
  • 选定区域后如下图所示:
    在这里插入图片描述
  • 按下“d”键后,选中的高亮部分被删除:
    在这里插入图片描述

2、插入操作

  • 插入操作的选中区域操作与删除操作一致,待选中区域后,使用插入命令“Shift+i”,此时会进入插入模式,输入内容后按下“Esc”便会完成列插入操作并返回到正常模式。
  • 需要注意的是,输入“Shift+i”命令后光标会显示在选中区域左边的顶端,而输入“Shift+a”命令后光标则会显示在区域右边顶端,因此此时进行插入编辑的位置也会有所不同,可按照个人喜好来进行选择操作。
  • 选定区域如下图所示:
    在这里插入图片描述
  • 此时按下“Shift+i”会在区域左边顶端进入插入模式,光标闪烁:
    在这里插入图片描述
  • 这里举例添加一列“.”,故输入“.”,如图:
    在这里插入图片描述
  • 输入所需插入的“.”以后,按下“Esc”键便可实现插入了:
    在这里插入图片描述

3、复制操作

  • 与删除和插入操作类似,复制操作首先也要选中需要复制的区域,然后按下“y”键进行复制,之后可以移动光标到所要进行粘贴的位置,按下“p”键进行粘贴并返回到正常模式。
  • 同样的,选中区域如下图所示:
    在这里插入图片描述
  • 此时按下“y”键对选中的区域进行复制:
    在这里插入图片描述
  • 然后移动光标到需要粘贴的位置:
    在这里插入图片描述
  • 按下“p”键进行粘贴操作:
    在这里插入图片描述
  • 这样一来,列操作的三种方式:删除、插入和复制就讲解完毕了。在实际的代码编程中,列操作往往会带来许多的便利,提高我们编写代码的效率。
  • 此外可视模式还有一个比较重要的技巧,就是对选中区域的内容进行大小写转换,如下表:
转换指令实现功能
~选中区域内容大小写互换
Shift+u选中区域内容全部变成大写
u选中区域内容全部变成小写
  • 10
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值