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

在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法。
方法一:块选择模式
1. 插入注释
(1)首先按键盘上的ESC进入命令行模式
(2)再按Ctrl+V进入VISUAL BLOCK模式
(3)利用上下左右键调整需要注释多少行以及行的宽度
(4)再按Shift+i或s进入插入模式
(5)输入代表注释的符号,比如#
(6)再次按ESC键,这时就可完成多行注释(可能需要等上一会,不要着急)
2. 去注释
前三步与加注释相同。
(1)首先按键盘上的ESC进入命令行模式
(2)再按Ctrl+V进入VISUAL BLOCK模式
(3)利用上下左右键调整需要去注释多少行以及行的宽度

(4)再按d即可完成去注释

方法二:替换命令
1.插入注释
(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令
         :起始行号,结束行号s/^/注释符/g
插入注释之前:
插入注释之后:
底行显示的是一共有几行插入了注释
2.去注释
(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令

:起始行号,结束行号s/^注释符//g

去注释之前:
去注释之后:
去除注释之后底行显示的是共去除了几行注释

vim编辑器-多行加注释与去注释相关推荐

  1. vim编辑器显示行数

    设置ubuntu 的vim编辑器显示行数,方法如下: 1.打开终端输入:sudo vi /etc/vim/vimrc,打开vim的配置文件(使用sudo可忽视vimrc文件的readonly属性): ...

  2. 设置VIM编辑器显示行号

    方式1: 临时显示行号 在命令行模式下直接输入":set number"即可显示行号,退出以后再次打开vim编辑器依然没有行号. 方式2:永久显示行号 (1)如果想让vim永久显示 ...

  3. Linux:怎样让Vim编辑器显示行数

    我们习惯了在Windows系统下编写代码报错精准到某一行,但当我们第一次使用vim编辑器写代码时,这个时候的环境是没有配置好的,这样改如何设置呢? 下面我就教教无脑式的设置行号 一.暂时性的设置行号 ...

  4. 让vim编辑器显示行号

    在windows下面好多编辑器,如notepad++,vscode等都可以支持显示行号,这样在使用过程中就很容易定位到某一行,那么在linux系统中是否也可以呢? 我们一般都是使用vim来编辑文件或者 ...

  5. Vim编辑器显示行号且定义tab键为4个空格

    新建文件 vim ~/.vimrc 输入 set ts=4 set nu

  6. 在命令行中的vim编辑器加上行号

    在使用vim编辑器时运行脚本程序纠察缺少相应的行号,检测起来非常不方便, 所以在vim编辑器每行前面加上相应的行号: 输入命令::set nu 按下回车,完成 转载于:https://www.cnbl ...

  7. vim编辑器重要快捷键及vim设置

    一.快捷键 1.全选:ggVG 2.跳转到文本最后一行:shift+g 3.跳转到文本第一行:gg 4.跳转到光标所选行的行首位置:0 5.跳转到光标所选行的行尾位置:shift+4 6.全部替换(替 ...

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

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

  9. vim编辑器如何删除一行或者多行内容

    如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法 安装vim #在Ubuntu/Debian中的安装方式 $ sudo apt install vim #在RHEL/Cen ...

最新文章

  1. 探索未知种族之osg类生物---器官初始化四
  2. MYSQL锁表问题解决
  3. myeclipse10安装了activiti插件后创建BPMN 文件时报错,
  4. poj 3411 1724
  5. 【DP】砝码称重 (ssl 1072)
  6. 实训09.09:简单的彩票系统(注册信息)
  7. JDK8新特性之Lambda表达式和四大函数接口
  8. 【推荐算法】推荐系统必读论文整理
  9. 按键精灵html代码,最新按键精灵脚本代码大全 按键精灵命令运行方法
  10. QWidget_层级关系
  11. 【测开方法论】测开平台pk心得-抉择
  12. JAVA子类与继承 实验实列
  13. Mahalanobis(马哈拉诺比斯)距离
  14. springboot2.x整合tkmapper
  15. 关于Pillow与PIL
  16. 网页前端设计-作业三(JavaScript)
  17. MATLAB叠加高斯白噪声
  18. pptv图标出现在计算机磁盘,win7系统播放pptv时出现CPU100%的解决方法
  19. 关于《设计模式》与《设计模式沉思录》中提到的“常露齿嘻笑的猫”(Cheshire Cat)的说明
  20. 大学生上机报告C语言,大学生计算机实验总结报告.doc

热门文章

  1. oracle创建表空间出错的原因和解决办法
  2. concat函数(concat函数)
  3. Unity3D学习笔记(二十一)导入WOW动画不完美修复方案
  4. win10磁盘管理_「电脑硬盘」Win10系统中的基本磁盘和动态磁盘详解
  5. 淘宝启动卖家实人认证 杜绝套用信息开店
  6. c++ jna 数据类型_JNA 使用总结
  7. angular js 打开新的浏览器窗口
  8. spring boot 分布式事务解决方案
  9. [LC] 307. Range Sum Query - Mutable
  10. impdp导入指定表 oracle_Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例