vim/vi文本编辑器(vim是vi的升级版)
vim有三种运行模式:(1)命令模式;(2)输入模式;(3)底线命令模式
(1)命令模式
命令模式是vim的默认模式,只要敲入命令vim hello.txt 进入之后进入的就是命令模式
命令模式有很多快捷键可供使用(这些快捷键是文件编辑的有利工具,可以提高文件编辑的速度)
具体包含以下常用命令:
进入输入模式的命令:
i : 在当前光标位置进入“输入模式”
a : 在当前光标位置之后进入“输入模式”
I(大写i) : 在当前行开头进入“输入模式”
A : 在当前行结尾进入“输入模式”
o : 在当前光标下一行进入“输入模式”
O(大写o) : 在当前光标上一行进入“输入模式”
esc: 退回到“命令模式”
控制光标位置的命令:
k : 光标向上移动
j : 光标向下移动
h : 向左
l(这是小写L) : 向右(后)
0 :移动光标到当前行开头
$ : 移动光标到当前行末尾
pageup : 向上翻页
pagedown : 向下翻页
搜索单词或字符:
/ :进入搜索模式
n : 向下继续搜索
N : 向上继续搜索
快捷键实在太多了这里添加个分隔线吧
-----------------------------------------------------------我是分隔线-------------------------------------------------------
dd : 删除光标所在行内容
ndd : n是数字,表示删除当前光标下n行
yy : 复制当前行
nyy : 复制当前光标下n行
p :粘贴
u : 撤销
CTRL + u :反向撤销
gg : 跳到首行
G : 跳到末尾
dG : 从当前行开始,向后全部删除
dgg : 从当前行开始,向前全部删除
d$ : 从当前位置开始,删除到当前行结尾
d0 : 从当前位置开始,删除当当前行首
(2)输入模式
像window那样输入就是
(3)底线命令模式
: 进入底线模式
:wq 保存并退出
:q 仅退出
:q! 强制退出
:w 仅保存
:set nu 显示行号
:set paste 设置粘贴模式(从外部复制内容时使用,保证复制的格式不发生错乱)