sublime text技巧

本文介绍了Sublime Text的快捷键使用,包括编辑、光标选中、查找、视图等操作,并推荐了Emmet、Modific、Tag和jsformat等增强开发效率的插件,通过熟练掌握和应用这些快捷键及插件,能够显著提高编程工作的效率。
摘要由CSDN通过智能技术生成
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:龚一峰
链接:http://www.zhihu.com/question/24896283/answer/34327939
来源:知乎

Sublime快捷键

Sublime原生自带的快捷键也能很大程度上方便开发,这里以Mac为主,windows多数与其相似,以下是Mac下所默认的快捷键:

Mac

备注:具体符号对应的按键

  • Command key
  • Control key
  • Option key
  • Shift Key

为了方便大家记忆,将快捷键分成了8个类型, 分别为

  • Edit(编辑)
  • Selection(光标选中)
  • Find(查找)
  • View(视图)
  • Go to(跳转)
  • Project(工程)
  • General(通用)
  • Tabs(标签)
Edit(编辑)
  • ⌘[向左缩进 | Left indent
  • ⌘]向右缩进 | Right Indent
  • ⌘⌃↑与上一行互换(超实用!)| Swap line up
  • ⌘⌃↓与下一行互换(超实用!)| Swap line down
  • ⌘⇧D复制粘贴当前行(减少多余的粘贴)| Duplicate line
  • ⌘J拼接行(css格式化时挺有用) | join lines
  • ⌘←去往行的开头 | Beginning of line
  • ⌘→去往行末尾 | End of line
  • ⌘⌃/块注释 | Toggle comment block
  • ⌃K从光标开始的地方删除到行尾 | Delete to end
  • ⌃⇧K删除一整行 | delete line
  • ⌃T相邻单词互换位置,在','前试用,有惊喜(很有趣)| Transpose
  • ⌘⇧↩向光标前插入一行|insert line before
  • ⌘↩向光标后插入一行|inter line after
  • ⌘⌥T插入特殊字符|Special characters
  • ⌃D向后删除(很怪异的操作,不过感觉很酷炫)
Selection(光标选中)
  • ⌘D选中相同的词 | Expand selection to words
  • ⌃⌘G多重文本光标选中(再也不用⌘ D一个一个的找啦)| Expand all selection to words
  • ⌘L选中一行|Expand selection to line
  • Esc单选(取消多重选择)|Single selection,Cancel multiple selections
  • ⌃⇧↑一行一行向上选中|Add previous line
  • ⌃⇧↓一行一行向下选中|Add next line
  • ⌘⇧L将选中的区域分割成多行选中状态(多光标操作状态)|Split into lines
  • ⌥+拖动鼠标多重光标选中
  • ⌘⇧J已缩进层级为依据,一层层向外选中|Expand selection to indentation
  • ⌃⇧M将匹配括号中的内容选中|Expand selection to brackets
Find(查找)
  • ⌘F普通查找|Find
  • ⌘G查找下一个|Find next
  • ⌘⇧F在文件夹中查找| Find in files
  • ⌘⇧E缓存用于替换的内容,方便之后的替换|Use selection for replace
  • ⌘E缓存用于查找的内容,方便之后的查找|Use selection for find
  • ⌘⌥E一个接一个往下替换|Replace next
View(视图)
  • 推荐使用Origami插件,可以随意对sublime进行分割
Go to(跳转/定位)
  • ⌘P跳转文件(很方便)| Go to anything
  • ⌘R定位文件中的方法@| Go to symbol
  • ⌘G定位文件中的行号:| Go to line
  • ⌃M定位匹配的括号 | Jump to matching bracket
  • ⌘F2设置/取消定位标记| Toggle bookmark
  • F2跳转到定位标记处 | Next bookmark
  • ⌘⇧F2清除所有定位标记| Clear all bookmarks
  • ⌘⌥→下一个打开的文件| Next file
Project(工程)
  • ⌘⌃P在保存过的工程中切换,随意变换工程环境|Switch project window
General(通用)
  • ⌘⇧P 打开命令行| Command prompt
  • ⌘K, ⌘B隐藏/打开 侧边栏| Toggle side bar
Tabs(标签栏)
  • ⌘⇧t 打开最后一次关闭的文件|Open last closed tab
  • ^Tab 循环遍历tab|Cycle up through tabs
  • ^Tab 反方向循环遍历tab|Cycle down through tabs
_____________________________________
实用插件

Sublime里有些插件十分强大,在这里我推荐我最喜欢的几个:

首推

Emmet:这个插件内置的功能很强大,它的快捷键详细说明如下:


Modific: gornostal/Modific · GitHub

Highlight lines changed since the last commit

无论git,还是svn 只要一保存,都能标出代码的改动状态,超赞

<img src="https://i-blog.csdnimg.cn/blog_migrate/bacb598f4022c76caa9d8811c42fe0ee.png" data-rawwidth="215" data-rawheight="337" class="content_image" width="215">

