Windows + 空格 切换输入法
Tab 自动补全
三种模式
正常模式
Vim *** 进入正常模式 可以删除,复制,粘贴
(1)移动光标
gg 光标移动到文件开头
G 光标移动到文件末尾(怀疑G 是不是 game over 的缩写)
^ 光标移动到当前行的开头(^在正则表达式中匹配行首)
$ 光标移动到当前行的末尾 ($在正则表达式中匹配行尾)
w 跳到当前词的词尾
e 跳到下一个词的词头
3G 直接跳转到第三行
(2)删除
dd 删除当前行
ndd 删除n行
d$ 删除光标至行尾的位置
dw 删除一个词
(3)复制粘贴
yy 复制当前行 复制8行 8yy
p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面。
P 粘贴至当前行之前
y$ 从当前位置开始复制到这行结尾
y^ 从当前位置复制到这行开始
yw 复制当前单词
x 对光标单个字符剪切
X 对当前光标前一个字符剪切
r 对当前字符替换
R 对光标所在位置以及后面字符替换
(4)撤销
u 撤销一步
uu 撤销一步
编辑模式
I,a,o 进入编辑模式 esc退出
i 在当前光标前插入内容 I 跳到行头
a 在当前光标后插入内容 A 跳到行位
o 在当前行下一行插入 等同于 回车 O 上一行
命令模式
:或者/ 命令模式 :w 保存
U 撤回操作
:set nu 显示行号
:set nonu 取消显示行号
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
/词 查找所有词并高亮 按n跳转到下一个词 N跳转上一个词
:noh 取消高亮