Linux
本文最后更新于 2026年3月12日 下午
Linux有关知识点
目录结构说明
1 | |
全选命令
1 | |
VIM
vim方向键
| 移动方向 | 普通模式(高效,推荐) | 插入模式(输入时) | 补充说明 |
|---|---|---|---|
| 向下(下一行) | j(核心) +(下一行开头) N+j(跳 N 行,如 10j) | Enter(换行到下一行开头) Ctrl+j / Ctrl+n(仅下移光标) | j 是 Vim 最核心的下移键,单手操作,比↓快 |
| 向上(上一行) | k(核心) -(上一行开头) N+k(跳 N 行,如 3k) | Ctrl+k / Ctrl+p | k 对应上移,和 j 配对,主键区单手操作 |
| 向右(右一列) | l(小写 L,核心) 空格 N+l(跳 N 列,如 5l) | →(方向键) Ctrl+f | l 对应右移,主键区(jkl 分别对应下上右,像游戏方向键) |
| 向左(左一列) | h(核心) Backspace(退格键) N+h(跳 N 列,如 4h) | ←(方向键) Ctrl+b | h 对应左移,jklh 是 Vim 最基础的方向键 |
| 操作场景 | 模式 | 按键(仅移动光标) | 效果 | 优点 |
|---|---|---|---|---|
| 输入时想下移光标(不换行) | 插入模式 | Ctrl + j / Ctrl + n | 光标下移一行(同↓) | 不用挪手,单手按,比方向键快 |
| 输入时想上移光标(不换行) | 插入模式 | Ctrl + k / Ctrl + p | 光标上移一行(同↑) | 同上 |
| 输入时想左 / 右移光标 | 插入模式 | ← / →(方向键) | 光标左 / 右移一列 | 直观,新手最易接受 |
| 退出输入后高效移动光标 | 普通模式 | j(下)k(上)h(左)l(右) | 光标仅移动,无任何修改 | 主键区,不用挪手,最快 |
高阶移动
| 需求 | 普通模式按键 | 说明 |
|---|---|---|
| 移动到当前行开头 | 0(数字 0) | 一键到行首,比←快 |
| 移动到当前行结尾 | $(美元符) | 一键到行尾 |
| 移动到文件第一行 | gg | 全局开头 |
| 移动到文件最后一行 | G(大写) | 全局结尾 |
| 移动到第 N 行 | N+G(如 50G) | 直接跳到第 50 行 |