10. 文本编辑之争:Nano 与 Vim 入门

在 Linux 终端里,你没有 Word,也没有记事本。你需要学会使用命令行文本编辑器来修改配置文件或编写代码。

1. Nano:新手的好朋友

Nano 是 Ubuntu 预装的最简单易用的编辑器。它的界面下方直接显示了快捷键提示,所见即所得。

基本操作

  1. 打开文件: nano filename.txt
  2. 编辑: 直接打字。
  3. 保存: Ctrl + O (Write Out),然后按回车确认文件名。
  4. 退出: Ctrl + X (Exit)。如果文件修改过未保存,它会问你 Save modified buffer?,按 Y 然后回车即可。

场景: 快速修改简单的配置文件,Nano 是首选。

2. Vim:编辑器之神

Vim 的学习曲线陡,但“学到能用”并不需要背一堆技巧。它几乎在所有 Linux 环境里都能找到(通常是 vi)。Ubuntu 默认是 vim-tiny,想要完整功能可以安装完整版:

sudo apt install vim

Vim 的三种模式

Vim 的核心概念是模式。刚进去时,你不能打字!

  1. 正常模式 (Normal Mode): 默认模式。用于移动光标、复制粘贴、删除。
  2. 插入模式 (Insert Mode): 用于打字。
  3. 命令模式 (Command Mode): 用于保存、退出、搜索。

生存指南 (如何退出 Vim?)

这是网上的终极难题:“如何退出 Vim?”

  1. Esc 键(确保回到正常模式)。
  2. 输入 :wq (Write Quit),然后回车。 → 保存并退出。
  3. 输入 :q! (Quit Bang),然后回车。 → 强制退出不保存。

常用操作速查

  • 进入插入模式: 按 i (Insert)。
  • 回到正常模式: 按 Esc
  • 移动光标: 键盘上的 h (左) j (下) k (上) l (右),或者方向键。
  • 删除一行: 在正常模式下按 dd
  • 撤销: 在正常模式下按 u (Undo)。
  • 复制粘贴: yy (复制一行), p (粘贴)。

再加三个更实用的:

  • 搜索: /关键词,回车后用 n/N 跳转下一个/上一个
  • 跳到行尾/行首: G(最后一行)、gg(第一行)
  • 不小心改乱了: :q! 直接退出不保存,先止损

为什么还要学 Vim?

因为当你 SSH 远程连接到服务器、或者需要在救援环境里改配置文件时,Vim 往往是你“确定可用”的选择。

3. 图形化编辑器 (VS Code)

如果你在桌面环境下,当然可以用 VS Code。

code filename.txt

这会打开 VS Code 来编辑文件。但作为 Linux 用户,掌握 Nano 或 Vim 的基础操作是必修课。

小白Ubuntu教程 · 目录

01. 为什么要选择 Linux/Ubuntu?

02. Ubuntu准备工作与安装方式选择

03. 手把手教你安装 Ubuntu 24.04 LTS

04. GNOME 桌面环境初探

05. 软件安装与管理:告别 .exe

06. 中文环境配置与输入法

07. 办公与生产力工具

08. Linux终端 (Terminal) 的第一步

09. Linux文件权限与用户管理

2 个赞

我觉得nano挺好用

2 个赞

嗯,nano 简单一些

1 个赞

刚开始的时候,真是退出都不知道怎么退。

1 个赞

emacs best

习惯nano就不用vi啦

1 个赞