![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vim/emacs
文章平均质量分 72
zhcosin
这个作者很懒,什么都没留下…
展开
-
[倚天屠龙记] vim 开篇
武林至尊,宝刀屠龙,号令天下,莫敢不从!倚天不出,谁与争锋? vim与emacs两大编辑器之间的圣战由来已久,似乎也看不见和平的希望。vim自称编辑器之神,而emacs则自封神之编辑器。vim以快捷高效的键盘操作著称,emacs则凭借强大的脚本语言elisp号称扩展性世界第一。vim用户吐槽emacs烦琐的组合键操作方式,emacs社区则鄙视vim的多模式切换。vim和e原创 2015-05-28 19:29:45 · 1423 阅读 · 0 评论 -
[倚天屠龙记] vim 查找与替换(简单替换)
[倚天屠龙记] vim 查找与替换(简单替换) {{{ 厌倦了小说式的叙述方式,现在换一种方式来总结vim的替换功能,跟查找一样,本文只讲述最基本的替换,不牵扯到正则表达式,相关的帮助文档是:help :s。 vim中用于替换的通用命令如下: :[range]s/{pattern}/{string}/[flag] 这个命令中,原创 2015-06-06 16:11:02 · 1446 阅读 · 0 评论 -
[倚天屠龙记] vim 查找与替换(正则表达式)
[倚天屠龙记] vim 查找与替换(正则表达式) {{{ 正则表达式是文本处理领域中的一个强大的工具,它可以让文本处理的能力呈指数级的提升,如果一款文本编辑器不支持正则表达式,那么它就算不上是一个现代化的编辑器,这绝非虚言。 正则表达式是模式匹配的高峰,它用一些特殊符号代表一些特殊意义,例如用星号代表它前面的元素可以出现任意次数(包括零次),用[0-9]原创 2015-06-06 16:46:25 · 2631 阅读 · 1 评论 -
[倚天屠龙记] vim 折叠
这一节讲述vim的一个非常实用的功能----折行功能,它可以将暂时不关心的连续若干行折叠成一行显示,在需要时可以进行展开。下面这是本文写作时的情形: 折叠的主要创建方式有手工创建、语法折叠、按缩进等级折叠、按起止标记折叠。要查看折叠的帮助请输入:help fold。 折叠相关的命令大都以字母z打头,这个字母本身给人以一种折叠的印象。原创 2015-06-01 19:26:35 · 1306 阅读 · 0 评论 -
[倚天屠龙记] vim 查找与替换(简单查找)
[倚天屠龙记] vim 查找与替换(简单查找) {{{ 搜索与替换是文本编辑器的最重要的功能之一,也是编辑器能力的一个缩影。 接下来用几节的篇幅重点叙述vim的查找与替换功能。 这一节只讲述vim的简单搜索功能,所谓简单,是相较于后续章节的正则表达式和高级查找替换而言的,这一节的主要内容是:基本的搜索命令/和?,单词搜索命令*和#,循环搜索,高原创 2015-06-04 17:57:14 · 3392 阅读 · 0 评论 -
[倚天屠龙记] vim 光标移动(入门)
我喜欢上vim的重要因素之一就是vim快速而精准的移动定位能力,就目前所流行的众多编辑器之中,无出其右者。最基本的移动命令是 h j k l,分别代表向左下上右四个方向移动一个字符,效果等同于四个方向键,在vim诞生的那个年代,键盘上还没有方向键的设置,所以vim的作者就用了右手高频键区的这四个键代替,在今天看来,这四个键仍然优于方向键,因为右手手指无需离开高频键区。h和l命令在默认情况下,光原创 2015-05-26 19:38:43 · 1226 阅读 · 1 评论 -
[倚天屠龙记] vim 复制与粘贴
对于任何一款文本编辑器而言,复制与粘贴都是最基本的功能,vim在此方面自然不甘示弱。事实上,得益于其丰富的移动命令,vim的复制与粘贴是相当快捷而高效的。vim的复制命令是y和Y,它是yank的简写,粘贴命令是p和P,是paste的缩写。y可以复制任何文本块,而Y是整行整行的复制,p是粘贴到光标之后,P是粘贴到光标之前。要查看这两个命令的帮助请分别输入:help y和:help p。y命令原创 2015-05-29 13:55:47 · 1323 阅读 · 0 评论 -
[倚天屠龙记] vim 标记
像adobe reader这样的pdf阅读器在窗口左侧有一个书签栏,其中列出了pdf文件的目录结构,以方便在pdf文件的章节目录中进行快速跳转。无论是pdf的阅读器还是其它的普通文本编辑器,通常都有一个历史文件列表,其中记录了最后若干次打开的文件,以方便用户快速的查看最近查看过的文件。类似的功能vim自然也有,这就是它的标记功能。vim的移动命令已经相当丰富和灵活,在标记功能的帮助下,你浏览文原创 2015-06-01 19:18:38 · 1230 阅读 · 0 评论 -
vim 的关于一些自动输入的配置
作为编辑器之神, vim 的键映射功能非常实用,在写代码的时候,经常需要输入各种括号,比如函数参数的小括号,数组下标的中括号,函数体的大括号等等,为了避免遗漏右括号,通常都是先输入一对括号再定位到括号内去添加内容的。但 vim 是有模式的编辑器,输入一对括号后要定位到括号内比较麻烦,要么移到使用方向键,这会使手偏离主要键区,要么按 换到命令模式再按 i 进入插入模式,这时光标就位于括号内了,这个原创 2012-09-20 13:26:23 · 1024 阅读 · 0 评论