个人学习 - 什么是Vim?
观我往旧,同我仰春
- 2025.1.10
声明
仅作为个人学习使用,仅供参考
本文所有解释参考笔者个人理解,最终目的是服务于自我学习,
如果你需要了解官方更规范的解释,请自行查阅
Vim 是什么
Vim 是一个强大的 文本编辑器。
Vim 和 Vi 区别
Vim 从 Vi 发展而来,可以看作是 Vi 的增强版本,是Vi的继承和扩展。
个人常用命令
命令 | 备注 | 作用 | |
---|---|---|---|
i | insert | 从命令模式到插入模式 | |
ESC键 | 从插入模式到命令模式 | ||
O | 大写O | 新增上一行 | |
o | 小写o | 新增下一行 | |
:q | quit | 退出 | |
:w | write | 保存 | |
:wq | write & quit | 保存并退出 | |
:q! | 强制退出 | ||
gg | go to line (beginning) | 到文本第一行 | |
G | go to line (end) | 到文本最后一行 | |
0 | 到当前行开头 | ||
$ | 到当前行末尾 | ||
dd | delete (line) | 删除当前行 | |
yy | yank (copy) | 复制当前行 | |
. | dot (repeat) | 重复上次操作 | |
u | undo | 撤销上次操作 | 相当于 ctrl z |
ctrl+r | redo | 恢复上次操作 | |
:set number | 显示行号 | ||
:set nonumber | 不显示行号 |
简单的vim操作演示
0x01
很多Linux系统自带 vim,这里以 Kali Linux 演示
vim --version 查看vim 版本号
使用的 Vim 版本是 9.1,它是 2024 年 1 月 2 日 发布的。编译日期是 2024 年 11 月 13 日
- VIM - Vi IMproved 9.1:Vim 的版本是 9.1
- 2024 Jan 02:发布日期是 2024 年 1 月 2 日
- Compiled Nov 13 2024:这个版本的 Vim 是在 2024 年 11 月 13 日编译的
- Huge version without GUI:这是一个没有图形界面的 Vim(即仅支持命令行界面)
- Features included (+) or not (-):接下来的信息会列出 Vim 启用了哪些功能,哪些没有启用你可以看到与 Vim 功能相关的详细信息
0x02
用 vim 编辑器打开一个名为 test 的文件
vim test
如果 test 文件存在 Vim 会打开这个文件
如果 test 文件不存在 Vim 会创建一个新的空文件
如果你什么都不编辑,然后退出
:wq 会保存这个空文件
:q 不会保存这个空文件
0x03
这里有个[new] 说明 名为test的文件并不存在 这是创建的新文件
0x04
vim 进去默认是命令模式,只能识别命令
点击 i 进入 插入模式,此时就可以输入内容了
0x05
输入一个 python 语句
点击 ESC 退出 插入模式 (INSERT mode)
:wq 保存并退出
0x06
mv 命令 将 test 文件 重命名为 py文件
最后成功执行py文件,输出相应内容
原文地址:https://blog.csdn.net/2301_80877061/article/details/145287143
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!