vim在连续多行行首插入相同的字符

工作中经常需要用vim注释掉一段代码或者json文件中的一部分,需要在多行前面插入//或者#符号。在 Vim 中,在连续多行行首插入相同字符主要有以下两种方法:

Visual Block 模式插入

  1. 将光标移到要插入相同内容的第一行的行首24。
  2. 按下Ctrl + v进入 Visual Block 模式123。
  3. j键或N j(N 为要编辑的行数),向下选择需要插入字符的连续多行124。
  4. 按下I(大写 i)进入行首插入模式123。
  5. 输入要插入的相同字符124。
  6. 按下Esc键,Vim 会自动在所选的每一行行首插入相同的字符245。

替换命令插入

在命令模式下使用替换命令s,格式为:起始行,终止行s/^/要插入的内容/g5。例如:

  • :1,10s/^/#/g表示在第 1 行到第 10 行的行首插入#
  • :5,15s/^/Hello /g表示在第 5 行到第 15 行的行首插入Hello
相关推荐
月墨江山10 小时前
Ubuntu 20.04 使用 Issac Gym 进行宇树G1人形机器人进行强化学习训练(Linux仿真)
linux·ubuntu·机器人
天朝八阿哥11 小时前
关于xfce4-pulseaudio-plugin中文翻译的bug
linux·debian
z2023050812 小时前
linux之 remoteproc 内核实现源码分析
linux·运维·服务器
阿方索12 小时前
shell脚本
linux·运维
努力努力再努力wz12 小时前
【C++进阶系列】:万字详解智能指针(附模拟实现的源码)
java·linux·c语言·开发语言·数据结构·c++·python
QMCY_jason12 小时前
ubuntu 24.04 FFmpeg编译 带Nvidia 加速记录
linux·ubuntu·ffmpeg
matlab的学徒13 小时前
Kubernetes(K8S)全面解析:核心概念、架构与实践指南
linux·容器·架构·kubernetes
Fcy64813 小时前
初识Linux和Linux基础指令详细解析及shell的运行原理
linux·服务器·ubuntu·centos
gb421528713 小时前
linux系统中如何在root用户中将某个文件夹目录的权限赋值给其它用户(主要说的是 方法 1)
linux
qq_3395548214 小时前
linux串口驱动学习
linux