vim 文本一些行注释,替换
按键操作:
注释: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 文本一些行注释,替换相关推荐
- linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南
Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...
- Linux 下 vi/vim 文本编辑器超详细使用指南(转载)
转载于 https://blog.csdn.net/kingmax54212008/article/details/54142633 Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和v ...
- vim删除多行_vim文本编辑器
vim文本编辑器是我们使用最多的编辑工具,它类似于我们windows系统的记事本一样,有着强大的文本编辑能力,是Linux系统不可缺少的工具,也是我们初学Linux时必须要掌握的命令之一. 在学习vi ...
- vim 如何将特定范围行注释掉,以及在末尾添加注释
vim 如何将特定行注释掉,以及在末尾添加注释 参考 实体书:Vim实用技巧 目的 将如下的代码每行末尾添加my world! hello world1! hello world12! hello w ...
- Vim 文本查找/替换
Vim 文本查找/替换 Vim 查找 Vim 替换 单行替换首个old 单行替换全部的old 多行替换首个old 多行替换全部old 全局替换 确认替换 Vim 查找 在Vim编辑器下进入底行模式(命 ...
- vim编辑器-多行加注释与去注释
vim编辑器-多行加注释与去注释 在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法. 方法一:块选择模式 1. 插 ...
- 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行
一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...
- Vim文本编辑器及文本处理常用操作
目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...
- 【Linux】vim文本编辑器的使用
目录 一.为什么要学vim 1.原因 2.简单介绍 3.准备工作 二.vim最小集 1.各模式功能 2.编写代码示例 三.vim指令集 1.命令模式 1.1光标移动 1.2复制(剪切)粘贴 1.3 撤 ...
最新文章
- Linux 运维笔试题(一)
- 核酸和CT同时用, 听谁的?——兼释一天新增一万多
- Python实现tab文件操作
- python 取反_自从用了这招pandas 空数据处理方法,python编程速度提升了不少
- python——常用的内置函数
- SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案
- scala:异常处理(try/catch)
- CTF中的EXP编写技巧 zio库的使用
- OpenstackNova-KVM性能调优
- 物联网技术在工业领域的主要应用
- HTTP和HTTPS的区别,SSL的握手过程,kotlin协程异常
- 什么是锁?有几种锁?怎么用锁?
- 转型之路之Excel单元格按数值显示带背景颜色进度条
- eclipse egit_EGit迁移成为Eclipse的要求吗?
- FTP服务器有时候连接超时的问题
- 最优化建模算法理论之Goldstein准则(数学原理及MATLAB实现)
- SQL语句获取各种时间的方法
- qt实现本地\网络图片查看器
- c51语言 字符串转数值,数据转换:C51数字转字符最快速的方法 ASCII转换
- 他大姨妈(ただいま)
热门文章
- mysql导入三个基本表_mysql 基础导入导出
- 淮阴工学院计算机期末考选择题题库,淮阴工学院PLC试题库.doc
- exe打包工具哪个最好_为你的 Python 程序写个启动工具箱
- LeetCode 933.最近的请求次数
- 枚举所有进程及其ID
- windows数据自动上传服务器,windows服务器间自动传输文件
- matlab中欠定方程组超定方程组_《数值天气预报》:球坐标系中的基本方程组
- C++简介源码讲解精辟版,C++入门级C++学习,C++与C的区别值得知晓
- 代码内查找函数引用_叮~~二级操作题 excel常考函数大梳理
- 中等职计算机应用基础,中等职业计算机应用基础答案