文章目录
-
-
-
- [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)当前用户生效
powershellvi ~/.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