编辑入门Linux:用VI编辑终端文件(linux终端vi)
修改Linux服务器上的文件,比如配置文件、系统参数等,使用到编辑器是 很普遍的情况。学习服务器之前,一定要学会如何使用一个文本编辑器,熟悉 vi 是必不可少的。
VI 是 linux 系统中最流行的编辑器,使用 vi 使用者可以非常方便的编辑和修改文本文件。因此学习使用 VI 是 linux 编辑的基本要求。
基本使用:
一般来说,启用 VI 编辑器的方式是通过命令行,如:
vi filename
使用这种形式启动 vi,这样vi 就会加载 filename 文件,否则,就加载一个空文件。
在vi中,有两种模式来编辑文件:命令模式和输入模式。vi 的命令由以下几种情况:
– 命令模式(command mode)
– 输入模式(insert mode)
– 替换模式(replace mode)
1 .命令模式(command mode)
当 vi 刚打开,它默认处于**命令模式**。这时,你可以输入一些命令,比如“:w”会保存文件,“:q”离开 vi,“:e ”重新加载文件等。
2 .输入模式(insert mode)
输入模式有两种输入模式,插入输入模式和替换输入模式(即替换模式),可以通过按键切换模式:Insert 键用于从**命令模式**切换到**插入输入模式**,Replace 键用于从**命令模式**切换到**替换输入模式**,而 Esc 键则可以用于从输入模式切换回**命令模式**。
3 .替换模式(replace mode)
替换模式(用Replace 键可以切换到),替换模式会把当前的文本完全删除掉,然后被输入的内容替换。比如,把文件中的 “Hello” 替换成 “Bye” ,只需要在 “H” 的位置按下 Replace 键,然后输入 “B” 即可,vi 会自动把 “Hello” 替换成 “Bye” 。
以上是入门linux编辑器VI的基本使用,最常见的use case 就是 “vi filename” 来打开文件,此时正处于命令模式,按i 可以切换到输入模式, 在输入完成后按ESC 退出输入模式,即回到命令模式,接着可以输入”:wq” 保存文件后退出VI编辑器。
在更深入的学习使用VI编辑器前,可以了解一下相关的快捷键既可以帮助更高效的编辑, 例如:$ 进行到行尾,0(数字 0)到行头,dd 删除当前行等。
学习 vi 非常重要,不熟悉 vi 来编辑文件会显得相当吃力。慢慢熟练 vi 的操作,更多精彩的编辑内容将能够便捷的实现。