首页 > 其他分享 >VIM快速删除

VIM快速删除

时间:2023-09-02 16:56:05浏览次数:40  
标签:删除 模式 VIM 单词 输入 移动 快速 光标

一、命令行模式下简化删除

  1. 向后删除单个字符:【x】
  2. 向前删除单个字符:【X】
  3. 删除从光标开始到单词结尾:【dw】
    删除从光标后的2个单词:【d2w】
  4. 删除整个单词:【daw】
    仅当光标停留在一个单词开头,【dw】才能删除整个单词,否则只能删除一部分;而【daw】不考虑光标的停留位置,只要在该单词上,则会自动删除整个单词
  5. 删除光标停留的那整行:【dd】
    假设想连续删除多行,则用【4dd】连续删除4行
  6. 从光标处往前删除单词:【db】
    和【dw】的作用方向正好相反
  7. 删除光标位置到本行开头:【d0】
  8. 点命令【.】含义是重复上次修改,上次修改的单位可以是字符,整行,甚至整个文件。
    因此如果删除整行【dd】,配合【.】也可以起到重复操作的目的。
    点命令最大的用处在于,每次从输入模式到命令模式切换时,整个阶段vim会记录每一个按键操作,使用点命令可以重新执行所有的这些按键操作,就好像“一键回放”,我们可以把点命令当成一个宏。
    比如要给结构体语句添上‘;’号
    按照常规方法做会比较慢,这时候光标先移动到第一条语句上,【A】【;】【ESC】
    再反复使用【j】【.】即可。

二、简化行光标移动

  1. 光标移动到行尾 【】2.光标移动到行尾并进入输入模式,类似于【】2.光标移动到行尾并进入输入模式,类似于【】【a】: 【A】
  2. 光标移动到行尾并回车,再进入输入模式,类似于【$】【enter】【a】: 【o】
    小o的作用类似于新建一空白行
  3. 光标移动到行首【^】
  4. 光标移动到整个文件头部【gg】
  5. 光标移动到整个文件尾部【G】
  6. 跳转到指定的行
    在编辑模式下,输入ngg,或者nG;在命令模式下输入行号 :n
    (n为行号)

三、简化行内光标移动

  1. 光标移动到单个字符:【f】,也用于查找。比如要在本行移动光标至字符处,直接【f】即可
  2. 无需输入即可移动光标,查找:【*】
  3. 【w】移动光标到下一个单词开头,【b】移动光标到上一个单词开头,两者均可跨行
  4. 配合点命令【.】以及【】星命令,就能实现快速的查找并替换。
    首先在需要被替换的单词上按【
    】,然后【a】修改第一个单词,完成后【ESC】,此时vim已经记住了操作,剩下的就是重复【n】查找下一个,【.】回放操作。

仔细体会vim对重复操作的简化,追求的是一键移动,一键操作修改。

标签:删除,模式,VIM,单词,输入,移动,快速,光标
From: https://www.cnblogs.com/amxiang/p/17673887.html

相关文章

  • VIM更改TAB距离
    linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格。但一般的编辑器是4个空格,所以希望改动下。详细方法例如以下:1.创建文件名称为.vimrc的系统文件首先切换到用户根文件夹,然后创建文件。$cd~$vim.vimrc2.在文件里输入以下的内容并保存settabstop=4setshiftwid......
  • vim更改缩进
               1shiftwidth这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。2tabstop定义tab所等同的空格长度,一般来说最好设置成8,因为如果是其它值的话,可能引起文件在......
  • 国标GB28181视频平台LiteCVR使用时出现自动删除云端录像怎么回事
    近期,我们整理并汇总了以前使用者在使用LiteCVR视频汇聚平台时遇到的技术问题反馈。为了方便大家参考,我们将逐步分享根据使用者反馈和问题描述的技术问题的解决方法及优化步骤。根据使用者的反馈,设备录像功能出现了异常。虽然设备进行了半小时的录制,但在平台上只有最近一两分钟的录......
  • VIM常用功能
    目录vim的查找功能一,匹配:二,正则表达式三,快速查找跳转移动vim文本行逆序化vim跳转到指定行vim删除显示不可见字符函数跳转(需要插件ctags)移动文档操作翻页复制/粘贴查找/替换排版编辑多个文件拆分成多窗口切换窗口快速编辑查看文件编码在线帮助vim的查......
  • VIM颜色配置
    颜色主题在vim安装后(一般Linux发行版默认自带),可以在目录/usr/share/vim/vim82/colors/下看到vim所支持的颜色主题,常见的颜色主题有:[注]上图中.vim后缀的文件即为颜色主题文件;目录“/usr/share/vim/vim82/colors/”中的"vim82"表示当前vim的版本号;如需查看vim版本信息,可命令......
  • VIM 更改RGB颜色
    是否可以为VIM的背景色定义自定义RGB颜色?目前我使用 setbackground=dark在我的 .vimrc分配 #5D5D5D对于背景颜色。但是,我更喜欢 #3F3F3F对于我的背景颜色。最佳答案通常您的终端仅支持256种颜色,并且它们已编号。如果您想使用特定颜色但不知道数字,脚本 gui2term......
  • Seurat Tutorial 5:使用 reciprocal PCA (RPCA) 快速整合
    写在前面学习一个软件最好的方法就是啃它的官方文档。本着自己学习、分享他人的态度,分享官方文档的中文教程。软件可能随时更新,建议配合官方文档一起阅读。推荐先按顺序阅读往期内容:文献篇:1.文献阅读:(SeuratV1)单细胞基因表达数据的空间重建2.文献阅读:(SeuratV2)整合跨......
  • C#快速自适应布局
    网上找的 :https://note.youdao.com/s/AYDJgzBk视频:C#5分钟winform快速自适应布局_哔哩哔哩_bilibili实现方法:会将form装进Panel里面对控件进行自动计算在项目中添加AutoWindowsSize.cs类优势:不需要再Form1中添加任何布局,直接将类复制到项目中,在Form1代码中调用即可,页面大小......
  • VIM中常用命令
    vim编辑器中常用的命令1、yy:复制当前行nyy:从当前行开始复制n行2、p:将复制的内容粘贴从当前行的下一行开始粘贴np:将复制的内容从当前行的下一行开始复制n份3、dd:剪切(删除)当前行(可以和粘贴功能合起来一起使用)ndd:从当前行开始剪切(删除)n行(可以和粘贴功能合起来一起使用)4......
  • gvim 设置启动默认字体size 和font
    最新开始学习Vim,每次打开窗口后,发现自动打开的Vim编辑窗口很小,又是使用的高分辨率笔记本,所以字体也很小,上网查找了一下解决方法,总结如下。修改都是在_vimrc文件进行的,该文件位于vim安装的主目录,不同安装可能略有不同,针对我的电脑,位置是:C:\ProgramFiles(x86)\Vim\_vimrc。注意,......