vim文本编辑器:
可在终端下采用纯键盘操作的一款文本编译器,号称编辑器之神,可以升级(二次开发),可以扩展(安装插件)
基本用法:
1、进入vim:
vim filename //文件存在则打开,不存在则创建
2、输入i:
进入编辑模式,编辑代码
3、保存退出:
按Esc键退出编辑模式,输入:wq保存退出
vim三大模式:
分为正常模式、插入模式、行底模式
模式切换:
正常模式下输入i -> 插入模式
插入模式下按Esc -> 正常模式
正常模式下输入: -> 行底模式
行底模式按Esc -> 正常模式
正常模式:
一般用来阅读文件,或者使用快捷键快速地修改文件
正常模式下的常用操作:
光标移动:
h左、j下、k上、l右
gg 光标跳转到第一行
G 光标跳转到最后一行
n+enter 光标向下移动n行
n- 光标向上移动n行
nG 光标跳转到第n行
vim filename +n 直接进入该文件的第n行
home 光标跳转到行首
end 光标跳转到行尾
PGUP 向上翻一页
PGDN 向下翻一页
删除代码:
x 删除一个字符
nx 删除n个字符
u 撤销
dw/de 删除一个连续的字符串,区别是删不删空格
d$ 从当前光标处删除到行尾
d^ 从当前光标处删除到行首
dd 删除一行
ndd 删除n行
dG 从当前光标处删除到末尾、
dgg/d1G 从当前光标处删除到开头
复制代码:
yy 复制一行代码
nyy 复制n行代码
p(小写) 粘贴在光标下一行
P(大写) 粘贴在光标上一行
移动代码:
删除的内容还储存在缓冲区,可以使用p\P粘贴,实现移动代码的效果
替换代码:
r 替换一个字符
cw 替换一个单词
R 进入替换模式
xp 实现调换两个字符的顺序
撤销操作:
u 撤销上一次操作
U 撤销一行的所有操作
Ctrl+r 取消撤销
插入模式:
一般用于编辑文件,输入内容
如何进入插入模式:
i 在当前光标前进入插入模式
I 光标跳转到行首,进入插入模式
a 在当前光标后进入插入模式
A 光标跳转到行尾,进入插入模式
o 在当前行的下面插入一个空白行,进入插入模式
O 在当前行的上面插入一个空白行,进入插入模式
插入模式下的常用操作:
Ctrl+p 自动补全,去变量名、函数名时尽量开头不同
Ctrl+i 自动缩进,相当于Tab键功能
Ctrl+j/m 相当于回车功能
Ctrl+c 相当于Esc功能
行底模式:
一般用于对vim进行配置,或者执行一些高级操作
行底模式下的常用操作:
w 写入
q 退出
wq 保存退出
q! 强制退出
x 保存退出
X 加密,set key= , 删除密码,注意:wq保存退出才生效
!cmd 执行系统命令
/key 查询命令,n往下查询,N网上查询
%s/old/new 全部替换
set nu 显示行号
set nonu 隐藏行号
>n n行代码向右缩进
<n n行代码向左缩进
- 注意:在行底模式下对vim的设置只是临时有效,如果要长期有效,需要把这些设置写入到配置文件中(~/.vimrc)