前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vim第二讲 删除、重复、撤销

Vim第二讲 删除、重复、撤销

作者头像
宋天伦
发布2020-07-15 16:22:52
1.2K0
发布2020-07-15 16:22:52
举报
文章被收录于专栏:fryteafrytea

2.1 简单命令

代码语言:javascript
复制
** 输入 dw 可以从光标处删除至一个单词的末尾。**
# example
---> Tha words don't |belong paper in this sentence.
$ dw
---> Tha words don't paper in this sentence.

2.2 更多删除

代码语言:javascript
复制
** 输入 d$ 从当前光标删除到行末。**
# example
---> |Somebody typed the end of this line twice. end of this line twice.
$ d$
---> |

2.3 命令和对象

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

        d   motion

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

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

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

2.4 重复动作计数器

代码语言:javascript
复制
** 在动作前输入数字会使它重复那么多次。 **
# example
---> This is just a |line with words you can move around in.
  1. 输入 2w 使光标向前移动两个单词。
---> This is just a line with |words you can move around in.
  2. 输入 3e 使光标向前移动到第三个单词的末尾。
---> This is just a line with words you can| move around in.
  3. 输入 0 (数字零) 移动光标到行首。
---> |This is just a |line with words you can move around in.

2.5 删除更多

代码语言:javascript
复制
# 使用格式
d   number(数字)   motion
# example
--->  this |ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.
$ d2w
--->  this |line FGHI JK LMN OP of words is Q RS TUV cleaned up.
$ d3e
--->  this line  |OP of words is Q RS TUV cleaned up.

2.6 删除整行

代码语言:javascript
复制
** 输入 dd 可以删除整一个当前行。 **
# exmample
--->  |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.
$ dd
|--->  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.
$ 2dd
|--->  4)  I have a car,
--->  5)  Clocks tell time,
--->  6)  Sugar is sweet
--->  7)  And so are you.

2.7 撤销命令

代码语言:javascript
复制
** 输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改。 **
** CTRL-R 重做被撤消的命令 **

总结

  1. 欲从当前光标删除至下一个单词,请输入: dw
  2. 欲从当前光标删除至当前行末尾,请输入: d$
  3. 欲删除整行,请输入: dd
  4. 欲重复一个动作,请在它前面加上一个数字: 2w
  5. 在正常模式下修改命令的格式是: operator [number] motion

其中:

operator - 操作符,代表要做的事情,比如 d 代表删除

[number] - 可以附加的数字,代表动作重复的次数

motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),

$ 代表行末等等。

  1. 欲移动光标到行首,请按数字0键: 0
  2. 欲撤消以前的操作,请输入: u (小写的u) 欲撤消在一行中所做的改动,请输入: U (大写的U)

欲撤消以前的撤消命令,恢复以前的操作结果,请输入: CTRL-R


Author: Frytea

Title: Vim第二讲 删除、重复、撤销

Link: https://cloud.tencent.com/developer/article/1662392

Copyright: This work by TL-Song is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.1 简单命令
  • 2.2 更多删除
  • 2.3 命令和对象
  • 2.4 重复动作计数器
  • 2.5 删除更多
  • 2.6 删除整行
  • 2.7 撤销命令
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档