
-
:qquit (close window) -
:wsave (“write”) -
:wqsave and quit -
:e {name of file}open file for editing -
:lsshow open buffers -
:help{topic}open help
:help :wopens help for the:wcommand:help wopens help for thewmovement
<ESC>进入vim模式
<i>插入模式
<R>更改当前字符
<v>扫描
移动
-
基本动作:(
hjkl左、下、上、右) -
单词:(
w下一个单词),b(单词开头),e(单词结尾) -
行:(
0行首),^(第一个非空白字符),$(行尾) 【好像不太行】 -
屏幕:(屏幕
H顶部),M(屏幕中间),L(屏幕底部) -
滚动:(
Ctrl-u上)、Ctrl-d(下) -
文件:(
gg文件开头),G(文件结尾) -
行号:
:{number}<CR>或{number}G(line {number}) -
杂项:(
%对应项目) -
查找:f{character}、t{character}、F{character}、T{character} 【好像不太行】
在当前行查找/向前/向后{字符}
,/;用于导航匹配 -
Search:
/{regex},n/N用于导航匹配【好像不太行】
选择
视觉模式:
- 视觉的:
v - 视觉线:
V - 视觉块:
Ctrl-v
可以使用移动键进行选择。
编辑
-
o/O在下方/上方插入行 -
d{motion}
删除{动作}
- eg
dw是删除词,d$是删除到行尾,d0是删除到行首
- eg
-
c{motion}
改变{动作}
- 例如
cw是换词 - 像
d{motion}其次i
- 例如
-
x删除字符(等于 dodl) -
s替代字符(等于cl) -
u撤消,<C-r>重做 -
y复制/“yank”(一些其他命令,例如d复制) -
p粘贴
计数
3w向前移动 3 个字5j下移 5 行7dw删除 7 个字
修饰符
ci(更改当前括号内的内容ci[更改当前一对方括号内的内容da删除单引号字符串,包括周围的单引号
参考
https://csdiy.wiki/



















