悠悠楠杉
Linux包管理器与vim编辑器:从入门到基础配置
一、Linux包管理器:软件的"应用商店"
在Windows中我们习惯通过.exe安装包安装软件,而Linux则通过包管理器(Package Manager)这一更高效的方式管理软件。主流的包管理器包括:
Debian/Ubuntu系的
apt
bash sudo apt update # 更新软件源列表 sudo apt install nginx # 安装软件 sudo apt remove --purge nginx # 彻底卸载
RHEL/CentOS系的
yum
和dnf
bash sudo yum check-update # 检查更新 sudo dnf install httpd # 新一代包管理器
包管理器核心优势在于:
- 自动解决依赖关系(如安装A需要先安装B和C)
- 集中式软件源验证(GPG签名确保安全性)
- 一键升级所有软件(sudo apt upgrade
)
实用技巧:
apt search ^vim
使用正则搜索包名dnf provides */libssl.so
查找提供特定文件的包
二、vim编辑器:终端下的代码利器
作为Linux默认文本编辑器,vim以其模式化编辑设计闻名。初学者常因无法退出vim而手足无措(解决方法:先按ESC
再输入:q!
),但掌握后就会爱上它的高效。
核心模式解析
普通模式(Normal Mode)
dd
删除整行p
粘贴内容gg
跳到文件首行
插入模式(Insert Mode)
通过i
/a
/o
等命令进入,此时可自由输入文本可视模式(Visual Mode)
v
进入字符选择,V
选整行,Ctrl+v
块选择命令行模式
:wq
保存退出,:%s/old/new/g
全局替换
高效操作组合
vim
3j # 向下跳3行
ci" # 修改双引号内内容(Change Inside)
/pattern<Enter> # 搜索关键词
三、vim基础配置方案
在用户目录创建~/.vimrc
文件(没有则新建),添加以下配置:
```vim
" 显示设置
set number " 显示行号
set cursorline " 高亮当前行
syntax on " 语法高亮
" 编辑优化
set tabstop=4 " Tab显示为4空格
set shiftwidth=4 " 自动缩进4格
set expandtab " Tab转空格
" 搜索设置
set incsearch " 实时搜索反馈
set hlsearch " 高亮搜索结果
" 键位映射
nnoremap
inoremap jk
```
进阶用户可安装插件管理器如vim-plug,添加常用插件:
vim
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree' " 文件树
Plug 'vim-airline/vim-airline' " 状态栏美化
call plug#end()
结语:
包管理器和vim就像Linux的左右手——前者让你轻松获取工具,后者让你高效使用工具。建议先掌握文中基础操作,再逐步探索高级功能。遇到问题时,man apt
或:help vim-tutor
都是很好的学习资源。
```