快捷键
Sublime 配置心得
SublimeText3 常用快捷键和优秀插件
默认快捷键
- Ctrl+L 选择整行(按住 - 继续选择下行)
- Ctrl+Shift+K(shhift+del) 删除整行, ctrl + KK 从光标处删之行尾,Ctrl+K Backspace 从光标处删除至行首
- Ctrl+Shift+D 复制光标所在整行,插入在该行之前
- Ctrl+D 选词 (按住 - 继续选择下个相同的字符串,再按,可跳到相应的方法定义处
- Ctrl+Shift+M 选择括号内的内容(按住 - 继续选择父括号)
- Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
- Ctrl + alt + / 取消注释
- Ctrl+Shift+UP 与上行互换 ctrl + shift + up: 列模式编辑
- Ctrl + R 跳转当前页的目标方法
- Ctrl+K + U 大写
- Ctrl+K + L 小写
- 鼠标中间 列模式编辑
- Ctrl+Shift+[] 代码折叠
- ctrl+k ctrl+1: 折叠所有代码
- Ctrl + K,B 打开侧边栏
- ctrl + 回车: 光标后插入行, Ctrl+Shift+Enter 光标前插入行
- ctrl + m: 匹配括号
- vim mode 下 查找上一个下一个的快捷键是 是 * #
- ctrl +z, y: 撤销,恢复撤销
- alt + .: 闭合当前标签
- Ctrl+F2: 设置书签
- F2: 下一个书签
- Shift+F2: 上一个书签
- ctrl + p: 即时的文件切换
- ctrl + shift + a: 选择标签内的内容
- ctrl + 单击: 多行随意位置添加光标
- alt + F3(mac: ctrl + command + g): 选择页面中所有相同的词
- ctrl + F3: 跳转到下一个选中的词
- Ctrl+Shift+P Set Syntax:html : 设置文件类型
- Shift + 右键: 连续多行光标选中 (by Gary Gauh)
Emmet 快捷键
- match_pair_outward: ctrl+, 向外匹配
- match_pair_inward: ctrl+alt+, 向内匹配
- matching_pair: ctrl+alt+j,快速匹配 html 标签(phpstorm: ctrl + [])
- split_join_tag: shift+ctrl+`,快速成对修改 html 标签
- remove_tag: shift+ctrl+; 删除包裹的 html 标签(phpstorm: ctrl + shift + del)
- increment_number_by_1: ctrl+up, 数字快速增长, 步长为 1
- decrement_number_by_1: ctrl+down, 数字快速递减, 步长为 1
- increment_number_by_01: alt+up, 数字快速增长, 步长为 0.1
- decrement_number_by_01: alt+down, 数字快速递减, 步长为 0.1
- increment_number_by_10:shift+alt+up, 数字快速增长, 步长为 10
- decrement_number_by_10: shift+alt+down, 数字快速递减, 步长为 10
- select_next_item:shift+ctrl+. 选择下一个属性
- select_previous_item: shift+ctrl+,, 选择上一个属性
- wrap_as_you_type: shift+ctrl+g, 包裹内容
Vim 模式快捷键
- 移动:
h,j,k,l: 左,下,上,右。
w: 下一个词的词首。W: 下一个单词(不含标点)。
e: 下一个词的词尾。E: 不含标点。
b: 上一个词的词首。B: 不含标点。
<>: v 模式选中后进行缩进。
> > <<
: 向前向后缩进。
- 跳转:
%: 可以匹配 {},””,(),[] 之间跳转。
H、M、L:直接跳转到当前屏幕的顶部、中部、底部。
#H:跳转到当前屏的第 #行。
#L:跳转到当前屏的倒数第# 行。
zt: 当前编辑行置为屏顶。
zz: 当前编辑行置为屏中。
zb: 当前编辑行置为屏底。
G:直接跳转到文件的底部。
gg: 跳转到文件首。
gd: 跳转到光标所在函数和变量的定义。
(): 跳转到当前的行首、行尾。
{}:向上、向下跳转到最近的空行。
[{:跳转到目前区块开头。
]}:跳转到目前区块结尾。
0: 跳转到行首。
$: 跳转到行尾。
2$
: 跳转到下一行的行尾。 #:跳转到该行的第 #个位置。
#G: 15G, 跳转到 15 行。
:#:跳转到 #行。
f’n’:跳转到下一个”n”字母后。
ctrl+b: 向后翻一页。
ctrl+f:向前翻一页。
ctrl+u: 向后翻半页。
ctrl+d: 向前翻半页。
ctry+e: 下滚一行。
- 选择:
1.v: 开启可视模式。 V: 开启逐行可视模式。
2.^V: 矩形选择。
3.v3w: 选择三个字符。
4.ab:包括括号和 () 内的区域。
5.aB:包括括号和 {} 内的区域。
6.ib:括号 () 内的区域。
7.iB:括号 {} 内的区域。
8.aw:标记一个单词。
- 编辑:
- 新增:
i: 光标前插入。
I: 在当前行首插入。
a: 光标后插入。
A: 当前行尾插入。
O: 在当前行之前插入新行。
o: 在当前行之后插入新行。
- 修改 c(change) 为主:
r: 替换光标所在处的字符。
R:替换光标所到之处的字符。
cw: 更改光标所在处的字到字尾处。
c#w: c3w 修改 3 个字符。
C:修改到行尾。
ci’:修改配对标点符号中的文本内容。
di’:删除配对标点符号中的文本内容。
yi’:复制配对标点符号中的文本内容。
vi’:选中配对标点符号中的文本内容。
s:替换当前一个光标所处字符。
#S:删除 # 行,并以新文本代替。
- 删除 d(delete) 为主:
D:删除到行尾。
X: 每按一次,删除光标所在位置的前面一个字符。
x: 每按一次,删除光标所在位置的后面一个字符。
#x: 删除光标所在位置后面 6 个字符。
d^: 删至行首。
d$: 删至行尾。
dd:(剪切)删除光标所在行。
dw: 删除一个单词 / 光标之后的单词剩余部分。
d4w: 删除 4 个 word。
#dd: 从光标所在行开始删除 #行。
daB: 删除 {} 及其内的内容。
diB: 删除 {} 中的内容。
n1,n2 d:将 n1,n2 行之间的内容删除。
- 查找:
/: 输入关键字,发现不是要找的,直接在按 n,向后查找直到找到为止。
?: 输入关键字,发现不是要找的,直接在按 n,向前查找直到找到为止。
\*
: 在当前页向后查找同一字。
#: 在当前页向前查找同一字。
- 复制 y(yank)为主:
yw: 将光标所在之处到字尾的字符复制到缓冲区中。
#yw: 复制 #个字到缓冲区。
Y:相当于 yy, 复制整行。
#yy: 表示复制从光标所在的该行往下数 #行文字。
p: 粘贴。所有与 y 相关的操作必用 p 来结合粘贴。
]p:粘贴到合适的缩进处。
n1,n2 co n3:复制第 n1 行到第 n2 行之间的内容到第 n3 行后面。
- 大小写转换:
gUU: 将当前行的字母改为大写。
guu: 将当前行的字母改为小写。
gUw: 将当前光标下的单词改为大写。
guw: 将当前光标下的单词改为小写。
a. 整篇大写:
ggguG
gg: 光标到文件第一个字符。
gu: 把选择范围全部小写。
G: 到文件结束。
b. 整篇小写:gggUG
- 其它:
J:当前行和下一行合并成一行。
- 移动:
n1,n2 m n3:将 n1 行到 n2 行之间的内容移至 n3 行下。
- 退出:
- w filename: 保存正在编辑的文件 filename
- wq filename: 保存后退出正在编辑的文件 filename
- q:退出不保存。
- 窗口操作:
- ctrl+w p: 在两个分割窗口之间来回切换。
- ctrl+w j: 跳到下面的分割窗
- ctrl+w h: 跳到左边的分割窗。
- ctrl+w k: 跳到上面的分割窗。
- ctrl+w l: 跳到右边的分割窗。
- 折叠:
zo 將游標所在處的折疊打開。open。
zc 將游標所在處已打開的內容再度折疊起來。close。
zr 將全文的所有折疊依層次通通打開。reduce。
zm 將全文已打開的折疊依層次通通再折疊起來。more。
zR 作用和 zr 同,但會打開含巢狀折疊(折疊中又還有折疊)的所有折疊。
zM 作用和 zm 同,但對於巢狀折疊亦有作用。
zi 這是個切換,是折疊與不折疊指令間的切換。
zn 打開全文的所有折疊。fold none。
zN 這是 zn 的相對指令,回復所有的折疊。