VIM和Linux命令速查表
文章目录
- Vim 使用手册(详细版)
- 一、Vim 简介
- 二、Vim 的三种主要模式
- 三、Vim 常用操作
- 1. 打开/退出文件
- 2. 插入模式常用操作
- 3. 移动光标
- 4. 删除/复制/粘贴
- 5. 撤销/重做
- 6. 搜索与替换
- 7. 多文件与窗口操作
- 8. 可视模式
- 四、进阶功能
- 1. 宏录制
- 2. 缩进与格式化
- 3. 代码折叠
- 五、Vim 配置优化(\~/.vimrc)
- 六、常见插件(进阶)
- 七、学习建议
- Vim 新手速查表(Cheat Sheet)
- 🔹 模式切换
- 🔹 保存与退出
- 🔹 光标移动
- 🔹 编辑操作
- 🔹 搜索与替换
- 🔹 可视模式
- 🔹 多文件与分屏
- 🔹 缩进与格式化
- 🔹 宏操作
- Linux 常用命令速查表(Cheat Sheet)
- 🔹 文件与目录操作
- 🔹 文件查看与编辑
- 🔹 文件搜索
- 🔹 压缩与解压
- 🔹 用户与权限
- 🔹 系统信息
- 🔹 软件管理
- 🔹 网络命令
- 🔹 进程管理
- 🔹 常用快捷键
Vim 使用手册(详细版)
一、Vim 简介
- Vim(Vi Improved)是从 UNIX 上的
vi
编辑器发展而来的强大文本编辑器。 - 特点:轻量、高效、可定制,几乎所有 Linux 系统自带。
- 适合 代码编写、配置文件编辑、服务器环境开发。
二、Vim 的三种主要模式
-
正常模式 (Normal Mode)
- 默认进入的模式,用于浏览、删除、复制、粘贴等。
- 常用快捷键操作都在此模式下执行。
-
插入模式 (Insert Mode)
- 输入文本的模式。
- 在正常模式下按
i
进入,按Esc
退出回正常模式。
-
命令模式 (Command Mode)
- 用于保存、退出、查找替换等操作。
- 在正常模式下输入
:
进入。
三、Vim 常用操作
1. 打开/退出文件
vim filename # 打开文件
vim file1 file2 # 打开多个文件
在命令模式下:
:w
→ 保存文件:q
→ 退出:wq
→ 保存并退出:q!
→ 强制退出(不保存)
2. 插入模式常用操作
在正常模式下:
i
→ 在光标前插入I
→ 在行首插入a
→ 在光标后插入A
→ 在行尾插入o
→ 在下一行新建一行并插入O
→ 在上一行新建一行并插入
3. 移动光标
h
→ 左移l
→ 右移j
→ 下移k
→ 上移0
→ 移动到行首^
→ 移动到行首第一个非空字符$
→ 移动到行尾gg
→ 跳到文件开头G
→ 跳到文件末尾:n
→ 跳到第 n 行
4. 删除/复制/粘贴
x
→ 删除光标所在字符dd
→ 删除当前行ndd
→ 删除 n 行yy
→ 复制当前行nyy
→ 复制 n 行p
→ 粘贴到光标后P
→ 粘贴到光标前
5. 撤销/重做
u
→ 撤销上一步Ctrl + r
→ 重做
6. 搜索与替换
/word
→ 向下搜索word
?word
→ 向上搜索word
n
→ 重复上一次搜索(同方向)N
→ 重复上一次搜索(反方向):s/old/new/
→ 替换当前行第一个 old:s/old/new/g
→ 替换当前行所有 old:%s/old/new/g
→ 替换整个文件:%s/old/new/gc
→ 替换整个文件并逐个确认
7. 多文件与窗口操作
:e filename
→ 打开新文件:bn
/:bp
→ 切换下一个/上一个文件:sp filename
→ 横向分屏:vsp filename
→ 纵向分屏Ctrl + w + w
→ 在分屏间切换:q
→ 关闭当前分屏
8. 可视模式
v
→ 按字符选择V
→ 按行选择Ctrl + v
→ 按块选择- 选择后可执行
d
删除、y
复制、p
粘贴等操作。
四、进阶功能
1. 宏录制
q<寄存器>
→ 开始录制宏(如qa
表示录制到寄存器 a)- 执行一系列操作
q
→ 停止录制@a
→ 执行宏@@
→ 重复上一次宏
2. 缩进与格式化
>>
→ 当前行右移缩进<<
→ 当前行左移缩进=
→ 自动缩进
3. 代码折叠
zc
→ 折叠代码块zo
→ 打开折叠
五、Vim 配置优化(~/.vimrc)
可以在 ~/.vimrc
文件中添加配置,让 Vim 更好用,例如:
" 显示行号
set number
" 语法高亮
syntax on
" 自动缩进
set autoindent
" Tab 转空格
set expandtab
set tabstop=4
set shiftwidth=4
" 搜索高亮
set hlsearch
" 实时搜索
set incsearch
" 显示匹配括号
set showmatch
六、常见插件(进阶)
- Vundle / Vim-Plug → 插件管理器
- NERDTree → 文件树
- CtrlP → 文件模糊搜索
- vim-airline → 美化状态栏
- YouCompleteMe / coc.nvim → 自动补全
七、学习建议
- 循序渐进:先掌握基本模式切换、保存退出、复制粘贴。
- 多加练习:每天用 Vim 写一些小程序/笔记。
- 逐步进阶:学习宏、寄存器、分屏等功能。
- 个性化配置:根据习惯修改
.vimrc
,安装必要插件。
Vim 新手速查表(Cheat Sheet)
🔹 模式切换
- 正常模式(默认进入)
- 插入模式:
i
(插入)、a
(追加)、o
(新建行) - 命令模式:
:
🔹 保存与退出
:w
→ 保存:q
→ 退出:wq
→ 保存并退出:q!
→ 强制退出
🔹 光标移动
h
← 左 |l
→ 右j
↓ 下 |k
↑ 上0
→ 行首 |^
→ 行首非空$
→ 行尾gg
→ 文件开头 |G
→ 文件末尾:n
→ 跳到第 n 行
🔹 编辑操作
x
→ 删除一个字符dd
→ 删除当前行ndd
→ 删除 n 行yy
→ 复制当前行nyy
→ 复制 n 行p
→ 粘贴到光标后 |P
→ 粘贴到光标前u
→ 撤销 |Ctrl + r
→ 重做
🔹 搜索与替换
/word
→ 向下搜索?word
→ 向上搜索n
→ 下一个 |N
→ 上一个:s/old/new/
→ 当前行替换一次:s/old/new/g
→ 当前行替换全部:%s/old/new/g
→ 全文替换:%s/old/new/gc
→ 全文替换并确认
🔹 可视模式
v
→ 按字符选择V
→ 按行选择Ctrl + v
→ 按列块选择
🔹 多文件与分屏
:e file
→ 打开文件:bn
/:bp
→ 下/上一个文件:sp file
→ 横向分屏:vsp file
→ 纵向分屏Ctrl + w + w
→ 分屏切换
🔹 缩进与格式化
>>
→ 右缩进<<
→ 左缩进=
→ 自动缩进
🔹 宏操作
q<寄存器>
→ 开始录制(如qa
)q
→ 停止录制@a
→ 执行宏@@
→ 重复上次宏
使用技巧
- 先熟练 保存退出、移动、复制粘贴。
- 多练习,用
hjkl
替代方向键。 - 学习搜索和替换,效率倍增。
- 把速查表贴在桌子旁,边查边练。
Linux 常用命令速查表(Cheat Sheet)
🔹 文件与目录操作
pwd
→ 显示当前目录ls
→ 列出目录内容ls -l
→ 详细列表ls -a
→ 显示隐藏文件cd dir
→ 切换目录mkdir dir
→ 创建目录rmdir dir
→ 删除空目录rm -r dir
→ 删除目录及内容cp file1 file2
→ 复制文件mv file1 file2
→ 移动/重命名文件
🔹 文件查看与编辑
cat file
→ 查看文件内容less file
→ 分页查看head -n 10 file
→ 查看前 10 行tail -n 10 file
→ 查看后 10 行nano file
/vim file
→ 编辑文件
🔹 文件搜索
find /path -name file
→ 按文件名查找grep "text" file
→ 在文件中搜索文本grep -r "text" dir
→ 在目录下递归搜索
🔹 压缩与解压
tar -czvf file.tar.gz dir
→ 打包压缩tar -xzvf file.tar.gz
→ 解压缩zip file.zip file1 file2
→ 压缩unzip file.zip
→ 解压
🔹 用户与权限
whoami
→ 当前用户id
→ 查看用户信息su user
→ 切换用户sudo command
→ 以 root 权限执行chmod 755 file
→ 修改权限chown user:group file
→ 修改所有者
🔹 系统信息
uname -a
→ 查看系统信息df -h
→ 查看磁盘空间du -sh dir
→ 查看目录大小free -h
→ 查看内存使用top
/htop
→ 查看进程
🔹 软件管理
(以 Debian/Ubuntu 为例)
sudo apt update
→ 更新源sudo apt upgrade
→ 升级软件sudo apt install pkg
→ 安装软件sudo apt remove pkg
→ 卸载软件
🔹 网络命令
ping host
→ 测试网络连接ifconfig
/ip addr
→ 查看 IP 信息wget url
→ 下载文件curl url
→ 获取网页内容scp file user@host:/path
→ 远程拷贝
🔹 进程管理
ps aux
→ 查看进程kill pid
→ 杀死进程kill -9 pid
→ 强制杀死进程jobs
→ 查看后台任务fg %1
→ 将任务 1 调到前台
🔹 常用快捷键
Ctrl + C
→ 中断进程Ctrl + Z
→ 暂停进程Ctrl + D
→ 退出终端Ctrl + R
→ 搜索历史命令
✅ 使用技巧
- 常用命令多练习,不要死记硬背。
- 熟悉
man 命令
或命令 --help
获取帮助。 - 多用管道符
|
结合命令(如ps aux | grep python
)。