Vim使用教程

必须要知道的

命令 功能
按下键 i 进入 Insert 模式
ESC 返回 Command 模式
命令(Command 模式下) 功能
x 删当前光标所在的一个字符。
|wq 存盘 + 退出 (`
dd 删除当前行,并把删除的行存到剪贴板里
p 粘贴剪贴板

可能要知道

移动光标

简单的移动光标
0 数字零,到行头
$ 到本行尾
/pattern 搜索 pattern 的字符串(如果搜索出多个匹配,可按n键到下一个)
h 光标左移一格
j 光标下移一格
k 光标上移一格
l 光标右移一格

Undo/Redo

Undo/Redo
u undo
Ctrl + r redo

重复运行命令

重复运行命令
. 重复上一次命令
N 重复某个命令N次
2dd:删除2行
3p:粘贴文本3次

选择

选择
使用 Ctrl + v 可进入可视块模式 允许垂直方向选择文本

复制

复制
y 复制(可与移动命令搭配使用,自行探索,如yw可复制光标至词尾的内容)
yy 复制一行
Nyy 复制从光标处起的N行内容
yw 复制光标处至词尾的内容
yaw 复制光标所在单词
ya" yank around ",复制整个字符串包括引号
yi" yank inside ",复制引号之间的内容,不包括引号(类似还有yi(、yi[等)

删除

删除(剪切)
x 删除光标所在字符(cut)
d 删除(可与移动命令搭配使用,自行探索)
dd 删除光标所在行
D 从光标处删至行尾(与d0等同)
dw 删除光标至词尾的内容
daw 删除光标所在单词

查找

查找
/str 查找字符串str第一次出现的位置
n 当查找到指定内容后,继续查找下一个
N 查找上一个
* 向后查找当前光标所在单词
# 向前查找当前光标所在单词
fa 向后查找第一个a出现的位置
; 重复上一次f查找命令
缩进
>> 增加缩进
<< 减少缩进
gg=G 自动全文缩进

你可能感兴趣的:(linux,vim,编辑器,linux)