【linux】vim多行操作命令

文章目录

        • [1. vim多行同时修改](#1. vim多行同时修改)
        • [2. vim复制/移动多行](#2. vim复制/移动多行)
        • [3. vim删除多行](#3. vim删除多行)
        • [4. vim设置缩进空格](#4. vim设置缩进空格)

回顾:vi/vim常用命令

1. vim多行同时修改
powershell 复制代码
(1) ctrl + v
(2) 按 下箭头,选择多行
(3) shift + i, 修改
(4) 按esc,多行会自动补全修改
2. vim复制/移动多行
powershell 复制代码
:9, 15 copy 16
或
:9, 15 co 16

:9, 15 move 16
或
:9, 15 m 16
3. vim删除多行
powershell 复制代码
(1)删除从m行到n行

	: 3, 5 d

(2)+行数来删除

	: 3, 3+5 d	# 删除第3行之后的5行
	: 10, 10-5 d	# 删除第10行之前的5行

(3)删除光标当前行之前之后

	:.,$ d	#删除当前行到最后一行
	:.,1 d	#删除当前行到文件开头

(4)删除所有行

	: % d

(5)删除所有空行

	:g/^$/d
4. vim设置缩进空格
  • (1)当前用户生效

    powershell 复制代码
    vi ~/.vimrc 中添加如下语句(.vimrc没有就直接创建)
    set tabstop=4
    set shiftwidth=4

    tabstop选项用于设置Tab键的宽度

    shiftwidth选项用于设置自动缩进时使用的空格数

  • (2)当前shell会话生效

    powershell 复制代码
    : set tabstop=4
    : set shiftwidth=4
    
    或简写为
    
    : set ts=4
    : set sw=4

【参考文章】

1. vim复制多行

2. vim删除多行1

3. vim删除多行2

created by shuaixio, 2024.02.20

相关推荐
X1A0RAN2 小时前
Jenkins Pipeline 变量打印指南
运维·servlet·jenkins
吴爃2 小时前
小微企业 SRE 稳定性建设(二):上线前 P0 验收项目
运维·可用性测试·稳定性·故障
运维大师2 小时前
【K8S 运维实战】37-金融企业多集群落地
运维·金融·kubernetes
行者-全栈开发3 小时前
【Linux内核】CVE-2026-46242:Bad Epoll Linux 内核 epoll UAF 漏洞修复指南(99%可靠root的云安全噩梦)
linux·运维·服务器·cve-2026-46242·linux内核漏洞·use-after-free·云多租户安全
平安的平安3 小时前
人在外地,怎样访问办公室里的电脑和内部资源?
运维·服务器·电脑
智体工坊3 小时前
从零搭建 AI 模型中转网关:部署、渠道、定价、装修全记录
运维·服务器·人工智能·搜索引擎·自动化
信鸽爱好者3 小时前
一人多台电脑办公模式:windows 电脑A远程桌面操作ubuntu电脑B
linux·运维·ubuntu
微三云 - 廖会灵 (私域系统开发)3 小时前
小程序商城系统安全运维剖析:漏洞、风控与长效迭代方案
运维·小程序·系统安全
木由里予3 小时前
TEE(Trusted Execution Environment)技术详解
java·linux·开发语言·网络·嵌入式硬件·android-studio
元岳数字人小元3 小时前
易部署易运维!AI数字人一体机实现场景长效运营
运维·人工智能·人机交互·交互·源代码管理