按键操作:
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"#",再按Esc,就会全部注释了。
删除:先按v,进入visual模式,横向选中列的个数(如"#"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。

PS:当然不一定是shell的注释符"#",也可以是"//",或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。

使用替换命令:
:% s/^/\/\//g     在全部内容的行首添加//号注释
:2,50 s/^/\/\//g  在2~50行首添加//号注释

:2,50 s/^\/\///g  在2~50行首删除//号

替换空行:

:1,$s/^$\n//g

每行的行首都添加一个字符串:%s/^/要插入的字符串

每行的行尾都添加一个字符串:%s/$/要插入的字符串

解释:

% 代表针对被编辑文件的每一行进行后续操作
$ 代表一行的结尾处
^ 代表一行的开头处

注:转载自zxx的专栏

转载于:https://www.cnblogs.com/koujiaodahan/p/8178473.html

vim 文本一些行注释,替换相关推荐

  1. linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南

    Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...

  2. Linux 下 vi/vim 文本编辑器超详细使用指南(转载)

    转载于 https://blog.csdn.net/kingmax54212008/article/details/54142633 Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和v ...

  3. vim删除多行_vim文本编辑器

    vim文本编辑器是我们使用最多的编辑工具,它类似于我们windows系统的记事本一样,有着强大的文本编辑能力,是Linux系统不可缺少的工具,也是我们初学Linux时必须要掌握的命令之一. 在学习vi ...

  4. vim 如何将特定范围行注释掉,以及在末尾添加注释

    vim 如何将特定行注释掉,以及在末尾添加注释 参考 实体书:Vim实用技巧 目的 将如下的代码每行末尾添加my world! hello world1! hello world12! hello w ...

  5. Vim 文本查找/替换

    Vim 文本查找/替换 Vim 查找 Vim 替换 单行替换首个old 单行替换全部的old 多行替换首个old 多行替换全部old 全局替换 确认替换 Vim 查找 在Vim编辑器下进入底行模式(命 ...

  6. vim编辑器-多行加注释与去注释

    vim编辑器-多行加注释与去注释 在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法. 方法一:块选择模式 1. 插 ...

  7. 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行

    一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...

  8. Vim文本编辑器及文本处理常用操作

    目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...

  9. 【Linux】vim文本编辑器的使用

    目录 一.为什么要学vim 1.原因 2.简单介绍 3.准备工作 二.vim最小集 1.各模式功能 2.编写代码示例 三.vim指令集 1.命令模式 1.1光标移动 1.2复制(剪切)粘贴 1.3 撤 ...

最新文章

  1. Linux 运维笔试题(一)
  2. 核酸和CT同时用, 听谁的?——兼释一天新增一万多
  3. Python实现tab文件操作
  4. python 取反_自从用了这招pandas 空数据处理方法,python编程速度提升了不少
  5. python——常用的内置函数
  6. SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案
  7. scala:异常处理(try/catch)
  8. CTF中的EXP编写技巧 zio库的使用
  9. OpenstackNova-KVM性能调优
  10. 物联网技术在工业领域的主要应用
  11. HTTP和HTTPS的区别,SSL的握手过程,kotlin协程异常
  12. 什么是锁?有几种锁?怎么用锁?
  13. 转型之路之Excel单元格按数值显示带背景颜色进度条
  14. eclipse egit_EGit迁移成为Eclipse的要求吗?
  15. FTP服务器有时候连接超时的问题
  16. 最优化建模算法理论之Goldstein准则(数学原理及MATLAB实现)
  17. SQL语句获取各种时间的方法
  18. qt实现本地\网络图片查看器
  19. c51语言 字符串转数值,数据转换:C51数字转字符最快速的方法 ASCII转换
  20. 他大姨妈(ただいま)

热门文章

  1. mysql导入三个基本表_mysql 基础导入导出
  2. 淮阴工学院计算机期末考选择题题库,淮阴工学院PLC试题库.doc
  3. exe打包工具哪个最好_为你的 Python 程序写个启动工具箱
  4. LeetCode 933.最近的请求次数
  5. 枚举所有进程及其ID
  6. windows数据自动上传服务器,windows服务器间自动传输文件
  7. matlab中欠定方程组超定方程组_《数值天气预报》:球坐标系中的基本方程组
  8. C++简介源码讲解精辟版,C++入门级C++学习,C++与C的区别值得知晓
  9. 代码内查找函数引用_叮~~二级操作题 excel常考函数大梳理
  10. 中等职计算机应用基础,中等职业计算机应用基础答案