很多时候在用到vim的命令的时候,都会去网上搜索,殊不知,如果熟练使用VIM的help,可以达到事半功倍的效果。

下面介绍如何使用VIM的help:

1.      在vim的一般模式中输入:help可以进入vim的help界面

这里面注意:

Ctrl+]     在光标在链接位置的时候,可以直接跳到光标处

:q        退出help返回vim一般模式

其中的表示,要在命令行里输入“:helpi_<ESC>”,而不是输入“:help i_”后,再去按下ESC键。

4.在shell中输入“vimtutor”可以进入vim的 tutor。

其实,我感觉写的最好的vim的初级入门还是这篇文章。这里摘出其中的summary供参考。

vimtutor summary

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 1 SUMMARY

1.The cursor is moved using either the arrow keys or the hjkl keys.

h (left)  j(down)       k (up)      l(right)

2.To start Vim from the shell prompt type: vim FILENAME <ENTER>

3.To exit Vim type:      <ESC>  :q!   <ENTER>  to trash all changes.

OR type:          <ESC>  :wq  <ENTER>  to save the changes.

4.To delete the character at the cursor type: x

5.To insert or append text type:

i   typeinserted text   <ESC>        insert before the cursor

A   typeappended text   <ESC>         append after the line

NOTE: Pressing <ESC> will place youin Normal mode or will cancel

an unwanted and partially completed command.

Now continue with Lesson 2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 2 SUMMARY

1.To delete from the cursor upto the next word type:    dw

2.To delete from the cursor to the end of a line type:    d$

3.To delete a whole line type:    dd

4.To repeat a motion prepend it with a number:  2w

5.The format for a change command is:

operator   [number]  motion

where:

operator - is what to do, such as d  for delete

[number] - is an optional count to repeat the motion

motion   - moves over the text tooperator on, such as  w (word),

$ (to the end of line), etc.

6.To move to the start of the line use a zero: 0

7.To undo previous actions, type:           u (lowercase u)

To undo all the changes on a line, type: U  (capital U)

To undo the undo's, type:                   CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 3 SUMMARY

1.To put back text that has just been deleted, type   p . This puts the

deleted text AFTER the cursor (if a line was deleted it will go on the

line below the cursor).

2.To replace the character under the cursor, type   r  and then the

character you want to have there.

3.The change operator allows you to change from the cursor to where the

motion takes you.  eg. Type  ce  tochange from the cursor to the end of

the word,  c$  to change to the end of a line.

4.The format for change is:

c  [number]   motion

Now go on to the next lesson.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 4 SUMMARY

1.CTRL-G  displays your location in thefile and the file status.

G  moves to the end of the file.

number  G  moves to that line number.

gg  moves to the first line.

2.Typing  /       followedby a phrase searches FORWARD for the phrase.

Typing  ?     followed by a phrase searches BACKWARD for the phrase.

After a search type  n  tofind the next occurrence in the same direction

or  N  to search in the opposite direction.

CTRL-O takes you back to older positions, CTRL-I to newer positions.

3.Typing  %     whilethe cursor is on a (,),[,],{, or } goes to its match.

4.To substitute new for the first old in a line type    :s/old/new

To substitute new for all 'old's on a line type         :s/old/new/g

To substitute phrases between two line #'s type      :#,#s/old/new/g

To substitute all occurrences in the file type          :%s/old/new/g

To ask for confirmation each time add 'c'              :%s/old/new/gc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 5 SUMMARY

1.  :!command  executes an external command.

Some useful examples are:

(MS-DOS)      (Unix)

:!dir              :!ls              - shows a directory listing.

:!del FILENAME   :!rm FILENAME   - removes file FILENAME.

2.  :w FILENAME  writes the current Vim file to disk with nameFILENAME.

3.  v  motion :w FILENAME  saves the Visuallyselected lines in file

FILENAME.

4.  :r FILENAME  retrieves disk file FILENAME and puts itbelow the

cursor position.

5.  :r !dir  reads the output of the dir command and putsit below the

cursor position

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 6 SUMMARY

1.Type  o to open a line BELOW the cursor and start Insert mode.

Type  O  to open a line ABOVE the cursor.

2.Type  a to insert text AFTER the cursor.

Type  A  to insert text after the end of the line.

3.The  e command moves to the end of a word.

4.The  y operator yanks (copies) text, p  puts (pastes) it.

5.Typing a capital  R  enters Replace mode until  <ESC> is pressed.

6.Typing ":set xxx" sets the option "xxx".  Some options are:

'ic' 'ignorecase' ignore upper/lower case when searching

