提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
记录一下gvim的使用技巧和常用指令。
一、gvim是什么?
gvim 是 Vim(Vi Improved)的图形用户界面(GUI)版本,保留了 Vim 的所有文本编辑功能,同时提供了鼠标操作、菜单栏、工具栏等图形化交互方式。它适用于不熟悉命令行操作的用户,同时仍支持 Vim 的高效编辑模式(如命令模式、插入模式)。
二、gvim使用技巧
1、三种模式
使用Vim编辑文件时,默认处于命令模式下,可以使用(上、下、左、右)键移动光标,还可以对文件内容进行复制,粘贴和查找等操作。
在输入模式下,可以对文件进行编辑,类似于Windows平台文本编辑。使用Vim编辑器进入输入模式可以使用i、o、a等插入命令,当编辑完成后可以按Esc键返回命令模式。
编辑模式下可以对文件中的指定内容进行保存、查找和替换等操作。在命令模式下使用“:”键进入编辑模式,此时窗口左下角会出现“:”的符号,在此处输入相关指令进行操作。

2、命令模式
(1)光标移动
快捷键 | 功能描述 |
---|
h | 向左移动一个字符 |
j | 向下移动一行 |
k | 向上移动一行 |
l | 向右移动一个字符 |
w | 移动到下一个单词的开头 |
b | 移动到上一个单词的开头 |
e | 移动到当前/下一个单词的结尾 |
ge | 移动到上一个单词的结尾 |
0 | 移动到光标所在行行首 |
$ | 移动到光标所在行行尾 |
gg | 移动到文件开头 |
G | 移动到文件末尾 |
nG | 移动到第n行 |
:n | 移动到第n行 |
(2)查找、替换
快捷键 | 功能描述 |
---|
/abc | 在光标所在位置向前查找“abc” |
?abc | 在光标所在位置向后查找“abc” |
shift+* | 查找当前光标落在的字符串 |
r | 替换当前光标所在的单字符 |
R | 连续替换当前光标所在的字符,覆盖其内容,按Esc退出 |
(3)删除
快捷键 | 功能描述 |
---|
ndd | 删除当前光标所在行及以下n行内容 |
dd | 删除当前光标所在行 |
dG | 删除光标所在位置到文件末尾的所有内容 |
G | 删除光标所在位置到行尾的所有内容 |
(4)选中
快捷键 | 功能描述 |
---|
v | 进入可视模式 |
p | 将剪切板内容粘贴到光标后 |
y | 复制已选中内容 |
yy | 复制光标所在行,yy前可以加数字表示复制多行 |
yw | 将光标位置的单词复制到剪切板 |
% | 括号指定的光标会自动匹配到对应括号 |
3、输入模式
4、编辑模式
(1)查找与替换
快捷键 | 功能描述 |
---|
: /abc | 在光标所在位置向前查找“abc” |
:?abc | 在光标所在位置向后查找“abc” |
:s/a1/a2/g | 将光标所在行搜索到的a1替换为a2 |
:g/a1/a2/g | 将所有a1替换为a2 |
:n1,n2s/a1/a2/gc | 替换n1到n2中的字符串a1替换为a2,c表示替换需要手动确认 |
(2)保存
三、Vim配置
(1)窗口
快捷键 | 功能描述 |
---|
ws | 横向切割新窗口 |
wv | 纵向切割新窗口 |
wc | 关闭当前窗口 |
(2)插件使用
快捷键 | 功能描述 |
---|
vt | 打开文件夹 |
u | 返回上一层 |
r | 更新文件夹即光标所在位置 |
tab | 自动补全 |