我一直奇怪,像VIM这么优秀的软件怎么就没有个详细的文档。

再优秀,新手不会用也是白搭啊。再说,谁生下来就是老手么?

只有那个简单的tutor么?

虽说看了这个tutor也能用了,但作为“编辑器之神”不会就这点功能吧?

难道一定要买《XX指南》之类的书才能操控这“编辑器之神”么?

非也!(虽然我也买了本书,感觉还不错。书是在我发现文档之前买的。如果在买之前就发现了这个文档……已经没有如果)

一个不经意间,我发现,不是没有秘籍。而是我寻找的姿势不对。

MS-Windows

如果你在Windows下也装了VIM,在安装目录下有这样一个目录  vimxx (xx代表版本号)。进入该层目录,会发现很多文件和文件夹,其中一个叫  doc  的目录就是文档所在的目录了。里面的 usr_xx.txt (其中,xx表示序列,01、02、03 ...)就是帮助文档了。

以笔者的VIM74版本为例,文档的路径如下:

D:\Program Files\Vim\vim74\doc

*nix

Windows下都有了,*nix下当然也有了。

咦,不对啊,怎么没有?

难道姿势又错了?                  

我向左向右,向上向下,向前向后,找遍了还是没有啊。

无奈之下,我打开了终端,输入了命令  vi ,进入 vi 后又输入了  :help 命令,结果得到了如下的提示:

The Vim online help is not installed on this Debian GNU/Linux system.

WHY ?

Because the "vim-runtime" package containing it is not installed.

This may happen if your administrator has chosen to install as only Vim variant
the "vim-tiny" package. The "vim-tiny" package contains a minimal version of
Vim compiled with no graphical user interface and only a small subset of
features in order to keep small the package size.

Since the "vim-runtime" package is rather huge when compared to "vim-tiny",
installing the latter does not automatically install the former.

默认没装啊。

那咱就装呗。

以Ubuntu为例,在终端输入如下命令   sudo apt-get install vim ,选择你想安装的包,就可以安装了。

安装完成后,进入目录 /usr/share/vim/vim74/doc ,就可以看到文档了。和Windows下类似,就不多说了。

Mac OS 下,路径和Ubuntu类似。注意下版本号就行。

注:这些帮助文档(usr_xx.txt)在其他编辑器下,就是个普通文本,查看时排版结构有点乱。所以推荐在VIM中查看,结构整齐,颜色分明,还可以边看边练习,多好!

VIM 的帮助文档在哪里?看这里。的更多相关文章

  1. 安装配置Vim中文帮助文档

    1.home/.vimrc是用户自己的vim配置文件,在这个配置文件中设置的配置只影响该用安装前的准备工作: 在home目录下列新建文件夹  : .vim ------------------> ...

  2. [No0000190]vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

    Vim8.0是近十年来的一次大更新,支持任务.异步I/O.Channels和JSON以及异步计时器.Lambdas 和 Closures等,还包括对GTK + 3的支持.由于ubuntu默认安装的Vi ...

  3. vim中文帮助文档安装

    vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难,在何况还有"星级译王"呢, 但是我猜和我一样连英语四级都愁的大有人,可偏偏就有一帮好心人人将其翻译成了中文, 可 ...

  4. vim下处理文档中的\r\n\t字符

    问题复现 拿到的文档中包含了大量的\r.\n.\t等字符,形如: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\ ...

  5. 【实习记】2014-08-15文档太少看着源码用cgicc+stl库之模板谓词函数对象

        总结1: 今天找到了昨天scanf的问题答案,scanf与printf一样的神奇而复杂,稍不留神,就会被坑.scanf函数在读入非空白符分割的多个字符串的解决方法是这个:/* 以 | 分割 * ...

  6. 使用vim编写hexo文档,并用ultisnips/snipmates/snippets插件补全

    作为一个vim使用者,编写markdown文档时若不能用vim这怎么能受的了! 下面是我编写markdown的时候用到的插件 Plugin 'Markdown'Plugin 'Markdown-syn ...

  7. ES shrink ——一般是结合rollover一起使用的,一开始没有看懂官方shrink文档,当看了这个之后就明白了

    rollover Elasticsearch 从 5.0 开始,为日志场景的用户提供了一个很不错的接口,叫 rollover.其作用是:当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引 ...

  8. VIM显示utf-8文档乱码解决方法

    1.相关基础知识介绍 在Vim中.有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding和termencoding. 在实际使用中.不论什么一个选项出现 ...

  9. VIM辅导:视频教程,文档资料,经典插件

    VIM辅导:25个vim视频' 教程 '资源   转自: http://blog.jobbole.com/10250/ 编注:@程序员的那些事 12月14日在新浪微博发起的<你最常用哪些文本编辑 ...

随机推荐

  1. leetcode344 反转字符串 c++实现

    编写一个函数,其作用是将输入的字符串反转过来. 示例 1: 输入: "hello" 输出: "olleh" 示例 2: 输入: "A man, a p ...

  2. Error-MVCr:找到了多个与 URL 匹配的控制器类型。如果多个控制器上的特性路由与请求的 URL 匹配,则可能会发生这种情况。

    ylbtech-Error-MVCr:找到了多个与 URL 匹配的控制器类型.如果多个控制器上的特性路由与请求的 URL 匹配,则可能会发生这种情况. 1.返回顶部 1. 找到了多个与 URL 匹配的 ...

  3. CentOS中环境变量和配置文件

    什么是环境变量 bash shell用一个叫做 环境变量(environment variable) 的特性来存储有关shell会话和工作环境的信息.即允许在内存中存储数据,使得在程序或shell中运 ...

  4. redis 基本信息查询

    在客户端可以用telnet命令 telnet ip port 再输入info 返回如下信息:

  5. 每天一个linux命令(2):cd命令

    1.作用 cd(Change Directory 改变目录)命令用来切换工作目录至dirname. 其中dirName表示法可为绝对路径或相对路径.若目录名称省略,则变换至使用者的home direc ...

  6. Swift udp实现根据端口号监听广播数据(利用GCDAsyncUdpSocket实现)

    有个小需求,app需要监听pc广播的数据: 代码实现思路: 使用三方库:CocoaAsyncSocket 1.开启udp监听: udpSocket.beginReceiving() 2.读取udp的数 ...

  7. <转>vmp3.0.9全保护拆分解析

    以下为了避免插件干扰,故采用x64dbg原版进行分析. 首先我通过检测到调试器的弹窗进行栈回溯,定位到该关键点:CALL eax   由于才接触Vmp,所以是把各个保护拆分开来进行的分析,会比较简单一 ...

  8. mysql数据库自增id重新从1排序的两种方法

    mysql默认自增ID是从1开始了,但当我们如果有插入表或使用delete删除id之后ID就会不会从1开始了哦.   使用mysql时,通常表中会有一个自增的id字段,但当我们想将表中的数据清空重新添 ...

  9. ceph 对象存储跨机房容灾

    场景分析 每个机房的Ceph都是独立的cluster,彼此之间没有任何关系. 多个机房都独立的提供对象存储功能,每个Ceph Radosgw都有自己独立的命名空间和存储空间. 这样带来两个问题: 针对 ...

  10. css中border-radius用法详解

    border-radius:由浮点数字和单位标识符组成的长度值.border-top-left-radius --- 左上border-top-right-radius --- 右上border-bo ...