gvim 的简单操作记录

**

gvim 的简单操作记录

**
个人摘抄学习笔记,有错误或者不完善的地方,请指正…
1. gvim 简介
(1) 简介:gvim 是vi发展出来的一个文本编辑器。代码撰写补充、编译及错误跳转等功能特别丰富,在程序员中被广泛使用。与之类似的还有Emacs,其已并列成为类Unix系统用户最喜欢的编辑器。
(2)gvim 启动:linux 下,直接键入:gvim filename.file,其中filename.file是需要打开的文件名。补充,还支持增量打开文件:比如对比文件:gvim -db filename1.file filename2.file
(3)几种工作模式
gvim 打开文件后,按a或i,进入插入模式,可以进行编辑。按ESC 退回命令模式。命令模式下,键入冒号 进入 底行模式,回车或者删除冒号后进入命令模式,此处部分命令支持上下键寻找历史命令或者底行输入。截取如下其他博客图片:可参考链接:https://blog.csdn.net/weixin_46022434/article/details/104781279
2. 命令行操作
(1) 查找: normal模式下按 / 即可进入查找模式,输入要查找的字符串后,按下回车, 编辑器会跳转到第一个匹配的字符串,一般会高亮显示。n 代表查找下一个,N查找的上一个。
补充扩展:gvim查找可以使用正则表达,例如/abc$匹配行尾的"abc"。 需要查找特殊字符需要转义,例如/abc$匹配"abc$“。
(2)大小写敏感查找
加入\c表示大小写不敏感查找,\C:大小写敏感查找。如:
/aa\c 将会查找所有的"aa”,“AA”,"Aa"等字符串。
(3) 查找当前单词: normal模式下按下 * 即可查找光标所在单词,注意每次出现的前后为空白字符或标点符号。常用于查找函数名、变量名等。而按下

g* 即可查找光标所在单词的字符序列。

(4) 查找与替换:: s(substitute)命令用来查找和替换字符串。语法:“:{作用范围}s/{目标}/{替换}/{替换标志}”
例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)
其他示例:“: s/foo/bar/g”–当前行
“:%s/foo/bar/g” ----全文替换
“:5,12s/foo/bar/g”----5到12行替换
“ :.,+2s/foo/bar/g ” 当前行与接下来两行替换
结尾的g代表全局global替换。 空替换标志表示只替换从光标位置开始,目标的第一次出现, i表示大小写不敏感查找,I表示大小写敏感,c表示需要确认,例如提示:
replace with bar (y/n/a/q/l/E/Y)?
y表示替换,n表示不替换,a表示替换所有,q表示退出查找模式, l表示替换当前位置并退出。E与Y是光标移动快捷键。在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。

(5) 删除类操作(摘抄):
x:删除光标所在的字符;
dw:删除光标所在的单词;
dd:删除当前行;
d$ :删除光标至行尾的所有字符;
ndd :删除n行,n为数字;
dG :删除当前行到最后一行;
复制黏贴类操作
yw:复制光标所在的单词;
y : 复制光标至行尾的所有字符; y y :复制当前行; n y y :复制 n 行, n 为数字; p :黏贴改变和替换操作 r :替换光标所在字符; c i :修改当前字符 c c :修改当前行 c :复制光标至行尾的所有字符; yy:复制当前行; nyy:复制n行,n为数字; p:黏贴 改变和替换操作 r :替换光标所在字符; ci :修改当前字符 cc:修改当前行 c :复制光标至行尾的所有字符;yy:复制当前行;nyy:复制n行,n为数字;p:黏贴改变和替换操作r:替换光标所在字符;ci:修改当前字符cc:修改当前行c:修改当前到行尾的内容
:/abc 123 :使用abc代替123
ddp:上下两行交换
u :撤销指令
底行模式命令
:set nu 在每一行前加行号
:set nonu 不加行号
:set ic 不缺分大小写
:set noic
:set wrap 分行显示
:set nowrap
多窗口操作:
:sp横着开新窗口
:vsp竖向开新窗口
:Ctrl+w 切换窗口(两次)
:E查看父目录内容
:e刷新

说明:整理内容来自链接:https://blog.csdn.net/weixin_46022434/article/details/104781279
以及其他博客。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值