📅  最后修改于: 2023-12-03 15:38:41.570000             🧑  作者: Mango
在Shell/Bash环境下,我们可以使用一些文本编辑器来编辑文件。本文将介绍如下常用编辑器及其使用方法:
vi或vim都是Linux/Unix下的一种文本编辑器,是基于命令行界面的,常用于编辑配置文件等。
在终端中输入以下命令:
vi filename
如果文件存在,就直接打开该文件;如果文件不存在,则会新建一个空白的文件,文件名为filename。
vi/vim有三种模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。在命令模式下,输入英文字母i/I/o/O/a/A都可以进入插入模式,从而进行内容的编写。在插入模式下,可以输入英文过文或符号进行更改。底行模式下可以对文件进行保存、扩展及退出。
要从命令模式切换到插入模式:
按下i,将光标置于当前行的第一个字符处。
按下I,将光标移至当前行的第一个非空白处。
按下o,将光标移至下一行并进入插入模式。
按下O,将光标移至上一行并进入插入模式。
按下a,将光标移到当前字符的后面。
按下A,在当前行的末尾进入插入模式。
在命令模式下,要退出并保存更改,使用以下命令:
:wq
:w表示写入,q表示退出。
如果只想保存文件但是不想退出,使用以下命令:
:w
在命令模式下,如果在不保存更改的情况下退出编辑器,使用以下命令:
:q!
nano是一个简单、易于使用的文本编辑器。相对于vi/vim,nano更加易于操作。
在终端中输入以下命令:
nano filename
如果文件存在,就直接打开该文件;如果文件不存在,则会新建一个空白的文件,文件名为filename。
在任何时候,按下Ctrl+o进入插入模式。此时在底部会显示Insertion Mode (插入模式的提示),可以进行内容的编辑。
在编辑完成之后,按下Ctrl+x,会显示询问是否保存,并输入相应的字母进行操作。如果要保存并退出,按下y;如果要放弃更改并退出,按下n。