悠悠楠杉
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都是很好的学习资源。
```
