(依旧纯主观笔记,有问题欢迎指出)
linux内置的vi和vim编辑器,可以当作文本编辑器
vim具有程序编辑的能力,可以当作vi的增强版本
平常通常使用vim
vim+文件名即可使用vim编辑器打开文件(如果不存在会创建)
一. 模式
vi 和 vim常用的三种模式分别是:
命令模式:
以编辑器打开之后的默认模式,这个模式中可以使用上下左右键移动光标,也可以使用部分指令处理文档内容,包括复制粘贴等,并且有一些命令
你敲东西它会认为是命令,然后驱动不同的功能,通过键盘快捷键对整个文本进行操作
输入模式
可以编写文档
命令行模式
可以使用许多命令,完成保存退出等操作
二. 模式切换
linux命令行下输入vim + [打开的文件名]即可进入该文件的vim的命令模式
输入“i” “a” “o”即可进入输入模式
输入“:”或“/”可进入命令行模式,输入wq即可保存并退出
(q仅退出,q!强制退出)
其他模式下按ESC返回命令模式
三. 快捷键
通常在命令模式下使用
举几个例子:
- yy,复制当前行,5yy复制当前行向下共5行
- p,粘贴
- dd,删除本行,5dd删除当前行向下共5行
- 命令模式下使用 / ,输入关键词,查找关键词,按n前往下一个
- G,前往文档最末行,gg,前往文档最首行
- u,撤销动作
- [行数]+shift+g,快速前往某一行
快捷键数量很多,记住几个常用的即可,想多记也行
| a | 在当前光标位置之后进入输入模式 |
| l | 在当前行开头进入输入模式 |
| A | 在当前行结尾进入输入模式 |
| o | 在当前光标的下一行进入输入模式 |
| O | 在当前光标的上一行进入输入模式 |
| Esc | 在任何模式下都可回到命令模式 |
| 上下左右,k j h l | 两个方法均可移动光标 |
| 0 | 移动到当前行开头 |
| $ | 移动到当前行结尾 |
| PgUp | 向上翻页 |
| PgDN向下翻页 | |
| / | 进入搜索模式,输入即可搜索关键字 |
| (搜索模式)n | 前往下一个 |
| (搜索模式)N | 前往上一个 |
| dd | 删除本行 |
| ndd | 删除当前行及向下共n行 |
| yy | 复制当前行 |
| nyy | 复制当前行向下共n行 |
| p | 粘贴复制的内容 |
| u | 撤销更改 |
| Ctrl+r | 反向撤销,撤销刚才的撤销(反向撤销不会被撤销) |
| gg | 跳到文档的最首行 |
| G | 跳到文档的最末行 |
| dG | 从本行开始把向下的全部删除 |
| dgg | 从本行开始把向上的全部删除 |
| d$ | 从当前光标开始删除到本行的结尾 |
| d0 | 从当前光标开始删除到本行的开头 |
命令行的一些命令
| q | 仅退出 |
| q! | 强制退出 |
| w | 仅保存 |
| set nu | 显示行号 |
| set nonu | 关闭显示行号 |
| set paste | 设置粘贴模式,用于外部复制 |
vim编辑器使用不需要背太多,用的时候能知道怎么查,然后熟络起来就行,也可以在其他开发环境上做完文档再上传到linux
网硕互联帮助中心


评论前必须登录!
注册