GVIM编辑器操作的简单教程
GVIM编辑器的一些常用操作
- 一、正常模式
- 二、插入模式
- 三、命令模式
- 四、可视模式
- 1、删除操作
- 2、插入操作
- 3、复制操作
- 刚开始接触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 | 选中区域内容全部变成小写 |
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
