Vim技能修炼教程(1) - 使用vundle管理插件
世界上有两个伟大的编辑器:一个是emacs,一个是vi。它们从诞生以来,一直在Unix/Linux世界得到最广泛的支持。尽管过了几十年,在Windows平台上和跨平台上有层出不穷的后起之秀不断挑战它们的地位,比如编辑器界的Sublime Text,Ultra Editor,Notepad++,pspad,Atom,Visual Studio Code,IDE界的Eclipse, IntellJ ....
Vim技能修炼教程(9) - 缓冲区和标签页
缓冲区 上一节我们学习了窗口相关的命令,其实多窗口的最大功能在于存放多个不同的缓冲区。 文件载入内存之后,我们操作的其实是缓冲区。:write命令就是将缓冲区写回文件的目的。 查看内存中的缓冲区 通过:ls命令,可以查看当前存在的缓冲区 :ls 1 #a + "test.cpp" line 1 2 = "test.txt" ...
Vim技能修炼教程(8) - 多窗口
多窗口 如果一个vim只能开一个窗口,那肯定是有点low。尤其是写代码的时候,打开多个文件是经常的需求。 速成教程 横着切成两个 :split 文件名 上下切换窗口 Ctrl-W加上上下键,可以实现上下切换窗口。 关掉一个窗口 跟退出vi一样。比如正常模式下的ZZ,再比如:q。 竖着切成两个 :vsplit 文件名 左右切换窗口 Ctrl-W加上左右键 循环切换窗口 Ctrl-W w 好了,欢迎....
Vim技能修炼教程(6) - 行编辑器
在很久很久以前,计算机的运算能力还很弱,终端与主机的通信也不好。在没有显示器的时代,只能通过电传打字机跟主机通信。那时候只有行编辑器,编辑的时候只能在一行中进行。需要显示哪一行,就把哪一行或者哪几行打印出来看。Unix上使用的行编辑器是ed. 这个编辑器至今仍然在Unix/Linux/FreeBSD各系统中存在。ed的增强版是ex. ex最大增强之处就是提供了可以全屏编辑的模式。在ex中输入:v....
Vim技能修炼教程(5) - 操作符实务
操作符实务 操作符复习 上次我们讲了操作符与文本对象的组合这样一个vim的强大功能。但是上节的知识点过于密集,可读性可能差了一点。不过没关系,重要的知识点在后面用到的时候我们可以先复习一下。 我们还是先复习操作符。上节说过了,vi的方式是{操作符}{次数}{移动命令},代表例子就是d2w,删除两个单词。vim将其扩展成了文本对象,有aw, iw, as, is, ap, ip, a], a[, ....
Vim技能修炼教程(4) - 基本功
基本功 前面我们学会了插件管理器和如何实现语法高亮,相信大家已经从中体会到了vim插件的强大功能。现在,是时候回来补一补基本功了。Vi有三种主要模式,正常模式,插入模式和可视化模式。正常我们推荐的方式是所有的移动命令只在正常模式下进行,只有在修改的时候再进入插入模式。这个切换是如此频繁,所以Vi提供了很多快速切换模式的命令。Vim的难学之处之一就是命令太多。 模式切换的好处 如《Practica....
Vim技能修炼教程(2) - 语法高亮速成
语法高亮速成 我们继续在人间修行Vim技能之旅。上一次我们学习了如何通过vundle安装插件,这次我们迅速向写插件的方向挺进。 我们先学习一个最简单的语法高亮插件的写法。语法高亮基本上是由三部分组成: 配色方案 正则表达式 配色方案和正则表达式的规则对应关系 简单的三步法写语法高亮 第一步,写匹配的正则表达式 我们举个最简单的例子,以Android的log为例,Android的log格式如下...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注