原文: 普通人的编辑利器——Vim
按qa(q表示开始录制宏,宏的名字为a)
中间的操作
再q(表示宏录制结束,Vim会提示记录完成)
这样宏录完了,可以用了。
再@a,宏执行了一次。按下6@a
就执行了6次!!!
任务c:错落有致
操作:这次演示一下宏的用法,请严格按本教程操作。
先做一下确认:输入法没有打开,并Esc到normal状态,gg到文首。
按qa(q表示开始录制宏,宏的名字为a)
再shift+>>(表示按住shift,连按两下>,再放开shift。此时第一行应当向后tab了一下)
再j^(此时下移一行,并置光标于行首)
再shift+>>再shift+>>(即第二行向后tab两下)
再j^(下移一行,并将光标置于行首,为后续操作做准备)
再q(表示宏录制结束,Vim会提示记录完成)
这样宏录完了,可以用了。
再@a,看到了效果了吧?宏执行了一次,即3、4行成功了。还剩下6段,但是你不用按6次@a,而是只要按下6@a
就行了!!!
太神奇了!回放一下?先u,再来一次6@a
。既然可以6,当然可以千千万万!
补充说明:高手使用Vim是千变万化的。上面的前2个操作(分行+删标点),完全可以合成一个:%s/\(为.\)./\1\r/gc;或再把第3个操作(错落有致)融合到前一个操作中。
分享到:
相关推荐
vim的高级使用技巧,适合有一定功底的人使用,实例: ;:------------------------------------------------------------------------- ;:" 在文件中插入行号 :g/^/exec "s/^/".strpart(line(".")."", 0, 4) :%s/^/\=...
linux下vim命令详解 高级一些的编辑器,都会包含宏功能,vim 当然不能缺少了,在 vim 中使 用宏是非常方便的
《学习vi和vim编辑器(第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·快速...
前言 Vim 的设计哲学中有这样一句话:”if you write a thing once, it is okay....宏是一组命令的集合,应用极其广泛,包括MS Office中的word编辑器,excel编辑器和各种文本编辑器,Linux系统中最强
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...
由本人开发的 (G)VIM 插件,实现类似于 Source Insight 的 context window 的功能,即进行函数,变量、宏等定义的跟踪。它与著名的 Taglist, NERD_Tree 集成在一起,并由 Trinity 进行管理,可实现 Source Insight ...
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...
这本指南在讲解文本编辑基础知识的同时,也涵盖了高级工具,例如用交互式的宏和脚本来扩展编辑器的功能——所有这些都用易于理解的方式来传授,这种风格已经让《学习Vi和vim编辑器(影印版)》成为经典。如果你使用...
你可以使用vim底行中使用cscope的命令; 也可以应用cscope的键盘映射进行快速操作。 在VIM中使用cscope非常简单,首先调用“cscope add”命令添加一个cscope数据库, 然后就可以调用“cscope find”命令进行查找了...
Vim 基本功(Learn Vim...目录复制粘贴删除合并查找块操作缩进格式化窗口分屏标签页书签Vim宏录制Vim重复操作命令撤销重做位置跳转代码折叠Vim可视化模式编辑模式删除操作移动光标调整缩进复制寄存器自动补全输入非常用
@@ (重复上次宏使用) 2.15读写文件或命令内容 :r filename (读入文件内容) :m,nw filename (将m~n行内容写入文件) r!command (插入command命令结果) 2.16使用寄存器 无名寄存器 “” 数字寄存器 “0 “1 … “9 ...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——*内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7版)》...
Certif SPEC 宏的语言语法定义对于 VIM 编辑器 SPEC Macros ( ) 是用于控制 X 射线衍射仪和同步加速器的语言。 这是 Vim 及其 GUI 版本的语法高亮定义。安装将syntax/spec.vim和ftdetect/spec.vim 复制到: ~/.vim/...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7...
【版本更新至 V4.3】由本人开发的 (G)VIM 插件,实现类似于 Source Insight 的 context window 的功能,即进行函数,变量、宏等定义的跟踪。它与著名的 Taglist, NERD_Tree 集成在一起,并由 Trinity 进行管理,可...
确保在系统上安装了ctags,并且VIM可以使用它。 将源浏览器文件放在Vim目录(例如〜/ .vim)中,或由捆绑管理器(如Vundle或NeoBundle)安装。 使用:SrcExpl或:SrcExplToggle打开Source Explorer窗口,或将这些...