📌  相关文章
📜  如何在终端窗口中编辑文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:41.570000             🧑  作者: Mango

如何在终端窗口中编辑文件 - Shell-Bash

在Shell/Bash环境下,我们可以使用一些文本编辑器来编辑文件。本文将介绍如下常用编辑器及其使用方法:

  • vi/vim
  • nano
vi/vim

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

nano是一个简单、易于使用的文本编辑器。相对于vi/vim,nano更加易于操作。

打开文件

在终端中输入以下命令:

nano filename

如果文件存在,就直接打开该文件;如果文件不存在,则会新建一个空白的文件,文件名为filename。

插入模式

在任何时候,按下Ctrl+o进入插入模式。此时在底部会显示Insertion Mode (插入模式的提示),可以进行内容的编辑。

退出并保存文件

在编辑完成之后,按下Ctrl+x,会显示询问是否保存,并输入相应的字母进行操作。如果要保存并退出,按下y;如果要放弃更改并退出,按下n。

参考链接