Linux 学习笔记(七):软件安装与 Vim 编辑器极速入门

一、 软件包管理器:apt

在 Ubuntu 中,我们使用 apt(CentOS 中是 yum)来管理软件。它就像手机里的应用商店,帮我们自动解决了软件依赖和编译安装的麻烦。

常用命令:

bash 复制代码
sudo apt update           # 更新软件源列表(建议每次安装前都运行)
apt search 软件名          # 搜索软件包
sudo apt install -y 软件名 # 安装软件(-y 自动确认,无需手动输入 y)
sudo apt remove 软件名     # 卸载软件

二、 Vim 编辑器:三大模式

Vim 是 Linux 下最强大的命令行编辑器,新手最痛苦的就是"进去出不来",核心在于它的三种模式切换:

  1. 命令模式(Normal) :打开文件默认进入的模式。此时按键盘不会输入文字,而是执行快捷键命令(如复制 yy、粘贴 p、删除 dd)。

  2. 插入模式(Insert) :在命令模式下按 i 进入,此时可以像记事本一样正常打字。按 Esc 回到命令模式。

  3. 底行模式(Last line) :在命令模式下按 : 进入,用于保存、退出、替换等(如 :wq)。

三、 极简生存指北

  1. 打开/创建文件 :vim test.c

  2. 写代码 :进去按 i,写完按 Esc 退出。

  3. 保存退出 :按 : 接着敲 wq,回车。

  4. 强制退出不保存 :按 : 接着敲 q!,回车。

四、 常用快捷键(在命令模式下按)

  • 移动光标 :h(左)、j(下)、k(上)、l(右)。

  • 跳转 :gg(跳到首行),G(跳到尾行)。

  • 编辑 :yy(复制当前行),p(粘贴),dd(删除当前行),u(撤销)。

  • 查找 :输入 /关键字,按回车,按 n 向下查找。

五、 Vim 个性化配置

默认的 Vim 没有行号和缩进,写代码很痛苦。可以修改 /etc/vim/vimrc(全局配置)或 ~/.vimrc(个人配置),在文件末尾追加:

cpp 复制代码
set nu           " 显示行号
set shiftwidth=4 " 缩进设置为4个空格

总结

包管理器解决了"怎么装"的问题,Vim 解决了"怎么写"的问题。接下来我会学习 GCC 编译器,看看代码到底是怎么变成可执行程序的。

自我实战操作

实战 1:使用 apt 安装与卸载(注意使用 sudo)
bash 复制代码
# 1. 更新软件源列表(相当于刷新应用商店)
sudo apt update

# 2. 搜索软件包(比如找找 vim)
apt search vim | grep vim

# 3. 安装 Vim(-y 表示自动同意,不提示)
sudo apt install -y vim

# 4. 查看 vim 版本
vim --version

# (进阶) 如果你想卸载某个软件:sudo apt remove 软件名
实战 2:Vim 的"生存"技巧
bash 复制代码
# 1. 创建一个 C 语言文件并打开
vim hello.c

(此时你进入了 Vim,处于【命令模式】,你敲键盘不会有字出来)

  1. 进入插入模式 :按下键盘上的 i 键。(左下角会出现 -- INSERT -- 字样)

  2. 打字:现在你可以输入代码了:

    cpp 复制代码
    #include <stdio.h>
    int main() {
        printf("Hello Vim!\n");
        return 0;
    }
  3. 回到命令模式 :按下键盘左上角的 Esc 键。(-- INSERT -- 消失)

  4. 保存并退出 :输入 : (Shift + 分号),然后输入 wq ,按回车。(w 保存,q 退出)

  5. 查看结果 :回到终端,输入 cat hello.c,看看你刚才写的代码。

实战 3:Vim 的"装逼"快捷键(在命令模式下按)

重新敲 vim hello.c 进去,处于命令模式时:

  • 移动光标 :按 h(左)、j(下)、k(上)、l(右)。(虽然现代终端支持方向键,但面试常考hjkl)。

  • 跳到第一行 :按 gg。

  • 跳到最末行 :按 G(Shift + g)。

  • 复制当前行 :按 yy。

  • 粘贴 :按 p。

  • 删除当前行 :按 dd。

  • 撤销 :按 u。

  • 查找 :按 / 接着输入你要找的词(比如 /printf),按 n 找下一个。

实战 4:Vim 的常用配置(让写代码更舒服)

默认的 Vim 没有行号和缩进,写代码很痛苦。我们配置一下:

bash 复制代码
# 1. 切换到 root 用户去改全局配置(或者在你的家目录建 ~/.vimrc 文件)
su - root
vim /etc/vim/vimrc

# 2. 按 G 跳到最后一行,按 i 进入插入模式,追加以下两行:
set nu          # 显示行号
set shiftwidth=4 # 缩进为4个空格

# 3. 按 Esc,输入 :wq 保存退出。切回 blog 用户
exit
相关推荐
金色熊族1 小时前
在Qt中使用asan检测内存泄漏(二)--检查依赖库的内存使用
linux·qt·asan
hgy89691 小时前
Sufer技能积累手册
学习
叼烟扛炮1 小时前
Linux 学习笔记(十六):进程的调度与优先级——谁先抢到 CPU?
linux·笔记·学习
幽灵诶1 小时前
学习Linux
linux·学习
kyle~1 小时前
Linux --- CPU 调度机制
linux·运维·数码相机
晴天的雨.9921 小时前
【Linux】编译器gcc/g++
linux·运维·服务器
幸运小圣1 小时前
fs 模块完全指南:文件读写、移动删除与文件夹操作(新手友好)【Node.js】
node.js·编辑器·vim
pirateeee1 小时前
Yocto 构建基于官方 imx6ull-14x14-evk 的 ubuntu 镜像
linux·嵌入式硬件
梦想的初衷~1 小时前
CESM2 完整实操学习大纲:环境搭建、案例运行、耦合模拟与代码开发
linux·地球系统模式·cesm2·气候模式模拟·clm 陆面模型·cam 大气模式·模式移植编译