多行编辑

当我们想在文件中连续添加、删除多行注释时,可使用此技巧;

首先,vim一个新文件

vim vim_test

在vim_test文件中,按i,再按ENTER,开辟20行空行;

前方高能,别眨眼0.0

实现需求:在第3行到第10行,同时输入kiss me.

1. 光标移动到第三行的行首

2. 按ctrl + v,进入可是块模式

3. 光标移动到第10行的行首

4. 按i(大写字母),进入编辑模式

5. 输入kiss me.

6. 最后,按ESC键

搞定!!

多行删除

需求1:针对上面的vim_test文件,删除第7-19行

在ESC模式下,输入

:7,19d

7:待删除起始行

19:待删除末尾行

d:执行删除命令

搞定!!

需求2:删除第5行,到文件尾部

如果文件有很多行,使用:set number可查看vim中的行号;按两次大写的G,可跳转到文件末尾,查看行号;

再使用需求1的方式删除即可;

需求3:删除文件所有内容;

1. echo一个空字符串;

2. 将空字符串重定向到vim_test中,即可;

echo '' > vim_test

vim多行编辑、多行删除相关推荐

  1. jquery Datatables 行数据删除、行上升、行下降功能演示

    Datatables 是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 官方网站:http://www.datatables.net Datatables ...

  2. linux 装nano命令,vim、nano在命令行上如何编辑文件

    此次教程中,我们将向您展示三种命令行编辑文件的方式.本文一共覆盖了三种命令行编辑器,vi(或 vim).nano 和 emacs. 在命令行上使用 Vi 或 Vim 编辑文件 您可以使用 vi 编辑文 ...

  3. vim三种工作模式 命令模式、编辑模式、末行(底行)模式

    命令模式: 进入vim的默认模式,可以浏览文件,通过移动光标进行一些操作 1.光标移动到行首 按键:shift+6 ("^"符号)  光标移动到行尾 按键:shift+4(&quo ...

  4. Vim内同时对多行增加或删除相同的内容

    问题:在Vim内同时对多行增加或删除相同的内容,如: item 1 item 2 item 3 变成(增加): my_item 1 my_item 2 my_item 3 再变成(删除): tem 1 ...

  5. Linux ❀ vi/vim多行前缀等长删除操作

    文章目录 1.使用vi/vim命令打开文件 2.切换vi/vim模式 3.选择需要删除的纵向位置 4.选择需要删除的横向位置 5.选择删除操作 附:其他vim命令 1.使用vi/vim命令打开文件 将 ...

  6. Linux命令行编辑快捷键

    2019独角兽企业重金招聘Python工程师标准>>> ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光 ...

  7. 什么是在Vim中评论/取消注释行的快速方法?

    我在vi中打开了一个Ruby代码文件,有一些注释掉了# : class Search < ActiveRecord::Migrationdef self.up# create_table :se ...

  8. Linux 命令行编辑快捷键

    linux命令行编辑快捷键 ctrl + ?:撤销前一次输入 alt + r:撤销上一次动作 ctrl + u 删除光标前面所有字符,相当于 vim 里 d shift+^(删除到开头的部分) 或者 ...

  9. Linux-vim多行编辑

    vim多行编辑 环境:Mac 1. 编辑 将光标移到要插入相同内容的第一行第一个字符上 按下ctrl+v进入visual block模式 按N次j或者Nj(N:要编辑的行数) 按下I(大写i)进入编辑 ...

最新文章

  1. static关键字了解解析
  2. 解决npm下载包失败的问题
  3. 20160221.CCPP体系详解(0031天)
  4. PatBlt - [Daliy APIs]
  5. centos7.0利用yum快速安装mysql8.0
  6. mysql -f --force_mysqldump备份MYSQL数据库的参数详细说明
  7. C++ 多线程下的单例模式
  8. macOS Catalina常见问题汇总
  9. python微软产品一般都一个25位的序列号_Python易错点6
  10. 全网首发:终极解决办法:/usr/bin/ld: libcc.so: no symbol version section for versioned symbol `memcpy@GLIBC_2.0‘
  11. paip.python错误解决20
  12. 二次开发时,css中 @font-face 的处理方法
  13. BT种子 kitty
  14. 庄文展解读李嘉诚(四十五) 如何管理好自己的”自负指数”?
  15. imac苹果一体机忘记开机密码,直接重置开机密码
  16. 海思Hi3521/Hi3520A/Hi3520D/Hi3515A/Hi3515C U-boot 移植应用 开发指南
  17. 《别做正常的傻瓜》 读书笔记
  18. 利用for循环打印图形
  19. 《互联网人叹气图鉴》
  20. mysql中英文拼音首字母获取及排序

热门文章

  1. 鸟哥的linux私房菜基础篇第四版 高清 免费下载
  2. 《阅读的方法》读书笔记4-2:极致的体验
  3. ipad air 键盘
  4. 用A4折出正方形,等边三角形,正八边形,正六边形,正五边形,正七边形
  5. 成绩生成器--简单版
  6. 微信小程序设置对象参数
  7. android气球上升的属性动画,html5 canvas告白气球上升背景动画特效
  8. axure9安装加汉化加秘钥
  9. JS 中的三目运算符详解
  10. 我在乐字节学习前端的第三天-学习笔记:H5+CSS3面试题总结