Linux 学习手记(5):使用Vim文本编辑器
2024-09-24 13:11:48
Vim是从vi发展而来的文本编辑器。vi是Linux及类Unix系统中主流的命令行文本编辑器,Vim 除了对vi功能上进行了加强,还加入了对GUI的支持。绝大多数的Linux系统上均安装了vim,vim比vi的功能更强大,所有一般情况建议使用Vim而非vi,且二者的使用方法基本相同。
启动 Vim
- 命令vim可以启动vim编辑器
- 一般可以通过
vim + 目标文件路径
,如果文件存在则打开文件,不存在则创建文件
vim的三种工作模式
- 命令模式(常规模式)
启动 Vim 后默认进行命令模式,任何模式都可以通过
esc
键回到命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等操作
- 插入模式
在命令模式下按
i
键,即可进入插入模式,在该模式下可以输入编辑文本内容,使用esc
键可以返回命令模式
- ex模式
在命令模式中按
:
键可以进入该模式,光标会移到到底部,着这里可以保持修改或推迟 Vim
命令模式常用指令
i
插入o
在当前行下插入新行dd
删除当前行yy
复制一行yy + n
复制一行p
粘贴u
撤销上一个操作r
替换当前字符/
搜索(搜索出结果后按n切换选择结果)
ex模式常用命令
:w
保存修改:q
退出:q!
强制退出,不保存修改:x
保存并退出,相当于:wq
:set number
显示行号:!
执行系统命令:sh
切换到命令行,使用ctrl + d
切换回vim
参考&进一步阅读
最新文章
- Node.js 自学之旅
- 翻译:AKKA笔记 - Actor消息 -1(二)
- iptables基础命令详解
- Hive部署
- 为OpenResty增加nginx_upload_module模块
- iOS开发UI篇—在UItableview中实现加载更多功能
- NSString 的 compare 方法
- xml 嵌入式资源
- SQL中的charindex()方法
- POJ 3673 Cow Multiplication (水题)
- 【JMeter】JMeter完成一个MySql压力测试
- Qt Creator(编译器MinGW)中使用__attribute__(packed)的问题
- JS判断访问设备是移动设备还是pc
- laravel 5.5 安装
- C#基础知识之泛型
- Nginx stream ssl
- python基础--windows环境下 安装python2和python3
- [Oracle][PDB]PDB restore/recover 过程记录
- Core 中 Filter 中相关处理
- windows 格式化D盘
热门文章
- 【Xamarin报错】visual studio android 模拟器部署卡住
- python 集合set
- Android动态设置android:drawableLeft|Right|Top|Bottom 并根据分辨率自适应
- p2p研究
- Visual Studio 2015开发Android App启动调试始终无法完成应用部署的解决方案
- 【PRML读书笔记-Chapter1-Introduction】引言
- eclipse 手动/自动安装插件
- Knockout 新版应用开发教程之";visible";绑定
- 深入理解javascript事件
- Unity 摄像机Clear Flags和Culling Mask属性用途详解