Vi&vim的基本使用
vi 和 vim 的使用指南,包括基本操作、常用命令、模式切换、文件管理以及更高级功能。
基本概念
-
vi和vim是在Unix和Linux系统中用于编辑文本的强大工具。
-
vim 是
vi的增强版本,提供了更多功能和更友好的界面。 -
模式:
vivim有三种模式:
- 命令模式:默认模式,用于输入命令和导航文件。
- 插入模式:用于编辑文件。
- 命令行模式:用于输入高级命令。
启动 vi 或 vim
vi 文件名:打开或创建文件。vim 文件名:更为现代化和功能丰富的版本。
基本操作
命令模式
- 导航命令:
-
h:左移光标 -
l:右移光标 -
j:下移光标 -
k:上移光标
-
删除命令:
-
dd:删除整行 -
dw:删除到当前单词的结尾 -
d$:删除到行尾 -
d0:删除到行首
-
复制/粘贴:
-
yy:复制整行 -
yw:复制当前单词 -
p:粘贴刚复制的内容到光标下方 -
P:粘贴到光标上方
-
查找和替换:
-
/关键字:搜索指定关键字 -
?关键字:向上搜索关键字 -
:%s/旧字符串/新字符串/g:全局替换
-
撤销:
-
Ctrl+r:恢复上次撤销的操作。
-
滚动:
Ctrl+d:向下翻半页Ctrl+u:向上翻半页Ctrl+f:向下翻一页Ctrl+b:向上翻一页
插入模式
i:进入插入模式,在光标前插入a:进入插入模式,在光标后插入o:在当前行下面插入新行O:在当前行上面插入新行Esc:退出插入模式,返回命令模式。
保存和退出
:w:保存当前文件wq:保存并退出q!:强制退出,不保存文件x:保存并退出文件ZZ:保存并退出文件
文件管理
:e 文件名:打开或切换到其他文件:split 文件名:水平分屏:vsplit 文件名:垂直分屏:q:关闭当前窗口Ctrl+w:移动光标到其他窗口
高级功能
- 配置:
vim支持.vimrc文件,用于自定义设置,如高亮、主题等。 - 插件:通过
vim的插件系统可以扩展功能,例如代码补全、自动补全等。