vim打开多个文件
$ vim 1.txt 2.txt
command line,:n进行切换
- 普通模式 normal mode
vim启动后,默认进去normal mode
输入shfit+zz 可保存退出vim
作用一:花样删除文本
x 删除光标所在
dd 删除该行(剪切)
dw 删除该词
dG 删除至文档尾部
d1G 删除至文档首部
作用二:进入insert mode 或者 command mode
重复命令
输入x,删除第一个字符,输入.(小数点)会再删除一个字符
输入10x,删除10个连续字符
输入3dd,删除3行文本
游标的快速跳转
行间跳转
nG(移动到第n行)
gg(移动到第一行)
G(移动到最后一行)
行内跳转
w(下一个单词的开头)
b(前一个单词的开头)
0或^(到行头)
$(到行尾)
f<字母>向后搜索字母并跳转到第一个匹配的位置(非常实用)
/字符串+回车(向下){左下角会出现提示}
该状态下,输入n,继续查找下一个
*寻找游标所在处的单词(向下)
#寻找游标所在处的单词(向上)
F<字母>向前搜索字母并跳转到第一个匹配的位置
?字符串+回车(向上)
复制粘贴和剪切
y 复制
yy 复制游标所在行
y^ 复制至行首
y$ 复制至行尾
yw 复制一个单词
yG 复制至文本末
y1G 复制至文本开头
p粘贴
p 粘贴至光标后
P 粘贴至光标前
dd剪切
dd和p配合,实现 交换上下行 功能
直接输入ddp 就可以实现
替换
r+待替换字母
撤销
ctrl+r
缩进
>>
<<
Tips:ctrl+o 跳回之前的位置
- 插入模式 insert mode
normal mode to insert mode需要试用 i,vim的左下角会有Insert这个词。
按Esc可以返回normal mode
- 命令行模式 command line mode
在normal mode,输入:进入command mode
花样退出vim保存
:q (退出)
:q!(强制退出)
:wq (退出并保存)
:saveas 路径 (另存在)
调整文本位置
:ce center居中
:ri right靠右
:le left靠左