自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 第十六章 通过ctags建立索引,并用其浏览源代码

ctags *.rb用模式定位关键字,而不是行号。描述标签文件格式的规格文档明确指出,关键字的地址可以是任意的Ex命令。ctags不采用绝对行号,而是查找命令定位每一处关键字。用元数据标记关键字传统的标签文件格式只需有制表符分隔的3组字段构成:关键字、文件名以及定位符。配置Vim使用ctags告诉Vim标签文件在哪里生成标签文件正如我

2015-09-23 15:30:26 1332

原创 第十六章 Vim之Global命令

结识global命令:[range] global[!] /{pattern}/ [cmd]在缺省情况下,:global命令的作用范围是整个文件(%),这一点与其他大多数Ex命令(包括:delete、:substitute以及:normal)有所不同,这些命令的缺省范围仅为当前行(.)。:vglobal (v表示invert)反转 :global命令的行为。这两条命令将指示Vi

2015-09-23 15:28:45 1175

原创 第十四章 Vim之替换

结识substitute命令:[rangs]s[ubstitute]/{pattern}/{string}/[flags]利用标志位调整substitue命令的行为标志位g使得substitutem命令可在全局范围内执行,即可以修改一行内的所有匹配,而不仅仅是第一处匹配。标志位c让我们有机会可以确认或拒绝每一处修改。标志位n会抑制正常的替换行为,即让vim不执行替换操作

2015-09-23 15:26:46 472

原创 第十三章 查找

用于重复一次查找的选项命令用途n跳至下一处匹配,保持查找方向与偏移不变N跳至上一处匹配,保持查找方向与便宜不变/正向跳转致相同模式的下一处匹配?反向跳转至相同模式的上一处匹配  高亮查找匹配:h hlsear

2015-09-23 15:25:28 182

原创 第十二章 Vim之按模式匹配和按原义匹配

调整查找模式的大小写敏感性全局设置大小写敏感性:ignorecase 自动补全与大小写敏感性,会影响关键字自动补全的行为每次查找时设置大小写敏感性:元字符\c与\C,可以覆盖vim缺省的大小写敏感性设置      \c会让查找模式忽略大小写,\C则会强制区分大小写用very magic搜索模式查找十六进制颜色代码\v/\v#([0-9a-fA-F]{6}|[0-9a-f

2015-09-23 15:22:19 289

原创 第十一章 Vim之宏的使用

把命令序列录制成宏q键既是“录制”按钮,也是“停止”按钮,为了录制我们的按键操作,一开始需要按q{register},从而指定一个用于保存宏的寄存器。当状态蓝中出现“记录中”时,表示录制已经开始。此后,我们执行的每一条命令都将被宏捕获,知道我们再次按下q键停止下来。黄金法则:在录制一个宏时,要确保每条命令都可被重复执行。

2015-09-23 15:21:11 306

原创 第十章 Vim之复制和粘贴

调换字符:f 将光标移到要置换的第一个字符上。然后,x命令把光标下的字符剪切下来,把它放到无名寄存器。最后,p命令将无名寄存中的内容粘贴到光标后面。将最后两个命令组合在一起,即xp,可被用于“调换光标之后的两个字符”。调换文本行:ddp创建文本行的副本yypyiw复制光标所在的单词diw删除光标所在的单词cut=>deleteco

2015-09-23 15:20:13 379

原创 第九章 Vim之在文件之间跳转

命令就像后退按钮一样,而与之互补的命令像是前进按钮。这两条命令允许我们对vim的跳转列表进行遍历。

2015-09-23 15:18:32 1832

原创 第八章 区分实际行和屏幕行

gj和gk则是按屏幕行向下及向上移动命令光标动作j向下移动一个实际行gj向下移动一个屏幕行k向上移动一个实际行gk向上移动一个屏幕行0移动到实际行的行首g0移动到屏幕行的行首^移动到实际行的第一个非空白字

2015-09-23 15:16:37 246

原创 第七章 Vim之打开和保存文件

相对于活动文件目录打开一个文件     => :edit %    显示为活动缓冲区的完整文件路径     => :edit %:h 展开为当前文件所在目录的路径

2015-09-23 15:15:34 260

原创 第六章 Vim之管理多个文件

:bnext bprev在多个文件之间切换 :first :blast 则分别跳到列表的开头和结尾 可以在当前文件和轮换文件件快速切换删除缓冲区:bdelete N1 N2 N3:N,M bdelete **通配符也匹配0个或多个字符,但它可以递归进入指定目录的子目录。在退出时,处理隐藏缓冲区的方式命令用途

2015-09-23 15:11:16 239

原创 第五章 Vim的命令行模式

命令行模式执行的命令被称作为Ex命令操作缓冲区文本的Ex命令     命令用途:[range] delete[x]删除指定范围内的行[到寄存器x中]:[range] yank [x]复制指定范围的行【到寄存器x中】:[line] put [x]在指定行后粘贴寄存器x中的内容

2015-09-23 15:09:56 394

原创 第四章 Vim的可视模式

命令用途v激活面向字符的可视模式V激活面试行的可视模式激活面试块的可视模式gv重选上次的高亮区域按键操作用途/回到普通模式v/V/切换到普通模式(在对应的面向字符可视模式、面向行的可视

2015-09-23 15:08:25 262

原创 第三章 Vim的插入模式

按键操作用途删除前一个字符(同退格键)删除前一个单词删除至行首  按键操作用途切换到普通模式切换到普通模式切换到插入模式-普通模式zz

2015-09-23 15:06:35 433

原创 第二章 Vim的普通模式

反向删除: db 反向删除单词dw  : 删掉到结尾的整个单词daw :删除整个单词和命令分别对数字执行加和减操作。双剑合璧,天下无敌操作符+动作命令=操作d{motion}可以对一个字符(dl)、一个完整的单词(daw)或者一个段落(dap)进行操作,它的作用范围由动作命令决定。c{motion}、y{motion}也类似、统称为操作符。

2015-09-23 15:01:08 327

原创 第一章 Vim快捷键总结

a :在当前光标之后添加内容A :在当前行的结尾添加内容。(进入插入模式):h vimtutor   vim的帮助文档x  :删除一个字符dw :删除一个单词db  : 删除从光标起始位置到单词开头的内容daw : delete a worddap :删除一行f{char}  :向后查询一个任意字符,   ; 命令会重复查找上次f命令所查找的字符

2015-09-23 15:00:12 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除