Tag: HTML格式化


jsformat: javascript格式化


Origami:Sublime视图设置 SublimeText/Origami · GitHub

_____________________________________

代码片段

常用的都在这里能找到,有其它需要就自己配吧:

javascript/snippets/sublime/javascript at sublime-snippets · gyfnice/javascript · GitHub

总结:

这里面有些快捷键单兵作战能力可能不强,但如果你能灵活使用,将它们配合起来,能发挥很大的威力。

可能你会觉得快捷键有些多,记不下来,但是只要坚持使用,把它变为习惯,你的开发效率肯定会得到提高的!

希望对大家有帮助,有疑问的可以单独私信。

尾声:windows下的快捷键一览
Alt+R : 开启正则表达式功能
Alt+Enter: 找到匹配目标后全部选择
Ctrl+R:前往 method(mac下⌘R)
Ctrl+M:跳转到对应括号
按Ctrl+Shift+上下键,可替换行
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件(mac下⌘P),在里面输入:
admi@auto 可以定位到相应文件夹(admin.html)下的相应方法(auto)。
Ctrl+G:跳转到第几行
Ctrl+W:关闭当前打开文件
Ctrl+Shift+W:关闭所有打开文件
Ctrl+Shift+V:粘贴并格式化
Ctrl+Shift+L:选择多行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+F:查找内容
Ctrl+Shift+F:查找并替换
Ctrl+H:替换
Ctrl+N:新建窗口
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+/:注释当前行
Ctrl+Shift+/:当前位置插入注释
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+F3:选择所有相同的词
Alt+.:闭合标签
Alt+Shift+数字:分屏显示
Alt+数字:切换打开第N个文件
Shift+右键拖动:光标多不,用来更改或插入列内容
鼠标的前进后退键可切换Tab文件
按Ctrl,依次点击或选取,可需要编辑的多个位置
Ctrl+shift+D: 备份多个当前行
Ctrl+shift+T: 恢复已经关闭的标签

Editing
Keypress	Command
Ctrl + X	Delete line
Ctrl + ↩	Insert line after
Ctrl + ⇧ + ↩	Insert line before
Ctrl + ⇧ + ↑	Move line/selection up
Ctrl + ⇧ + ↓	Move line/selection down
Ctrl + L	Select line - Repeat to select next lines
Ctrl + D	Select word - Repeat select others occurrences
Ctrl + M	Jump to closing parentheses Repeat to jump to opening parentheses
Ctrl + ⇧ + M	Select all contents of the current parentheses
Ctrl + KK	Delete from cursor to end of line
Ctrl + K + ⌫	Delete from cursor to start of line
Ctrl + ]	Indent current line(s)
Ctrl + [	Un-indent current line(s)
Ctrl + ⇧ + D	Duplicate line(s)
Ctrl + J	Join line below to the end of the current line
Ctrl + /	Comment/un-comment current line
Ctrl + ⇧ + /	Block comment current selection
Ctrl + Y	Redo, or repeat last keyboard shortcut command
Ctrl + ⇧ + V	Paste and indent correctly
Ctrl + Space	Select next auto-complete suggestion
Ctrl + U	soft undo; jumps to your last change before undoing change when repeated
Windows
Ctrl + Alt + Up	Column selection up
Ctrl + Alt + Down	Column selection down
Linux
Alt + ⇧ + Up	Column selection up
Alt + ⇧ + Down	Column selection up
Navigation/Goto Anywhere
Keypress	Command
Ctrl + P	Quick-open files by name
Ctrl + R	Goto symbol
Ctrl + ;	Goto word in current file
Ctrl + G	Goto line in current file
General
Keypress	Command
Ctrl + ⇧ + P	Command prompt
Ctrl + KB	Toggle side bar
Ctrl + ⇧ + Alt + P	Show scope in status bar
Find/Replace
Keypress	Command
Ctrl + F	Find
Ctrl + H	Replace
Ctrl + ⇧ + F	Find in files
Tabs
Keypress	Command
Ctrl + ⇧ + t	Open last closed tab
Ctrl + PgUp	Cycle up through tabs
Ctrl + PgDn	Cycle down through tabs
Ctrl + ⇆	Find in files
Alt + [NUM]	Switch to tab number [NUM] where [NUM] <= number of tabs
Split window
Keypress	Command
Alt + ⇧ + 2	Split view into two columns
Alt + ⇧ + 1	Revert view to single column
Alt + ⇧ + 5	Set view to grid (4 groups)
Ctrl + [NUM]	Jump to group where num is 1-4
Ctrl + ⇧ + [NUM]	Move file to specified group where num is 1-4
Bookmarks
Keypress	Command
Ctrl + F2	Toggle bookmark
F2	Next bookmark
⇧ + F2	Previous bookmark
Ctrl + ⇧ + F2	Clear bookmarks
Text manipulation
Keypress	Command
Ctrl + KU	Transform to Uppercase
Ctrl + KL	Transform to Lowercase
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值