Linux 中的所有内容以文件形式管理,在命令行下更改文件内容,常常会用到文本编辑器。
我们首选的文本编辑器是 Vim,它是一个基于文本界面的编辑工具,使用简单且功能强大,更重要的是,Vim 是所有 Linux 发行版本的默认文本编辑器。
很多 UNIX 和 Linux 的老用户习惯称呼它为 Vi,Vi 是 Vim 的早期版本,现在我们使用的 Vim(Vi improved)是 Vi 的増强版,増加了一些正则表达式的査找、多窗口的编辑等功能,使得 Vim 对于程序开发来说更加方便。
想了解 Vi 和 Vim 的区别,可以在 Vim 命令模式下输入":help Vi_diff",就能够看到两者区别的摘要。值得一提的是,Vim 是慈善软件,即软件使用是免费的。
Vim的工作模式
在使用 Vim 编辑文件前,我们先来了解一下它的三种工作模式:命令模式、输入模式和编辑模式,如图
命令模式
使用 Vim 编辑文件时,默认处于命令模式。在此模式下,可以使用上、下、左、右键或者 k、j、h、l 命令进行光标移动,还可以对文件内容进行复制、粘贴、替换、删除等操作。
输入模式
在输入模式下可以对文件执行写操作,类似在 Windows 的文档中输入内容。进入输入模式的方法是输入 i、a、o 等插入命令,编写完成后按 Esc 键即可返回命令模式。
编辑模式
如果要保存、查找或者替换一些内容等,就需要进入编辑模式。编辑模式的进入方法为:在命令模式下按":"键,Vim 窗口的左下方会出现一个":"符号,这时就可以输入相关的指令进行操作了。指令执行后会自动返回命令模式。
对于新手来说,经常不知道自己处于什么模式。不论是自己忘了,还是不小心切换了模式,都可以按一次 Esc 键返回命令模式。如果你多按几次 Esc 键后听到"嘀————"的声音,则代表你已经处于命令模式了。
》》》传智播客linux培训班,带你从新手到大神,咨询右下角窗口咨询开班时间《《《