'is''incsearch'   show partial matches for asearch phrase

'hls''hlsearch'   highlight all matchingphrases

You can either use the long or the short option name.

7.Prepend "no" to switch an option off:   :set noic

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 7 SUMMARY

1.Type  :help  or press <F1> or <Help>  to open a help window.

2.Type  :help cmd  to find help on  cmd .

3.Type  CTRL-W CTRL-W  to jump to another window

4.Type  :q to close the help window

5.Create a vimrc startup script to keep your preferred settings.

6.When typing a  :  command, press CTRL-D to see possiblecompletions.

Press <TAB> to use one completion.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如何使用VIM的Help的更多相关文章

  1. 如何创建Vim Dotfile?

    Dotfile是电脑系统里的隐藏文件,它是专门给更高级的用户,如开发者.程序员或工程师使用的,让他们用来调整系统.如何创建Vim-Dotfile? 可以参考以下步骤: 1. 首先,你要检查一下.vim ...

  2. 玩转Vim 编辑器

    一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...

  3. vim安装中文帮助手册

    安装方法:   在下面的网站下载中文帮助的文件包:$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.5.0.tar. ...

  4. vim环境变量配置、背景色配置

    我们使用vi或者vim的时候,如果想要显示行号,可能会这样做:切换到命令模式,然后输入set nu,再按回车键就显示了:还有就是咱们在编写程序的时候,有的时候会希望按下回车键后,光标不是每次都在行首, ...

  5. vim+vundle配置

    Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用.一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能.一般流程都是下载需要的工具,然 ...

  6. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

  7. VIM教程

    vim 的环境设定参数 :set nu :set nonu             就是设定与取消行号啊! :set hlsearch :set nohlsearch     hlsearch 就是 ...

  8. 在 Linux 打造属于自己的 Vim

    Linux 系统中很多东西都是以脚本代码.配置文件的形式存在,使用 Linux 系统时,需经常对这些文件进行编辑.很显然,如果没有文本编辑器,江湖之路寸步难行. 我的选择是 Vim.Vim 是 Lin ...

  9. 感悟 GNU C 以及将 Vim 打造成 C/C++ 的半自动化 IDE

    C 语言在 Linux 系统中的重要性自然是无与伦比.不可替代,所以我写 Linux 江湖系列不可能不提 C 语言.C 语言是我的启蒙语言,感谢 C 语言带领我进入了程序世界.虽然现在不靠它吃饭,但是 ...

  10. Vim新手入门资料和一些Vim实用小技巧

    一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为阿里巴巴高级技术专 ...

随机推荐

  1. #Leet Code# Best Time to Buy and Sell Stock

    描述:数组 A,对于 i < j, 找到最大的 A[j] - A[i] 代码: class Solution: # @param prices, a list of integer # @ret ...

  2. Google v8 - Hello world

    OS:Window 7 1.下载v8 zip:https://github.com/v8/v8,解压zip,重命名v8-master文件夹为v8. 2.下载安装svn:http://tortoises ...

  3. LinkedHashMap和HashMap的比较使用(转载)

    LinkedHashMap和HashMap的比较使用 ? import java.util.HashMap; import java.util.Iterator; import java.util.L ...

  4. python中的__init__ 、__new__、__call__等内置函数的剖析

    1.__new__(cls, *args, **kwargs)   创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身2.__init__(self, *args, ...

  5. USB otg 学习笔记

    1 USB OTG的工作原理 OTG补充规范对USB2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作.OTG有两种设备类型:两用OTG设备(Dualrole device ...

  6. 在windows下解压缩Linux内核源代码出现重复文件原因

    在windows下解压缩Linux内核源代码出现重复文件原因 2009年06月30日 13:35 来源:ChinaUnix博客 作者:embededgood 编辑:周荣茂     原因一.因为在Lin ...

  7. Super Phyllis(穷举+搜索)

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2723 题意:给出一些字符串u,v,代表u-&g ...

  8. 2821: 作诗(Poetize)

    2821: 作诗(Poetize) Time Limit: 50 Sec  Memory Limit: 128 MBSubmit: 1078  Solved: 348[Submit][Status] ...

  9. nginx + memcached-session-manager 实现tomcat下的负载均衡

    1. tomcat6.0 配置 memcached-session-manager 实现session共享 1.1 下载memcached-session-manager-1.6.5.jar.memc ...

  10. 【转】android获取屏幕宽度和高度

    原文网址:http://www.cnblogs.com/howlaa/p/4123186.html 1. WindowManager wm = (WindowManager) getContext() ...