linux-vim的交互式速查表
【Linux开发-其它】Linux Vim交互式速查表详解 Vim(Vi IMproved)是Linux环境下广泛使用的文本编辑器,其强大的功能和高效的编辑模式深受程序员和系统管理员喜爱。这款交互式速查表旨在帮助用户快速掌握Vim的基础操作和高级特性,提升编辑效率。 1. **启动与退出Vim** - `vim 文件名`:启动Vim并打开指定文件。 - `:q`:在正常模式下退出Vim,但不能在有未保存更改时退出。 - `:q!`:强制退出,不保存任何更改。 - `:wq`:保存并退出。 2. **模式切换** - **普通模式**(Normal Mode):默认模式,可以执行移动、复制、删除等操作。 - **插入模式**(Insert Mode):在普通模式下按`i`、`a`、`o`等键进入,可进行文本输入。 - **可视模式**(Visual Mode):按`v`进入,可以选中文本块进行操作。 - **命令行模式**(Command Line Mode):在普通模式下按下`:`进入,输入指令进行文件操作。 3. **移动与定位** - `h`、`j`、`k`、`l`:分别向左、向下、向上、向右移动光标。 - `0`、`^`、`$`:移动到行首、非空字符处、行尾。 - `G`:跳转到文件最后一行,`1G`跳转到第一行。 - `%`:在括号之间跳转。 4. **编辑操作** - `x`:删除当前字符。 - `dd`:删除当前行。 - `yy`:复制当前行。 - `p`、`P`:在光标后/前粘贴。 - `u`:撤销上一步操作。 - `.`:重复上一次编辑操作。 5. **文本对象选择** - `aw`:选择一个单词。 - `ip`:选择一个句子。 - `ap`:选择一个段落。 6. **搜索与替换** - `/text`:向前搜索文本。 - `?text`:向后搜索文本。 - `:n1,n2/s/text1/text2/g`:在行n1到n2之间,将text1替换为text2,g表示全局替换。 7. **宏录制与播放** - `qq`:开始录制宏到寄存器q。 - `q`:停止录制。 - `@q`:播放寄存器q中的宏。 8. **文件操作** - `:e!`:放弃所有修改,重新加载文件。 - `:w`:保存文件。 - `:wq!`:强制保存并退出。 - `:sp filename`:水平分割窗口打开文件。 - `:vsp filename`:垂直分割窗口打开文件。 9. **窗口管理** - `Ctrl+w h`、`Ctrl+w j`、`Ctrl+w k`、`Ctrl+w l`:在窗口间移动。 - `Ctrl+w +`、`Ctrl+w -`:调整窗口大小。 - `Ctrl+w _`:平分窗口大小。 - `Ctrl+w q`:关闭当前窗口。 10. **插件与配置** - `.vimrc`:Vim配置文件,可以自定义快捷键、设置选项等。 - `:PluginInstall`(需安装Vundle或NeoBundle等插件管理器):安装vim插件。 通过学习并熟练运用这些基本操作,你可以更加高效地使用Vim进行编程和其他文本编辑任务。记住,熟能生巧,持续实践才能真正掌握Vim的强大功能。对于更深入的学习,可以参考Vim的帮助文档或在线教程。
- 1
- 粉丝: 495
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多线框物体架子检测28-YOLO(v5至v11)、COCO、CreateML、Paligemma、VOC数据集合集.rar
- Python快速排序算法详解及优化策略
- 政务大数据资源平台设计方案
- 完结17章SpringBoot3+Vue3 开发高并发秒杀抢购系统
- 基于MATLAB的信号处理与频谱分析系统
- 人大金仓(KingBase)备份还原文档
- SecureCRT.9.5.1.3272.v2.CN.zip
- CHM助手:制作CHM联机帮助的插件使用手册
- 大数据硬核技能进阶 Spark3实战智能物业运营系统完结26章
- Python个人财务管理系统(Personal Finance Management System)
- 多边形框架物体检测18-YOLO(v5至v11)、COCO、CreateML、TFRecord、VOC数据集合集.rar
- 虚拟串口VSPXD软件(支持64Bit)
- 机器学习金融反欺诈项目数据
- GAMMA软件新用户手册中文版
- CIFAR-10 64*64训练测试数据集
- cd35f259ee4bbfe81357c1aa7f4434e6.mp3