(自用)vim的高级命令

目录

一、多文件处理

1.基础操作

1.1窗口处理

1.2标签页处理

1.3窗口转换

2.实用操作

2.1文件比较

2.2文件搜索

2.3文件同步

二、vim块操作

1.块操作命令

1.1基本编辑命令

1.2多行缩进技巧

1.3多行注释技巧

1.4删除多行注释

1.5行末追加分号

三、vim宏的操作


一、多文件处理

1.基础操作

1.1窗口处理

1.2标签页处理

1.3窗口转换

2.实用操作

2.1文件比较

2.2文件搜索

2.3文件同步

二、vim块操作

Vim 可视化模式分为以下三种:

  1. 用v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。
  2. 用V (shift v) 命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。
  3. 用ctrl-v进入的块可视化模式(Blockwise visual mode)。使用按键j/k/h/l进行选中多行多列,一个矩形内的文本。

1.块操作命令

1.1基本编辑命令

1.2多行缩进技巧

1.在一行上,">>",或"<<"(连按两下),可以缩进或缩出,用"n>>","n<<"(n自然数),表示自动缩进从当前行起的下面n行。

2.按v或者V进入visual状态,使用按键j/k/h/l选定多行,用">或<",进行缩进或缩出。

3.使用":起始行,终止行 < ",如 :2,9> 表示2到9行向右缩进一个tab。

4.通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==,表示自动缩进从当前行起的下面n行,若已排版正确则无变化。另外,使用gg=G可对整篇代码进行排版。

1.3多行注释技巧

1.按esc进入命令行模式下,按下Ctrl + v,进入块模式;

2.按0键光标移动到行首后使用jk键上下选择需要注释的多行;

3.按下键盘(大写)"I"键,进入插入模式;

4.输入注释符("//"、"#"等);

5.最后按下"Esc"键。(注:在按下esc键后,会稍等一会才会出现注释)。

1.4删除多行注释

1.按esc进入命令行模式下,按下Ctrl + v, 进入块模式;

2.按0键光标移动到行首,选定要取消注释的多行;

3.按下"x"或者"d"。注意:如果是"//"注释,需要执行两次该操作,如果是"#"注释,一次即可。

1.5行末追加分号

1.按esc进入命令行模式下,按下Ctrl + v, 进入块模式;

2.选择需要注释的多行,再按$键,会选中所有行的光标所在位置到行尾的块区

3.输入A命令表示在行末追加字符,输入";"

4.按Esc。

三、vim宏的操作

相关推荐
sdm0704273 小时前
yum和开发工具vim/gcc
linux·服务器·centos
如意.7598 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7779 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ10 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
安当加密11 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
内卷焦虑人士12 小时前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu
dddddppppp12313 小时前
qemu模拟的一个内核驱动 io口中断
linux
程序员老赵13 小时前
超全 Docker 镜像源配置指南|Windows/Mac/Linux一键搞定,拉镜像再也不卡顿
linux·后端·容器
山峰哥14 小时前
SQL优化实战:从索引策略到执行计划的极致突破
数据库·sql·性能优化·编辑器·深度优先
门豪杰14 小时前
Ubuntu下安装Claude Code
linux·运维·ubuntu·claude·claude code