Vim 学习笔记 No.7
高大上工具部分
这部分介绍了 ctags 、 Quickfix 、 grep 这样的高大上(但要么 windows 下不方便使用,要么适合工程不适合我)的一系列工具,所以挑搞定了的和有改进措施的写。
»Vim 学习笔记 No.6
模式匹配,查找和替换
复习 / 预习正则表达式
vim 中的正则表达式和我之前学过的不太一样诶~
1 调整查找模式的大小写敏感性
先推荐使用如下 vimrc 配置
" 大小写设置
set ignorecase
set infercase
set smartcase
大致功能为:忽略大小写、自动补全时保持已输入字母的大小写、搜索时部分推断是否区分大小写。
具体功能见帮助文档,不再赘述。
»Vim 学习笔记 No.5
Vim 学习笔记 No.4
移动
有一部分是很基础的,只挑有意思的和不熟悉的写一下。
1 文本对象
可以学着用一下ip
和ap
,有时比 {
和 }
好用。
i
和a
也有差别的。i
仅包括对象,而a
包含了周围的一个空格(对于p
段落来说包含的是空行)。因此,i
适合与c
连用,a
适合与d
连用(试一下就知道了)。
Vim 学习笔记 No.3
多文件管理
打开文件
1 使用edit
命令打开文件
使用:edit {path}
打开文件,{path}可为绝对路径或相对路径。
在{path}部分中,可以使用*
和**
通配符替代部分文件或目录名。*
和**
都指代 0 个或多个字符,但**
在替代目录时,可递归地进入子目录,也即可指代多级目录(见:h wildcard
和:h starstar-wildcard
)。
输入:edit %:p<TAB>
可将%:p
替换为当前缓冲区文件的路径,而输入:edit %:p:h<TAB>
替换得到的路径不包含文件名。此时可使用相对路径打开缓冲区文件相同目录下的文件。
一份 vim 配置文件
vim 可以通过更改配置文件调整功能,不同的人编辑习惯都不一样,所得到的配置文件也截然不同,因此每个人都有属于自己的 vim。通过更改配置文件,你可以更改键位、调整设置、更改外观,甚至可以将 vim 打造成一个 IDE(当然个人觉得需要用 IDE 的话,还不如去用一个真的 IDE)!调整自己的配置文件,能够使你的编辑效率进一步提高。
»Vim 学习笔记 No.2
命令行模式
适用于远距离操作。命令都在:
命令行中执行,:
省去。
1 指定范围
{num}
第 num 行,注意可以有虚拟行 0{start},{end}
从 {start} 到 {end}- 其中:
.
可代表当前行,$
可代表文末 'm
包含标记 m 的行- 也可使用模式,如 /<html>/
- 地址修正
{address}[+-]n
形式,如/<html>/+1,/<\/html>/-1
。若 n 被省略,默认偏移为 1
- 其中:
%
代表全局
Vim 学习笔记 No.1
On A Long Way To A Better Tommorrow
有人说:工欲善其事,必先利其器。想要做一个好的程序员,怎么能不学好 vim 呢?
然后这个骗子在学 vim 的过程中累死了。
»