VIM 的帮助文档在哪里?看这里。
我一直奇怪,像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 的帮助文档在哪里?看这里。的更多相关文章
- 安装配置Vim中文帮助文档
1.home/.vimrc是用户自己的vim配置文件,在这个配置文件中设置的配置只影响该用安装前的准备工作: 在home目录下列新建文件夹 : .vim ------------------> ...
- [No0000190]vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)
Vim8.0是近十年来的一次大更新,支持任务.异步I/O.Channels和JSON以及异步计时器.Lambdas 和 Closures等,还包括对GTK + 3的支持.由于ubuntu默认安装的Vi ...
- vim中文帮助文档安装
vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难,在何况还有"星级译王"呢, 但是我猜和我一样连英语四级都愁的大有人,可偏偏就有一帮好心人人将其翻译成了中文, 可 ...
- 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\ ...
- 【实习记】2014-08-15文档太少看着源码用cgicc+stl库之模板谓词函数对象
总结1: 今天找到了昨天scanf的问题答案,scanf与printf一样的神奇而复杂,稍不留神,就会被坑.scanf函数在读入非空白符分割的多个字符串的解决方法是这个:/* 以 | 分割 * ...
- 使用vim编写hexo文档,并用ultisnips/snipmates/snippets插件补全
作为一个vim使用者,编写markdown文档时若不能用vim这怎么能受的了! 下面是我编写markdown的时候用到的插件 Plugin 'Markdown'Plugin 'Markdown-syn ...
- ES shrink ——一般是结合rollover一起使用的,一开始没有看懂官方shrink文档,当看了这个之后就明白了
rollover Elasticsearch 从 5.0 开始,为日志场景的用户提供了一个很不错的接口,叫 rollover.其作用是:当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引 ...
- VIM显示utf-8文档乱码解决方法
1.相关基础知识介绍 在Vim中.有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding和termencoding. 在实际使用中.不论什么一个选项出现 ...
- VIM辅导:视频教程,文档资料,经典插件
VIM辅导:25个vim视频' 教程 '资源 转自: http://blog.jobbole.com/10250/ 编注:@程序员的那些事 12月14日在新浪微博发起的<你最常用哪些文本编辑 ...
随机推荐
- Chrome RenderText分析(1)
先从一些基础的类开始 1.Range // A Range contains two integer values that represent a numeric range, like the ...
- android:制作 Nine-Patch 图片
它是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而 哪些区域不可以. 那么 Nine-Patch 图片到底有什么实际作用呢?我们还是通过一个例子来看一下吧.比如 说项目中有一张气泡样式 ...
- 几款流行的HTML5 UI 框架比较
手机HTML5开发,大部分都使用现有的框架,这里简单比较几个流行的UI 框架.作者(启明星工作室 http://www.dotnetcms.org) 比较一下几款流行的HTML5框架,个人意见,仅供参 ...
- SpringBoot自定义线程池处理异步任务
@Async异步调用 就不解释什么是异步调用了,Spring Boot中进行异步调用很简单 1.通过使用@Async注解就能简单的将原来的同步函数变为异步函数 package com.winner.s ...
- SpringBoot 日志框架
默认的日志框架 logback SpringBoot使用Logback作为默认的日志框架.logback 是log4j框架的作者开发的新一代日志框架,它效率更高.能够适应诸多的运行环境,同时天然支持S ...
- Revit选择增强插件易蜀预选择过滤器
Revit本身提供的选择过滤器能让我们快速选择到我们需要的图元,而将那些不需要的图元排除在选择集之外,如下图所示,假如我们需要选择全部的风管弯头,那么一种方法,我们可以点选,还有就是框选所有弯头,这样 ...
- maven 解决jar冲突
那句话怎么讲来着的... 引用 如果你爱他,就请让他用Maven,因为那里是天堂,如果你恨他,就请让他用Maven,因为那里是地狱. Maven对于新手来说是<步步惊心>,因为它包罗万象, ...
- EditText控件设置只读
android的文本框输入控件(EditText),有时需要设置控件为只读,最简单的方法就是在layout xml文件中设置EditText的android:editable属性值为false即可,但 ...
- 微软BI 之SSRS 系列 - 实现 Excel 中图表结合的报表设计
来自群里面讨论的一个问题,EXCEL 中有类似于这样的图形,上面是 Chart, Chart X轴上的值正好就是下方 Table 的列头,这个在 SSRS 中应该如何实现? SSRS 2008.2 ...
- golang----GC的实现原理
Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务 ...