Skip to content

Personalized vim config and various of plugins within, adapted for both windows and linux desktop enviroment.

Notifications You must be signed in to change notification settings

latel/vimenergy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

模式切换

ESC 从任意模式返回NORMAL模式
NORMAL模式下,按i,a,o,O,I,A 进入插入模式,即开始编辑
NORMAL模式下,按v进入可视模式,一般用于按照手选范围删除和复制文本

NormalMode v__>VisualMode
|
| i,a,o,I,A,O
|
/
InsertMode

快捷键

注意按ESC进入正常模式
w 向后跳到一个单词词首
3w 连续跳3个单词
b 向前跳到一个单词词首
3b 连续跳3个单词
e 向后跳到一个单词词尾
4e 连续跳4个单词
i 在光标所处的左侧位置进去插入模式
a 在光标所处的右侧位置进入插入模式
o 在当前行下面新建一空行,并进入插入模式
O 在当前行上面新建一空行,并进入插入模式
$ 移至当前行最后一个非空字符
^ 移至当前行第一个非空字符
0 移至当前行行首
p 在当前行下面粘贴内容
5p 在当前行下面重复粘贴5次
P 在当前行上面粘贴内容
6P 在当前行上面重复粘贴6次
1Ggg 跳至第一行
43G 跳至第43行
G 跳至最后一行
H 跳至当前可视范围内的顶端
M 跳至当前可视范围内的中间行
L 调至当前可视范围内的低端
fa 在当前行向后查找a字符并跳到该位置
f2a 在当前行向后查找第二个a字符并跳到该位置
Fa 在当前行向前查找a字符并跳到该位置
cw 删除当前单词并进入插入模式
rs 将当前字符替换为s
D 将当前行当前光标位置尾部全部切掉
C 将当前行当前光标位置尾部全部切掉并进入插入模式
yy 复制当前行
3yy或3Y 复制3行
yG 从当前行复制到最后一行
y38G 从当前行复制到第38行
/this 向后查找this 按n下一个,N上一个
?this 向前查找this 按n下一个,N上一个
dd 删除当前行
3dd或3D 从当前光标位置算起,向下删除3行
dG 从当前行删除到最后一行
d32G 从当前行删除到32行

命令

注意按ESC进入正常模式
:w 保存当前文件
:wq 保存当前文件并退出
:wa 保存全部已打开文件
:wqa 保存全部已打开文件并退出
:q! 强制退出
:set wrap 允许代码过长时自动换行

自定义键图绑定

注意按ESC进入正常模式
F12 切换NERDTREE显示
tb 切换tagbar显示
tl 切换taglist显示
alt+c 自定义一个标尺以便肉眼对齐代码,再按一遍关掉
ctrl+w 将当前行的代码往上移动
cs 清除行尾多余的空格

About

Personalized vim config and various of plugins within, adapted for both windows and linux desktop enviroment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published