![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vim
文章平均质量分 91
吟柯
这个作者很懒,什么都没留下…
展开
-
厚书读薄丨《Vim实用技巧》第五部分 模式
第五部分 模式第 12 章 按模式匹配及按原义匹配调整查找模式的大小写敏感性① 全局调整ignorecase选项打开后,Vim的查找模式将不区分大小写副作用:影响Vim关键字自动补全的行为。smartcase选项打开后,只要输入一个大写字母,查找方式就会变成区分大小写的,换言之,全是小写字母的模式表示忽略大小写ignorecase和smartcase同时启用时,smartcase占主动,即Foo会匹配不了foo② 局部强制调整每次查找时,可以通过在任意位置加入\原创 2021-03-07 21:49:24 · 227 阅读 · 0 评论 -
厚书读薄丨《Vim实用技巧》第四部分 寄存器
第四部分 寄存器第 10 章 复制与粘贴vim的复制(y[ank]),剪切(d[elete]),粘贴(p[ut])使用技巧:xp:调换光标之后的两个字符ddp:调换当前行和它的下一行yyp:创建行的副本⭐️ 插入模式下可以直接用<C-r>{register}粘贴Vim提供了几十组寄存器用于保存文本:reg "{register}:可以查看指定寄存器中的内容寄存器中的^J表示换行符"{register}{cmd} :指定cmd使用的寄存器。若不指明,Vim原创 2021-03-07 21:42:31 · 138 阅读 · 0 评论 -
厚书读薄丨《Vim实用技巧》第三部分 更快地移动及跳转
第三部分 更快地移动及跳转第 8 章 用动作命令在文档中移动:h motion.txt查看所有动作命令不要依赖h和l进行左右移动,一般只用这两个键解决“差一错误”基于行的移动① 实际行 v.s. 屏幕行当wrap选项打开时(缺省启用),超出窗口宽度的文本行会回绕显示启用number设置后,每一个行号对应一个实际行1个实际行和3个屏幕行1 one one one one one one one one one one one one one one one one on原创 2021-03-07 21:35:16 · 113 阅读 · 0 评论 -
厚书读薄丨《Vim实用技巧》第二部分 文件
第二部分 文件第六章 管理多个文件缓冲区 —— vim引入的增强功能缓冲区是文件在内存中的映像,大多数Vim命令编辑的是缓冲区,也有一些命令针对文件进行操作,如:write,:update及:saveas常用命令:命令作用:ls列出所有缓冲区的列表(可以同时打开多个缓冲区,如vim *.txt:bn[ext]切换到列表中的下一个缓冲区:bp[rev]切换到列表中的上一个缓冲区:bf[irst]跳到列表的开头:bl[ast]跳到列表原创 2021-01-28 17:46:48 · 255 阅读 · 1 评论 -
厚书读薄丨《Vim实用技巧》第一部分 模式
第一部分 模式第二章 普通模式u命令会撤销最新的修改进入插入模式到返回普通模式被认为是一次修改,因此可以通过控制<Esc>的使用来控制撤销的粒度。另起一行最好使用<Esc>o以便更好地控制撤销粒度如果在插入时按了方向键,会产生一个新的撤销块!⭐️ <C-r> 重做n<C-a>将下一个数字增加n;n<C-x>将下一个数字减少nVim把以0开头的数字解释为8进制,如007 + 001 = 010可以通过设置 set n原创 2021-01-28 17:37:29 · 1061 阅读 · 5 评论 -
厚书读薄丨《Vim实用技巧》第六部分工具
第六部分 工具第16章 通过ctags建立索引,并用其浏览源代码(实测不好用)ctags 是一个外部程序(要自己安装),它通过扫描代码库,生成关键字的索引。ctags 使得我们可以快速地跳到函数及类的定义之处,从而实现浏览整个代码库的目的。ctags 的输出结果也可以用于建立自动补全的单词列表ctags 的使用在系统命令行中调用 ctags,以要建立索引的文件路径作为它的参数,既可以是一个文件,也可以是多个文件ctags会创建了一个名为 tags 的纯文本标签文件标签文件前原创 2021-03-07 21:50:31 · 199 阅读 · 0 评论