首页 > 其他分享 >VIM 使用技巧 —— 全选删除

VIM 使用技巧 —— 全选删除

时间:2023-11-17 16:12:47浏览次数:37  
标签:删除 可视 模式 VIM 全选 文本 光标

操作步骤

  1. 确保进入普通模式,按下ESC
  2. 跳转到文件开头 —— gg
  3. 进入可视模式 —— V, 也就是 shift+v
  4. 将光标移到文件末尾 —— G, 也就是 shift+g
  5. 删除 —— d

解释

1. 可视模式

可视模式允许我们选择一块文本区域,然后在上面进行编辑,比如删除、替换等。Vim 中有在三种可视模式:

模式类型 激活方式 选择效果
字符文本 v(小写) 逐个字符选择文本
行文本 V(大写) 逐行选择文本
块文本 <Ctrl+v> 按照块的方式选择文本

2. 移动光标选择文本

在可视模式下,通过移动光标来选择文本块。你可以使用h、j、k、l键移动光标,或者结合其他移动命令。

3. 使用 ggVG 进行全选

我们可以使用以下命令进行全选:

gg # 光标移动到文件开头
V # 进入可视模式
G # 光标移动到文件末尾,也就是全选文件

4. 使用 d 删除选中的文件

5. 撤销删除操作

如果发生了误删,可以按下 u 来撤销删除操作吗,恢复到之前的状态。

标签:删除,可视,模式,VIM,全选,文本,光标
From: https://www.cnblogs.com/vgerbot/p/17838994.html

相关文章

  • VIM 使用技巧 —— 四种模式
    VIM,作为一款强大而高效的文本编辑器,以其独特的模式体系而闻名。在VIM中,有四种主要的模式,每一种都赋予用户不同的功能和操作。本文将深入探讨这四种模式,以帮助你更好地理解和利用VIM编辑器。1.普通模式(NormalMode)普通模式是VIM的默认模式,允许用户浏览和导航文本。在普通模式下,......
  • 电脑版微信图片保存在哪个文件夹,如何一次性全选保存
     8-7电脑版的微信聊天,接收到图片后,会保存到微信的个人数据文件夹中,但是有个问题是这些图片都是加密保存的,普通情况下,确实无法人工去取出来,但是下面有方法可以快速将这些图片在脱离微信的情况下,批量取出来。首先是基础信息获取一、首页找到微信的个人数据文件夹,在电脑版微信登录后,......
  • vim编译器
      linux系统中的编译器是对一些服务器配置和文件进行编辑的工具,类似于windows系统中的记事本,如果计算机上没有安装Vim,可以使用下面命令来安装yum-yinstallvim-enhancedVim编辑器主要有三种模式:命令模式,编辑模式和末行模式(扩展命令模式),打开Vim编辑器后,默认进入命令......
  • 求删除k个字母后的最小字典序字符串
    对于一个字符串来说我们要找删除k个字母后的最小字典序字符串来说,我们肯定是从前往后来删除,如果遇见前一个字母比后一个字母(字典序)大,那就删除前一个。对于此来说我们用一个vector来维护,vector就是存的答案,如果vector的最后一个字母比枚举的字母大,那就删除最后一个。vector<c......
  • C#学习5(员工列表修改以及删除)
    1.员工列表修改及添加点击修改员工,弹出修改页面,修改窗口与添加窗口时同一个窗口,需要区分是添加还是修改。设置一个变量用于判断当前窗口的功能,flag=0,则是添加;flag>0则是修改,修改传进来的flag就是需要修改的员工编号。先找到datagridview的显示选择整行的模型  privatev......
  • 属性设置了configurable:false,表示该属性不可删除,删改无效,也不可再次修改其特性,但是属
    执行以下程序,下列选项中,说法正确的是()varobj={brand:'华为',price:1999};Object.defineProperty(obj,'id',{value:1})Object.defineProperty(obj,'price',{configurable:false})console.log(Object.keys(obj).length);...①for(varkinobj){con......
  • 1)属性先查自身,没有再查构造函数的原型。2)在全局下声明的变量,有var声明的不可以被delet
    以下代码执行后,a.x和b.x的结果分别为()functionA(x){this.x=x;}A.prototype.x=1;functionB(x){this.x=x;}B.prototype=newA();vara=newA(2),b=newB(3);deleteb.x;A2,3B2,1C2,undefinedD其他几项都不对正确答案:C对象a自身具有......
  • 十三:文件操作类&编辑器&上传下载删除读写
    文件获取操作:1functiongetfilename()2{3$dir=getcwd();4$file=scandir($dir);5foreach($fileas$value)6{7if($value!='.'&&$value!='..')8{9$arr[]=$value;1......
  • vue中el-upload结合vuedraggable实现图片的上传、排序、删除以及预览等功能_element u
    <template><div><ulclass="el-upload-listel-upload-list--picture-card"style="display:flex;"><div><!--start:拖拽开始end:拖拽结束imageLists:需要展示图片的数组-->......
  • Java编程:删除 List 元素的三种正确方法
    删除List中的元素会产生两个问题:删除元素后List的元素数量会发生变化;对List进行删除操作可能会产生并发问题;我们通过代码示例演示正确的删除逻辑packagecom.ips.list;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.util.c......