手机终端vim使用教程(二)

请输入图片描述

        第二讲第一节:删除类命令
    ** 输入 dw 可以从光标处删除至一个单词的末尾。**
  1. 请按下 <ESC> 键确保您处于正常模式。
  2. 请将光标移动到本节中下面标记有 ---> 的那一行。
  3. 请将光标移至准备要删除的单词的起始处。
  4. 接着输入 dw 删除掉该单词。

特别提示:当您输入时,字母 d 会同时出现在屏幕的最后一行。Vim 在等待您输入
字母 w。如果您看到的是除 d 外的其他字符,那表明您按错了;请按下 <ESC> 键,
然后重新再来。

---> There are a some words fun that don't belong paper in this sentence.

  1. 重复步骤3和步骤4,直至句子修正完毕。接着继续第二讲第二节内容。
              第二讲第二节:更多删除类命令


           ** 输入 d$ 从当前光标删除到行末。**

  1. 请按下 <ESC> 键确保您处于正常模式。

  2. 请将光标移动到本节中下面标记有 ---> 的那一行。

  3. 请将光标移动到该行的尾部(也就是在第一个点号‘.’后面)。

  4. 然后输入 d$ 从光标处删至当前行尾部。

---> Somebody typed the end of this line twice. end of this line twice.


  5. 请继续学习第二讲第三节就知道是怎么回事了。




         第二讲第三节:关于命令和对象

许多改变文本的命令都由一个操作符和一个动作构成。
使用删除操作符 d 的删除命令的格式如下:

d   motion

其中:

d      - 删除操作符。
motion - 操作符的操作对象(在下面列出)。

一个简短的动作列表:

w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
$ - 从当前光标当前位置直到当前行末。

因此输入 de 会从当前光标位置删除到单词末尾。

特别提示:

对于勇于探索者,请在正常模式下面仅按代表相应动作的键而不使用操作符,您
将看到光标的移动正如上面的对象列表所代表的一样。
             第二讲第四节:使用计数指定动作


             ** 在动作前输入数字会使它重复那么多次。 **

  1. 移动光标到下面标记有 ---> 的一行的开始。

  2. 输入 2w 使光标向前移动两个单词。

  3. 输入 3e 使光标向前移动到第三个单词的末尾。

  4. 输入 0 (数字零) 移动光标到行首。

  5. 重复步骤2和步骤3,尝试不同的数字。

---> This is just a line with words you can move around in.

  6. 请继续学习第二讲第五节。


           第二讲第五节:使用计数以删除更多
       ** 使用操作符时输入数字可以使它重复那么多次。 **

上面已经提到过删除操作符和动作的组合,您可以在组合中动作之前插入一个数字以
删除更多:

 d   number(数字)   motion
  1. 移动光标到下面标记有 ---> 的一行中第一个大写字母单词上。
  2. 输入 d2w 以删除两个大写字母单词。
  3. 重复步骤1和步骤2,使用不同的数字使得用一个命令就能删除全部相邻的大写字母
    单词

---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.

                第二讲第六节:操作整行


             ** 输入 dd 可以删除整一个当前行。 **

  鉴于整行删除的高频度,Vi 的设计者决定要简化整行删除操作,您仅需要在同一行上
  击打两次 d 就可以删除掉光标所在的整行了。

  1. 请将光标移动到本节中下面的短句段落中的第二行。
  2. 输入 dd 删除该行。
  3. 然后移动到第四行。
  4. 接着输入 2dd 删除两行。

--->  1)  Roses are red,
--->  2)  Mud is fun,
--->  3)  Violets are blue,
--->  4)  I have a car,
--->  5)  Clocks tell time,
--->  6)  Sugar is sweet
--->  7)  And so are you.

           第二讲第七节:撤消类命令
** 输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改。 **
  1. 请将光标移动到本节中下面标记有 ---> 的那一行,并将其置于第一个错误
    处。
  2. 输入 x 删除第一个不想保留的字母。
  3. 然后输入 u 撤消最后执行的(一次)命令。
  4. 这次要使用 x 修正本行的所有错误。
  5. 现在输入一个大写的 U ,恢复到该行的原始状态。
  6. 接着多次输入 u 以撤消 U 以及更前的命令。
  7. 然后多次输入 CTRL-R (先按下 CTRL 键不放开,接着按 R 键),这样就
    可以重做被撤消的命令,也就是撤消掉撤消命令。

---> Fiix the errors oon thhis line and reeplace them witth undo.

  1. 这些都是非常有用的命令。下面是第二讲的小结了。
                   第二讲小结


  1. 欲从当前光标删除至下一个单词,请输入:dw
  2. 欲从当前光标删除至当前行末尾,请输入:d$
  3. 欲删除整行,请输入:dd

  4. 欲重复一个动作,请在它前面加上一个数字:2w
  5. 在正常模式下修改命令的格式是:
               operator   [number]   motion
     其中:
       operator - 操作符,代表要做的事情,比如 d 代表删除
       [number] - 可以附加的数字,代表动作重复的次数
       motion   - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),
          $ 代表行末等等。

  6. 欲移动光标到行首,请按数字0键:0

  7. 欲撤消以前的操作,请输入:u (小写的u)
     欲撤消在一行中所做的改动,请输入:U (大写的U)
     欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R
添加新评论