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


- 粉丝: 496
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代的文化安全风险与应对策略.docx
- JeeSite-Typescript资源
- PLC的称重给煤机控制系统设计.doc
- GinSkeleton-Go资源
- 基于 Alibaba 自动驾驶数据集的 PointNet 实现方法研究
- 网络道德文明建设讲座.doc
- 跨地域项目管理与监理分析.docx
- ASP1068小型企业人力资源管理系统的方案设计书与实现2.doc
- 基于Lazarus的跨平台Office集成技术研究.docx
- 聂永浩(软件工程).doc
- FastAdmin-PHP资源
- voerka-i18n-JavaScript资源
- Windows Server 2012 R2安装与配置指南
- 毕业设计服务端-毕业设计资源
- IR2-Net-ACM资源
- wx_master-智能车资源


