像新手一样使用vi/vim
27 July 2013
Emacs和vim是Linux系统下最著名的两个文本编辑器。我使用vim。vim这个名称来源于vi improved,表示在其前身vi的基础上增加了一些特性。有的系统默认不带vim,但基本上都带有vi。 对于新手来说,本文下面介绍的这些vi/vim操作就足以胜任Linux下文本文件的查看和编辑任务了。如果不想记忆繁琐的快捷键,可以考虑像新手一样使用vi/vim。
首先,用vi [file]打开一个文件。如果file不存在,则会创建它;如果不指定file,就开始编辑一个新文件。
进入文件后,默认是查看模式,有用的操作包括:
- h、j、k、l或左下上右方向键 - 移动光标
- ^b - 向后翻一屏(^代表CTRL键,下同)
- ^f - 向前翻一屏
- G - 转到文件结尾
- :n - 转到第n行
- /str - 向前搜索str
如果你想要在某处开始编辑,将光标移到该处,按i
或a
进入编辑模式(i表示insert,即插入;a表示append,即续写)。这时候就可以像在Windows下编辑文本文件一样操作了(除了不能使用鼠标来定位)。
编辑结束后,按Esc退出编辑模式。按:
进入命令提示状态,按w
并回车可以保存或写入(wirte),然后按q
并回车可以退出(quit)。上述步骤可以直接用:wq
加一个回车搞定。
以上就完成了基本的查看和编辑。对于新手来说,掌握以上操作就够了。但如果想更快速地浏览和编辑文本,有很多命令可以用来提高效率。 详情可参见:http://www.lagmonster.org/docs/vi.html。
如果想要说些什么,欢迎发邮件给我。