vim编辑器常用指令
2016-01-04 20:13
344 查看
进入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>加载新文件
相关文章推荐
- tyvj 跑路
- hadoop 运行mahout 问题小结(二)
- JAVA多线程机制之同步与互斥
- 动态修改背景图片的颜色
- activity-alias 解决兼容问题的利器
- ThreadHelper
- 工厂三兄弟之抽象工厂模式(一):界面皮肤库的初始设计
- Hibernate笔记1
- 将oracle dml操作封装为类,成为一个模块
- input子系统event数据解析
- WTF
- UML再续
- Linux大数据开发基础:第十一节:Shell编程入门(三)
- Message Forwarding + 动态绑定
- 信号相关的接口
- 表格布局(TableLayout)及重要属性
- Runtime编程 - Swizzle Stuff
- 【codevs1643】线段覆盖3
- Android Fragment学习资料
- CTex的基本使用方法