Sublime编辑器上的 Vim 插件常用快捷键
vim 的设置:
在Reference-> User Settings(首选项--> 设置用户) 选项,点击进入配置文件编辑状态,默认的用户配置文件是空的。添加如下的内容 "ignored_packages": [];
高亮设置:
在Reference-> Default Settings(首选项--> 设置默认) 选项,点击进入配置文件编辑状态,查找(ctrl + f )highlight_line,该其设置false 为 true 保存即可;
自动补全设置:
在Reference->Setting-User(首选项-->设置-用户) 选项,点击进入配置文件编辑状态,添加如下的内容 "auto_complete": true, "auto_match_enabled": true ,保存后退出重进即可!
常见快捷键使用方法:
[Esc] 退出编辑(输入,插入)模式,回到命令模式中(常用)
i, I
进入插入模式(Insert mode):
i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空
格符处开始插入』。 (常用)
a, A
进入插入模式(Insert mode):
a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标
所在行的最后一个字符处开始插入』。 (常用)
o, O
进入插入模式(Insert mode):
这是英文字母 o 的大小写。 o 为『在目前光标所在的下一行处插入
新的一行』; O 为在目前光标所在处的上一行插入新的一行!(常
用)
r
进入取代模式(Replace mode):
r 只会取代光标所在的那一个字符一次;(常用)
===========================
h 光标向左移动一个字符
j 光标向下移动一个字符
k 光标向上移动一个字符
l 光标向右移动一个字符
nG
n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档
案的第 20 行
gg 移动到这个档案的第一行,相当于 1G ! (常用)
shift + G: 移动到最后一行
x
在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键)
nx
n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个
字符, 『 10x』。
dd 删除游标所在的那一整列(常用)
ndd
n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常
用)
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
yy 复制游标所在的那一行(常用)
nyy
n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常
用)
p, P
p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举
例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p
后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。
但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常
用)
np: n为数字,表示粘贴多少次
u: 撤销
ctrl + y:重做
==========================
末行模式
:w(保存文件)