键入:help [word],用Ctrl+]跳转,Ctrl+O回退。help中所用notation的意义如下:
虽然vim不支持任意两个模式间的切换,但其支持的切换方式还是很多的,想要记住所有的切换方式不容易也没有必要,通常使用Normal模式作为切换的起点,因为不论在哪个模式下都很容易切换到Normal模式(ESC),以下命令在没有指明的情况下都是在Normal模式下。
以下命令都运行在Normal模式下,查找都是从当前光标处开始,找到后光标停留在第一个找到的文本上,同时所有找到的文本都会加亮(可用:noh去掉加亮);当pattern里的任何位置出现/c就忽略大小写:
通用形式如下
:[range]s/from/to/[flags]常用的range有%(全文),若忽略则是当前行
VIM用来存放文本的地方
在Normal模式下键入:version可以查看vim在什么路径下搜索vimrc文件
shiftwidth控制着缩进的宽度,以ascii字符为单位。根据tabstop的设置,缩进可能是tab和空格的混合:在tabstop为8(缺省值)的情况下,如果shiftwidth=8(缺省值),缩进就是一个tab,如果shiftwidth=4,缩进是4个空格,如果shiftwidth=10,缩进则为一个tab加两个空格。如果要减少缩减量,通常不应该修改tabstop,因为一些文档是假设tab为8进行编排的,修改它会使这些文档显示不正常,通常应该修改shiftwidth.
filetype:以那种文件类型打开当前文件,如C++,JavaScript等