gvim快捷键操作

1.配置一个自己喜欢的gvim界面

在terminal中输入:gvim ~/.vimrc

2.模式转换

gvim有三种模式:命令模式、输入模式、ex转义模式(底行命令模式)
从输入模式切换命令模式,按 ESC键;
从命令模式切换输入模式,使用A、a、I、i、O、o等键。
从命令模式切换底行命令模式,使用
:w 保存
:wq 保存退出
:wq! 保存强制退出
:set nu 设置行号
:set nonu 取消行号

3. 补全命令

ctrl+p 补全

4.跳转命令

gf 文件跳转 go to file
ctrl+o 回退至原文件
v 选中
b w 前后跳转
0 行首
$ 行尾
gg 光标跳转到第一行
G 光标跳转到最后一行
:100 光标跳转到第100行
shift + h 本页开头
shift + m 本页中间
shift + l 本页结尾
ctrl + f 翻页

5.删除命令

在命令模式下:

x 删除光标所在字
dw 删除光标所在的单词
d$ 删除光标至行尾的所有字符
dd 删除当前行
ndd 删除当前n行,n是数字
dG 删除当前行到最后一行
u 撤销操作

6.替换命令

在命令模式下:

r 替换光标所在的字符:replace
cl 清除当前字符
cc 修改当前行
c$ 修改到行尾的内容
:%s/abc/123/g 将文中所有abc都替换成123
:n,ms/abc/123/g 替换n~m行
:n,$s/abc/123/g 替换指定行到最后一行
:%s#/home/szs/stb/#/home/qt#g 替换路径
ddp 上下两行交换

7.搜索命令

在命令模式下:

/string 搜索string【支持正则表达式】
n 查找下一个
N 查找上一个
?string :往前搜索string
/+上下箭头 搜索历史
:+上下箭头 命令历史
shift+* 往后查找当前world,光标移动到要查找的world
shift+# 往前查找当前world,光标移动到要查找的world

8.拷贝粘贴命令

在命令模式下:

yw 复制光标所在的单词
y$ 复制光标至行尾的字符
yy 复制当前行
nyy 复制当前n行 2yy
Y 同yy
p 粘贴在光标后
P 粘贴在光标前

9.自动添加字符

与linux中alias作用相似,关掉文本,消失,永久使用,可以在配置文件中配置
在这里插入图片描述

:ab usa United States of America//ab是abbreviate的缩写
输入 usa
United States of America

10.一些高级指令

u 撤销指令
ctrl + r 重做指令
:help 查看所有帮忙
U 将选择的小写字母全部替换成大写字母
u 将选择的大写字母全部替换成小写字母
ctrl + v 选中字符串,然后按U或者u
:f 查看当前文件名
:pwd 查看当前目录
:e ctrl + d 查看当前目录下的文件
:ctrl + d 查看可选的命令
ctrl + n 或 ctrl + p 字符自动补全(强烈推荐)
gf 直接文件跳转
ctrl + o :bd, :b1 回到原来的文件
gvimdiff file1 file2 比较两个文件的不同

11.多窗口操作

:sp ctrl+w+s 横着开窗口
:vsp ctrl+w+v 竖着开窗口
ctrl+w 切换窗口
:close 关闭当前窗口
E / ctrl+d 查看父目录内容
:e 刷新

12.visual操作

ctrl + v 可进入竖选模式
shift + i 进行竖选插入,按ESC键使其生效
r 竖选替换
j 向下移动
k 向上移动
h 向左移动
l 向右移动

13.取消高亮

在编辑代码进行查找时,代码会高亮,查找结束,高亮依然存在,这不是我想要的结果,所以需要我们取消代码高亮,在命令模式下输入:

:set nohlsearch 取消高亮
:set hlsearch 设置高亮
:syntax off 去除lib文件的红背景
  • 13
    点赞
  • 240
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值