Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vim第二讲 删除、重复、撤销

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

作者头像
宋天伦
发布于 2020-07-15 08:22:52
发布于 2020-07-15 08:22:52
1.4K00
代码可运行
举报
文章被收录于专栏:fryteafrytea
运行总次数:0
代码可运行

2.1 简单命令

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

2.2 更多删除

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

2.3 命令和对象

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

        d   motion

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

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

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

2.4 重复动作计数器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
** 在动作前输入数字会使它重复那么多次。 **
# 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
代码运行次数:0
运行
AI代码解释
复制
# 使用格式
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
代码运行次数:0
运行
AI代码解释
复制
** 输入 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
代码运行次数:0
运行
AI代码解释
复制
** 输入 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vim第三讲 置入、替换、更改
--------------------- Author: Frytea Title: Vim第三讲 置入、替换、更改 Link: https://blog.frytea.com/archives/393/ Copyright: This work by TL-Song is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
宋天伦
2020/07/15
6540
Vim 文本对象指南 (1)
本文还是介绍一些基本内容, 关于插件使用, 可以查看完整配置 space-vim.
用户1558438
2018/08/23
1.4K0
Vimtutor中文版
=============================================================================== = 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.5 = =============================================================================== vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中 就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这 些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。
大数据流动
2019/08/08
1.7K0
vim常用命令总结
文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。  V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。  Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。  ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾
阳光岛主
2019/02/19
1.8K0
vim入门
VIM虽说不长用,然是还是很需要掌握的,VIM功能强大的没话说,就是命令太多不好记!
老高的技术博客
2022/12/27
4190
VIM编辑器基操
VIM是一个强大的编辑器,上古程序开发工具神器无须过多解释,linux必备!具体详情可以参考官方网站[1]或者推荐文章[2],掌握VIM就是多练多用,一张图涵盖大部分快捷键。
网络安全自修室
2020/08/21
8570
VIM编辑器基操
vim命令总结
今天,一起来学习下vim命令总结 首先来看下面的两张图 具体操作方法如下 1.删除字符 要删除一个字符,只需要将光标移到该字符上按下"x"。 2.删除一行 删除一整行内容使用"dd"命令。删除后下面
瓜大三哥
2018/06/11
9350
Vim 学习
本文的内容来自 vimtutor(v1.7),在 Unix 系统下输入 “vimtutor” 即可进入教学模型。这里记录下来学习点滴,方便以后查看。
李振
2021/11/26
7160
介绍下vim的基本使用
用过 Linux 系统的朋友一定都或多或少知道 vim ,很多人对这款编辑器的第一印象一定是反人类,可能你不小心进去 vim 的话就不知道怎么退出来了,因此,自从我知道 Ubuntu 图形界面自带 gedit 编辑器时,我就立下 flag 这辈子绝对不用 vim ,可是 flag 这东西不就是用来倒的嘛,最近在 WSL 里面折腾,没有 gedit ,只好学习 vim ,这不, vim 真香!所以嘛,做技术的人还是不要把话说得太绝对,这样只会让人家觉得你很狭隘,一件事物的流行肯定有他的道理,不要固步自封,还是要多去了解一下自己不知道的事务,就像我之前也说过这辈子都不会学 Java 和 PHP ,我自己打脸吧(逃
棒棒鸡不棒
2022/09/01
1.3K0
介绍下vim的基本使用
Vim 利剑常磨,见血封喉
对于以OSX / Linux为开发环境的伙伴们,应该并不陌生。因其轻便,扩展性,可定制化,一直很受开发者追捧。高阶大神,袖中必有深藏。
昱良
2019/07/04
7360
vim配置即.vimrc文件的配置及vim操作技巧
1.下载vim(略)。让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加如下一行内容
Twcat_tree
2022/11/30
4.5K0
vim 从嫌弃到依赖(2)——vim 模式
在上一篇文章中我们获取到了neovim 并对它进行了基础配置。现在已经具备一般编辑器的基本功能了。让我们先学会如何使用vim基本功能进行编辑,后面再看如何进行配置,以达到某某IDE或者编辑器的效果
Masimaro
2022/05/10
6720
vim 从嫌弃到依赖(2)——vim 模式
vim的快捷键大全
vim中Nyy可以复制光标后的N行。有时我们不容易得出行数,这时可以用做标记的方法来制定复制范围:
王小雷
2019/05/26
2.3K0
运维分享|Linux指令入门vim命令
简介: Vim 非常稳定,开发迭代版本贴别快。其特点有以下几个:持久的多级撤消树、广泛的插件系统、支持数百种编程语言和文件格式、强大的搜索和替换、与许多工具集成
六月暴雪飞梨花
2023/11/27
4720
运维分享|Linux指令入门vim命令
《vi和vim》 学习手记(2)
:set wm=10 设置与右边界的距离。右边界为10个字符。 o 移到一行的开头 s 移到一行的结尾 w 移到下一个单词的 b 退后一个单词 S 更改一行文本 ~更改大小写 d 删除 dw 删除单词 dd 删除一行 p 放置命令 yy拖拽 . 重复动作 u 撤销 J 合并两行 编辑命令 文本对象  更改 删除 复制 一个单词 cw dw yw 两个单词 2cW/c2W 2dW/d2W 2yW/y2W 后退三个单词 3cb 3db 3yb 一整行 cc dd yy 到一行的结尾 C D y$ 到一行的
用户1154259
2018/01/17
6990
Vim高手,从来不用鼠标
“平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。——编程三分钟”
机智的程序员小熊
2019/12/11
7480
vim基础教程
vim编辑器教程 基础知识 技巧1 认识 .命令 .点:重复上一次的命令。 x:删除光标下的字符 u:撤销上次的操作 dd:删除整行 G:从当前行到文章末尾缩进 $:光标移动到行尾 a:进去插入模式 A:进入插入模式,并且定位到行尾; s:删除光标下的字符然后进去插入模式 f{char}:查找字符 ;重复上一次查找 星号* :查找当前光标下的单词。 vim的模式:在普通模式下 db :反向删除,删除光标到单词开始字符的部分 2dw:做两次删除单词的动作,或者d2w:删除两个单词 :缩进当
AI拉呱
2021/01/14
6510
vim实用笔记
安装插件管理器 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 到github仓库地址 查看使用方式 vim操作技巧 . 重复命令 . 命令重复上次的修改 什么是修改:除了普通模式中执行的修改命令之外,每次进入插入模式时,也会形成一次修改。从进入插入模式的那一刻起,直到返回普通模式为止,为一次修改。 将以下内容进行缩放 Line one Line two Line three Line fo
章鱼喵
2018/06/27
1.3K0
100 条 Linux vim 命令备忘单,收藏起来随时备用!
前两天给大家带来了Linux常用的命令,有小伙伴想要vim相关命令备忘单,那么今天瑞哥安排。
网络技术联盟站
2023/03/05
1.8K0
100 条 Linux vim 命令备忘单,收藏起来随时备用!
vim技巧
得益于 vim 的指法,敲起代码来如行云流水。不管是不是写代码,学好vim 指法相当重要,当然最重要的还是为了效率,节省时间做更多其他的事。
Michel_Rolle
2023/07/30
3.3K0
相关推荐
Vim第三讲 置入、替换、更改
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档