作者: 羽飞 | 发布时间: 星期四, 02/25/2010 - 11:36 |
我相信,大家在使用vim/vi的时候,可能有些时候会遇到下面的问题,下面就是一些vim/vi中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑会快很多.
说明:
以下的例子中 xxx 表示在命令模式下输入 xxx 并回车
以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车
小括号中的命令表示相关命令.
在编辑模式或可视模式下输入的命令会另外注明.
1. 查找
/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入
:set ignorecase
查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.
阅读全文 »
作者: 羽飞 | 发布时间: 星期六, 01/30/2010 - 14:34 |
VI编辑器常用命令收集
一、输入模式
i 光标之前插入
I 光标所处行首插入
a 光标之后插入
A 光标所处行尾插入
o 光标下边新开一行插入
O 光标上边新开一行插入
二、删除命令
x 删除光标所处一个字符
3x 删除光标所处起三个字符
X 删除光标之前一个字符
3X 删除光标之前三个字符
dw 删除光标所在处后一个单词
3dw 删除光标所在处后三个单词词
db删除光标所在处前一个单词
3db删除光标所在处前三个单词
dd 删除一行
3dd 删除三行
d$ 删除光标至行尾
d^ 删除光标至行首
dG 删除光标所在行到文件结尾 阅读全文 »
作者: 羽飞 | 发布时间: 星期六, 01/30/2010 - 14:29 |
Linux下的文本编辑器有很多种,如Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus等等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。有兴趣的大家可以到网上找点相关的资料,来研究一下,在这里就不介绍了!
下面我们就来看看的主角:VIM编辑器。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
阅读全文 »