进入vi:vi <文件名>
离开:在指令模式下键入
:q退出
:wq 存档再离开
:w filename 存入filename中
<zz>==:wq
切换到指令模式使用Esc键
vim的三种模式:命令模式,输入模式(INSERT模式),特殊模式(最后行模式,以“:”或“/”为前导指令,出现在屏幕最下行)
进入输入模式:
a在光标后面插入 A在当前行末尾插入
i在光标前插入 I在当前行首插入
o在当前行后输入一行 O在当前行前输入一行
删除操作:
<dw>删除光标所在单词
<d$>==D 删除光标到行尾
<dd>删除当前行
改变与替换操作:
<r>替换光标所在字符
<cw>替换一个单词
<c$>==C替换光标所在位置到行尾的所有字符
<cc>替换当前行
查询命令:
</abc>向前查阅abc
<?abc>向后查阅abc
<n>向前继续查询
<N>向后继续查询
拷贝与粘贴:
<yw>将光标所在单词拷入剪切板
<y$>将光标至行尾拷贝进入剪切板
<Y>==<yy>拷贝当前行进入剪切板
<p>在光标后进行粘贴
<P>在光标前进行粘贴
特殊指令
:set nu 显示行号
<U>撤销
<.>重做
<nG>跳转到n行
<nyy>拷贝n行
<:e filename>创建新文件
<:n filename>加载新文件
离开:在指令模式下键入
:q退出
:wq 存档再离开
:w filename 存入filename中
<zz>==:wq
切换到指令模式使用Esc键
vim的三种模式:命令模式,输入模式(INSERT模式),特殊模式(最后行模式,以“:”或“/”为前导指令,出现在屏幕最下行)
进入输入模式:
a在光标后面插入 A在当前行末尾插入
i在光标前插入 I在当前行首插入
o在当前行后输入一行 O在当前行前输入一行
删除操作:
<dw>删除光标所在单词
<d$>==D 删除光标到行尾
<dd>删除当前行
改变与替换操作:
<r>替换光标所在字符
<cw>替换一个单词
<c$>==C替换光标所在位置到行尾的所有字符
<cc>替换当前行
查询命令:
</abc>向前查阅abc
<?abc>向后查阅abc
<n>向前继续查询
<N>向后继续查询
拷贝与粘贴:
<yw>将光标所在单词拷入剪切板
<y$>将光标至行尾拷贝进入剪切板
<Y>==<yy>拷贝当前行进入剪切板
<p>在光标后进行粘贴
<P>在光标前进行粘贴
特殊指令
:set nu 显示行号
<U>撤销
<.>重做
<nG>跳转到n行
<nyy>拷贝n行
<:e filename>创建新文件
<:n filename>加载新文件