vim的使用
vim介绍
vim丰富的插件可以把vim打造成一个功能完备的IDE,vim类似于记事本但是拥有更强大的功能。
vim有命令模式、输入模式和末行模式三种:
Esc进入命令模式
Shift + ; 进入末行模式
输入插入命令如(i,a,o)进入输入模式
vim基本操作
01.进入文件 vim filename
Shift + ; 末行模式
wq 保存并退出
q直接退出(如果修改了退出不了 可以保存退出或者强制退出)
q!强制退出
02.光标移动
Esc 进入命令模式
gg到文件第一行
G(Shift + g)到文件最后一行
^非空格行首
0行首
$行尾
03.输入模式
i从当前光标前开始输入
I从当前行首开始输入
a从光标后开始输入 (after??)
A从当前行尾输入
o在光标下一行新增一行进入输入模式
O在光标上一行进行输入
注:进入输入模式后 最后一行会出现-INSERT-字样
04 复制粘贴
yy赋值整行内容
nyy(3yy 5yy)n为想要复制的行数 即复制几行的内容
yw赋值当前光标到单词尾的内容
p 粘贴
05 删除
dd 删除光标所在行
dw 删除一个单词
x 删除光标所在字符
u 撤销上一次操作
s 替换 先删除然后替换可以在之间再进行输入操作
r 替换单个
ctrl + r 反撤销(撤销回滚)即撤销u
06 块操作
v 块选择 一行一行的选择一块 即只能选择行数 不能选择行的宽度
ctrl + v 列块选择 既可以选择行数又可以选择行宽
注:当选择块后 可以使用yy 和 p来进行复制粘贴工作
07 查找
Esc 切换到命令模式
shift + ; 末行模式
/+查找内容 向前搜索
?+查找内容 向后搜索
n 向下查找 查找是在搜索之后一次查找匹配的内容
N向上查找
注:查找的/ ? 后面不需要空格。
简单操作:
1.vim test.py 创建一个Python文件。
2.按Esc进入命令模式。
3.按i编辑当前文件,输入print("hello world !")
4.按Esc 再次进入命令模式。
5.按Shift + ;进入末行模式 输入wq 保存并退出。
6.输入python test.py 运行Python文件。
下图为Python的hello world! 效果。
注:vim模式切换首先要按Esc进入命令模式进行操作,即vim是命令执行和文件编辑的切换按钮。