vim可以在终端下采用纯键盘操作的一款文本编辑器,可以二次开发(升级),可以扩展
基础用法:
1.进入vim: vim file.c 如果文件不存在,则创建
2.输入i: 进入编辑模式,编写代码
三大模式:
正常模式:一般用于阅读文件,或者使用快捷键对文件进行快速修改
行底(命令)模式:一般由于对vim进行配置,或者执行一些高级操作
模式切换:
正常模式 输入 i-> 编辑模式
i 是在光标前面进去插入模式
I 在当前行的行首进入插入模式
a 是在光标后面进入插入模式
A 是在当前行的行尾进入插入模式
o 在当前行的下一行插入空白行,进入插入模式
O 在当前行的上一行插入空白行,进入插入模式
编辑模式 esc -> 正常模式
正常模式 输入:-> 行底模式
行底模式 esc -> 正常模式
正常模式下的常用操作:
光标移动:
h,j,k,l
G 光标跳到文件最后一行
n+回车 光标往下跳转n行
n-回车 光标往上跳转n行
n+G 光标直接跳转到第n行
nx 删除n个字符
d$ 从光标处删除到行尾
d^ 从光标处删除到行首
dd 删除光标所在的一行
ndd 从光标处删除n行
复制代码:
yy 复制一行
nyy 复制n行
p 粘贴到当前光标下面
P(大写)粘贴到当前光标上面
移动代码:
删除代码内容还在粘贴板上,可以使用p/P粘贴到新位置,达到移动代码的效果(xp可以调换两个字符的顺序)
替换代码:
r 替换一个字符
cw 替换一个单词
R/insert 进入替换模式
撤销操作:
u 撤销上一次操作
U(大写) 撤销该行的所有操作
ctrl+r 取消撤销操作
插入模式下的操作:
ctrl+p 自动补全
ctrl+j 相当于回车键
ctrl+c 相当于esc键
行底模式下的操作:
w 写入
q 退出
wq 保存退出
q! 强制退出
x 保存退出
X(大写) 加密,输入两次密码
输入:set key=空格 可以解密,注意:要wq保存退出才能有效
!cmd(命令) 中途执行系统命令 (!ls)
set nu 设置行号
set nonu 取消行号
<n n行代码向左缩进一次
>n n行代码向右缩进一次
注意:所有在行底模式下的设置都只是临时有效,如果想要长期生效需要把设置语句写入到vim的配置文件中(~/.vimrc)
打开vim配置文件:
vim ~/.vimrc
仅供参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。