gvim分为命令模式和编辑模式
输入i(光标前插入), a(光标后插入), o(下一行插入),可以从命令模式进入到编辑模式。
使用Esc键可以从编辑模式返回命令模式。
gvim命令:
左右分屏显示
命令模式下
:vsp
上下分屏显示
命令模式下
:vs
文本对比
gvim aaa.v bbb.v -d
分屏显示时对比文本,命令模式下
:diffthis
跳转到下一个字符
命令模式下
w
跳转到第5行
命令模式下
:5
跳转到第一行
命令模式下
gg
跳转到最后一行
命令模式下
G
跳转到行首
命令模式下
shift + ^
跳转到行尾
命令模式下
shift + $
跳转到链接文件
命令模式下
gf
返回到当前文件
命令模式下
Ctrl + 6
全选
命令模式下
ggvG
复制整行
命令模式下
yy
3yy 复制三行
列操作
命令模式下
Ctrl + v
列插入操作
命令模式下
Ctrl + v 选中代码块后
shift + i 光标前插入
shift + a 光标后插入
Esc 确认插入并返回命令模式
删除或剪切整行
命令模式下
dd
3dd 删除或剪切3行
粘贴
命令模式下
p
删除单个字母
命令模式下
x
撤销
命令模式下
u
恢复
命令模式下
Ctrl + r
保存
命令模式下
:w 保存
:w! 强制保存
退出
命令模式下
:q 退出
:q! 强制退出
搜索字符
命令模式下,搜索abc
/abc
命令模式下
选中字符后使用shift + *
命令模式下,搜寻下一个字符
n
命令模式下,搜寻上一个字符
N
替换
命令模式下
:%s/aaa/bbb/g 用bbb替换aaa,全局替换
:5,10s/aaa/bbb 用bbb替换aaa,只替换5-10行的内容
转义字符
\
gvim配置:
"关闭兼容
set nocompatible
"显示行数
set number
"语法高亮
syntax on
"括号匹配
set showmatch
"tab按键的空格数
set tabstop=4
"显示光标列数
set ruler
"自动缩进
set autoindent
"开启代码折叠
set foldenable