vim
vim: 命令行中运行的文本编辑器
有三种工作模式切换:
- 命令模式: 不能直接输入需要输入的命令
- 编辑模式: 直接输入( 输入i 退出是esc)
- 末行模式: ( :wq 退出, :w 保存, :q 未修改退出, :q! 不保存退出)
常见的命令模式:
命令 | 说明 |
---|---|
h | ← |
j | ↓ |
k | ↑ |
l | → |
30j/30下箭头 | 向下移动30行(在这举例) |
+ | 光标移动到非空格符号的下一行 |
- | 光标移动到非空格符的上一行 |
n + 空格 | 光标向右移动这一行的 20 个字符 |
0/Home/^ | 光标移动到最前边 |
%/End | 光标移动到最后边 |
G | 光标移动到这个文件的最后一行 |
nG | 光标移动到这个文件的第 n 行 |
gg | 光标移动到这个文件的第一行, 等价于 1G |
n Enter | 光标向下移动 n 行 |
x | 向后删除一个字符 相当于del |
X | 向前删除一个字符 相当于backspace |
dd | 剪贴光标所在行 |
ndd | 剪贴光标所在向下的 n 行 |
yy | 复制光标所在行 |
nyy | 复制光标所在向下的 n 行 |
u | 复原前一个动作 相当于 Ctrl z 撤回 |
Ctrl +r | 重做上一个动作 |