vi和vim的基础使用
vi的基础使用
vim即vi的增强版,带有代码补全高亮等功能。
一、vi和vim的三种模式
- 正常模式:移动光标,删除字符或者整行,复制粘贴
- 插入模式(一般输入i进入):编辑模式
- 命令行模式:(输入esc,然后:)提供相关指令,存档、离开等等
三种模式的相互转化:
命令行中输入:vim xxx进入 一般模式;
在 一般模式中,输入i或者a进入 编辑模式;输入:或者/进入 命令模式
在 命令模式或者 一般模式中,输入esc进入 一般模式
命令行模式的退出方式:
:wq-保存并退出
:q-退出,不保存
:q!-强制退出,不保存
二、vi快捷键总结
1.一般模式下的处理
拷贝:拷贝当前行为yy;拷贝从当前行开始,直到向下的n行nyy(如5yy)
粘贴:输入p
删除:删除当前行为dd;删除从当前行开始,直到向下的n行ndd(如5dd)
撤销:输入u撤销
定位到首、末行:输入G(即shift+g)移动到最末行,输入gg移动到首行
定位到某一行:输入要定位的行号(如 20),然后输入G(即shift+g)
2.命令行模式的处理
查找:输/进入命令行模式,输入要查找的字符串,回车即可,下一个为n
设置行号:输:进入命令行模式,输入set nu打开行号,输入set nonu关闭行号
三、快捷键汇总





All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.