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.