Linux基础开发工具------从入门到Vim
一、软件包管理器(yum/apt)
什么是软件包管理器?
简单理解:软件包管理器 = Linux的"应用商店"
| 发行版 | 包管理器 | 类比 |
|---|---|---|
| CentOS/RHEL/Fedora | yum |
华为应用商店 |
| Ubuntu/Debian | apt |
小米应用商店 |
核心概念
软件包(.rpm/.deb) ≈ Windows的安装程序
软件包管理器(yum/apt) ≈ 应用商店
软件源 ≈ 应用商店的服务器(下载软件的地方)
常用操作
| 操作 | CentOS (yum) | Ubuntu (apt) |
|---|---|---|
| 查看软件包 | `yum list | grep 包名` |
| 安装软件 | sudo yum install -y 包名 |
sudo apt install -y 包名 |
| 卸载软件 | sudo yum remove 包名 |
sudo apt remove 包名 |
| 更新软件源 | yum makecache |
apt update |
国内常用镜像源
- 阿里云:https://mirrors.aliyun.com
- 清华大学:https://mirrors.tuna.tsinghua.edu.cn
- 中科大:http://mirrors.ustc.edu.cn
为什么需要国内镜像源? 官方源在国外,下载慢。换成国内源,速度变快
二、Vim编辑器
Vim是什么?
Vim = Vi IMproved,是Linux下的多模式文本编辑器,终端神器
三大核心模式
┌─────────────────────────────────────────────────────────┐
│ │
│ 启动Vim │
│ ↓ │
│ ┌──────────────┐ │
│ │ 命令模式 │ ←──────────┐ │
│ │ (Normal mode) │ │ │
│ └──────┬───────┘ │ │
│ │ 按 i/a/o │ 按 ESC │
│ ↓ │ │
│ ┌──────────────┐ │ │
│ │ 插入模式 │ ──────────┘ │
│ │ (Insert mode) │ │
│ └───────────────┘ │
│ │ │
│ │ 按 : │
│ ↓ │
│ ┌──────────────┐ │
│ │ 底行模式 │ │
│ │ (Last line) │ │
│ └──────────────┘ │
└─────────────────────────────────────────────────────────┘
各模式功能速览
| 模式 | 核心功能 | 进入方式 |
|---|---|---|
| 命令模式 | 移动光标、删除、复制、粘贴 | 默认进入 / 按ESC |
| 插入模式 | 输入/编辑文字 | 按i、a、o |
| 底行模式 | 保存文件、退出、查找、替换 | 按: |
命令模式常用操作
光标移动
| 按键 | 作用 | 按键 | 作用 |
|---|---|---|---|
h/j/k/l |
左/下/上/右 | gg |
到文件开头 |
w |
跳到下个单词开头 | G |
到文件末尾 |
b |
跳到上个单词开头 | ^ |
到行首 |
e |
跳到单词结尾 | $ |
到行尾 |
删除操作
| 按键 | 作用 |
|---|---|
x |
删除光标所在字符 |
dd |
删除整行 |
#dd |
删除从光标开始的#行 |
复制粘贴
| 按键 | 作用 |
|---|---|
yy |
复制光标所在行 |
#yy |
复制#行 |
p |
在光标后粘贴 |
撤销恢复
| 按键 | 作用 |
|---|---|
u |
撤销 |
Ctrl+r |
恢复 |
插入模式进入方式
| 按键 | 作用 |
|---|---|
i |
在当前光标位置插入 |
a |
在光标后一个位置插入 |
o |
在下一行新开一行插入 |
I |
跳到行首插入 |
A |
跳到行尾插入 |
O |
在上一行新开一行插入 |
底行模式常用命令
| 命令 | 作用 | 命令 | 作用 |
|---|---|---|---|
:w |
保存 | :q |
退出 |
:wq |
保存并退出 | :q! |
强制退出(不保存) |
:set nu |
显示行号 | :set nonu |
隐藏行号 |
:# |
跳转到第#行 | :set list |
显示不可见字符 |
查找与替换
| 命令 | 作用 |
|---|---|
/关键词 |
向下搜索 |
?关键词 |
向上搜索 |
n / N |
下一个 / 上一个 |
:%s/old/new/g |
全局替换 |
Vim配置(.vimrc)
在用户主目录下创建 .vimrc 文件:
bash
vim ~/.vimrc
常用配置:
syntax on " 语法高亮
set nu " 显示行号
set tabstop=4 " Tab宽度4空格
set shiftwidth=4 " 缩进宽度4空格
set expandtab " Tab转空格
set autoindent " 自动缩进
快速上手
| 序号 | 操作 | 命令 |
|---|---|---|
| 1 | 进入编辑模式 | i |
| 2 | 保存文件 | :w |
| 3 | 退出Vim | :q |
| 4 | 保存并退出 | :wq 或 :x |
| 5 | 不保存强制退出 | :q! |
| 6 | 删除整行 | dd |
| 7 | 复制整行 | yy |
| 8 | 粘贴 | p |
| 9 | 撤销 | u |
| 10 | 查找 | /关键词 |