三种模式
按 ESC 进入命令模式
命令模式下输入 Shift + ; 进入末行模式
命令模式下输入插入命令,如(i,a,o) 进入输入模式
进入
vim 文件名
vim直接编辑一个文件,如果是已经存在的文件,则是打开着文件,如果是没有的文件,就会新建文件
在Linux中,文件后缀只是一个标示,任何文件都可以用vim打开,py文件也是,可以用vim文件打开编辑
退出
wq:末行模式,wq保存退出
q:末行模式,q直接退出
q!:末行模式,q!强制退出,不保存
移动光标
gg:到文件第一行
G:到文件最后一行
^:非空格行首
0:行首(数字0)
$:行尾
输入模式
i:从光标所在位置前面开始插入
I:在当前行首插入
a:从光标所在位置后面开始输入
A:在当前行尾插入
o:在光标所在行下方新增一行并进入输入模式
O:在当前上面一行插入
复制和粘贴
yy:复制整行内容
*yy:复制*行内容
yw:复制当前光标到单词尾内容
p:粘贴
撤销
命令模式下:u
u:撤销
ctrl + r:取消撤销(撤销上一个u)
删除
剪切了不粘贴即可当作删除用
dd:剪切光标所在行
*dd:剪切光标所在下*行
dw:剪切一个单词
x:剪切光标所在字符
块操作
v:块选择
ctrl+v:列块选择
查找
命令模式下输入:/,向前搜索
命令模式下输入:?,向后搜索
n:向下查找
N:向上查找
替换(末行模式)
:s/s1/s2 替换当前行第一个s1为s2
:s/s1/s2/g 替换当前行中所有s1为s2
:%s/s1/s2/g 替换文中所有s1为 s2
|
|