sublimetext3快捷键 Text 3 快捷键设置,快捷键失效怎么办

推荐这篇日记的豆列
······Mac下Sublime Text 2使用心得 - 简书
下载简书移动应用
写了67310字,被1393人关注,获得了1319个喜欢
Mac下Sublime Text 2使用心得
号称最性感的编辑器, 跨平台, 免费使用
PS:本文主要针对Mac下的Sublime Text配置, 其他的请自行对快捷键修改, 之前写错了, Mac下使用的是Sublime Text2, 在另一台电脑用的Sublime Text3, 混肴了
推荐四部曲基本完成, 可以安心干别的了
0. 设置subl命令行
#如果是在默认shell下,
sudo ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
#使用zsh的可以使用以下命令
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nano="subl"
export EDITOR="subl"
测试使用一下命令
subl [arguments] [files]
编辑指定的文件edit the given files
or: subl [arguments] [directories]
打开指定的目录
or: subl [arguments] -
参数Arguments:
--project &project&: 载入指定的project
--command &command&: 运行指定的命令
-n or --new-window:
打开一个新的窗口
-a or --add:
添加文件夹到当前窗口
-w or --wait:
返回前等待文件关闭
-b or --background:
不激活该应用程序
-s or --stay:
文件关闭后保持应用程序激活状态
-h or --help:
显示帮助并退出
-v or --version:
显示版本信息并退出
如果从标准输入--wait是隐式的。 使用--stay当文件关闭是不切换到后台控制台(只与是否有等待的文件有关)
文件名可以通过加:line或者:line:column后缀来指定打开的定位。
用法摘自官方文档
1. 修改Sublime Text2 默认配置
在菜单栏选择 Sublime Text-&Preferences-&Setting-User(注意其中Setting-Default是默认的系统配置, 是不可修改的), 通过修改用户设置会覆盖系统对应的默认配置,下面是我的配置单, 都加油注释
"color_scheme": "Packages/Theme - itg.flat/itg.dark.tmTheme", #主题设置, 这是下载主题后, 自动生成的, 也可以手动配置
"font_size": 15, #设置字体大小, 我比较喜欢大一点的字体
"ignored_packages":
#设置忽略文件类型, 第二个是默认忽略的, 第一个markdown文件我使用另一种文件打开,
"Markdown",
"create_window_at_startup": false, #取消启动时,自动打开新窗口的设置, 这个设置很恶心, 每次启动后会自动生成一个空白窗口
"open_files_in_new_window": false, #取消打开文件时会新生成一个窗口, 默认设置每次打开一个项目会重新生成一个窗口
"highlight_line": true, #高亮当前编辑行, 其实高亮的不明显
"highlight_modified_tabs": true, #设置文件修改时, 标签高亮提示, 这样可以提示保存
"show_encoding": true, #在窗口右下角显示打开文件的编码
"original_color_scheme": "Packages/Theme - itg.flat/itg.dark.tmTheme",
"translate_tabs_to_spaces": true #将tab键的形式改为四个空格
2. 添加快捷键前段网页调试功能
这个功能是我以前在github的项目里看到的, 已经找不到项目源地址了, 感谢原作者
一、点击菜单Tools -& New Plugin...,在创建好的py文件输入下列内容:
import sublime, sublime_plugin
import webbrowser
url_map = {
'/Users/andrew_liu/HTML/' : 'file:///Users/andrew_liu/HTML/',#这里需要进行个人电脑的配置, 配置个人项目路径
class OpenBrowserCommand(sublime_plugin.TextCommand):
def run(self, edit) :
window = sublime.active_window()
window.run_command('save')
url = self.view.file_name()
flag = False
for path, domain in url_map.items():
if url.startswith(path):
url = url.replace(path, domain).replace('\\', '\/')
flag = True
if not flag:
url = 'file://' + url
webbrowser.open_new(url) #这里使用默认的浏览器调试
将文件保存到Packages/User目录(Packages可通过菜单里的Browser Packages...打开),文件名随意,如open_browser.py。插件部分完工了。
二、接下来,为刚才的插件分配快捷键。点菜单Tools -& Command Palette...,或者shift+cmd+p,打开命令集,选择“key Bindings - User”打开个人快捷键配置,输入下列内容:
[{ "keys": ["ctrl+shift+b"], "command": "open_browser" }]这就是要做的全部工作,可以测试下了。打开一个html文件,ctrl+shift+b试试,没意外的话文件会在默认浏览器打开了。url_map里配置的站点目录到URL的映射应该也是可用的。
3. 添加包管管理神器
最近Package Control好像被墙了, 我的另一台电脑老是上不去, 具体不太清清楚, 天朝丧心病狂大家懂得, 所以如果一直上不去, 请翻墙
安装过程: 使用快捷键
control + ` 或者菜单栏选择View & Show Console
Sublime Text3在控制台输入
import urllib.request,os, h = 'e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Sublime Text2在控制台输入
import urllib2,os, h = 'e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else N urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else N print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
打开包管理神器
请使用快捷键shift + cmd + p, 然后输入package或者一些简写
4. Sublime Text 常用快捷键
快捷键组合
shift + cmd + p
打开命令面板
control + `
cmd + 数字
cmd + option + 2
control + 数字
分屏时移动到不同的屏幕
cmd + delelte
删除光标前所有字符, 貌似是Mac快捷键
option + cmd + f
control + g
行跳转, 类似vim中的num + gg
给选中行添加或去掉注释
cmd + [或 cmd + ]
智能行缩进
cmd + k + b
开关侧边栏
更多快捷键可查看
5. 推荐插件
插件是非常重要的一部分, 一个普通的编辑器难以满足大部分人需要, 更难以满足程序员多样化的编程语言, 所以需要使用插件打造个性化的类IDE, 相比与IDE有启动快, 干净, 干扰少的优点
5.1 主题类:
包含大量配色主题的插件包首先介绍一个包含大量配色包的网站, , 里面各种各样的配色让人眼花缭乱
shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入 Colorsublime plugin, 找到后回车安装
安装成功后在preferences中选择配色
Colorsublime
iTg主题, 我的最爱
shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入Theme - itg.flat, 找到后回车安装
安装成功后在preferences中选择主题
著名的Soda主题
shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入soda, 找到Theme-Soda,找到后回车安装
安装成功后在preferences中选择Setting-User更改主题设置:
"theme": "Soda Light 3.sublime-theme"
Soda-Light
5.2. 其他插件
安装方法都通过Package Control
shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入安装插件的简写或全拼,找到后回车安装
alignment这个忘了干嘛的了, 好像是控制所有类型文本的缩进
all Autocompletesublime只对当前文件进行本文件中的查找不全, all Autocomplete是对全部打开的文件进行查找不全, 选择更多更全面
converttoUTF8编辑的所有文件都使用UTF-8编码
docblockr强大的文档注释功能, 只要在文档中输入/*然后按一下tab, 就会根据代码自动生成注释,
emmet前段神器, 减少大量的工作量, 使用方法可以参考或者官方文档
git支持sublime上的git操作, 这个就不用多说了
markdownediting或者markdownPerview这个是写Markdown必备的。可以在包管理器中安装。装完之后,写作Markdown时(右下角显示语法为Markdown),可以按ctrl+b,直接就会生成HTML,并在浏览器中显示。
jsformatJavaScript代码格式化
sidebarenhancement这是用来增强左边的侧边栏。左侧边栏可以在View -& Side Bar -& Show Side Bar中打开,可以用Project -& Add Folder to Project...往侧边栏加入常用的文件夹。装完这个插件,侧边栏的右键菜单会多一些功能,挺实用的。
Bracket Highlighter这是用来做括号匹配高亮的,可以在包管理器中安装。Sublime Text 2自带的括号匹配只有小小的一横线,太不显眼了,这个可以让高亮显示在行号那里, 非常清晰
SublimeLinter语法检测工具, 可以检测到所写代码的语法错误,并高亮显示错误其中需要额外安装一下包, 如SublimeLinter-pyflakes and SublimeLinter-pep8.SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslint, SublimeLinter-html-tidy, and SublimeLinter-json
Djaneiro支持Django模版和关键词高亮, 提供有用的代码片段
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。
投稿须知:
...
· 112355人关注
用于提高各种效率的工具和方法搜集
· 27762人关注
欢迎投稿 将实用的知识共享
· 21098人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:下面是我通过网上视频教程或文本资料学习sublime Text3时收集的一些实用功能和常用快捷键,现在分享出来,如果还有其它的好用的功能可以在下面留言,以便互相学习。
PS:ST3在Mac OX与Windows不同平台下的快捷键差别很大。下面是针对windows平台的解说。
1. 可以直接打开图片
版本3有个很好的特性(对于前端来说):可以直接在ST3中打开图片。
2. Goto Anything功能 & 快速查找(ctrl + P)
输入@+函数名可以快速找到函数。
输入#+文本可以快速进行文件内文本匹配。
3. 多行游标功能(ctrl + D,非常实用)
如何将文件中的某个单词更改为另一个?
方法一:利用查找替换功能:ctrl + H
方法二(推荐):多行游标功能,选中一个后,按ctrl+D可以同时选中另一个,同时多了另一个光标。
但多行游标能完成查找替换功能不能完成的工作。
比如在某些符合条件的语句后面添加新行,同时加入一些新的文本,如何快速的达到这一目的?
- 可以选中某一个模式,然后ctrl+D选中另一个,如果有某些不想添加新行的模式则按ctrl+K,ctrl+D跳过这个进入下一个符合条件的模式行。
- 还可以按Alt + F3快捷键全选所有符合条件的单词,产生多个光标,而不用一个个ctrl+D选中。
- 如果要在每行都加入光标,可以先ctrl+A然后ctrl+shift+L即可。
- 如果想在某个字符的多行后面加上光标,可以将光标放在这个字符后面,按住shift键,然后右键可以向下拖动产生多个光标。
4. 命令模式(应尽可能使用,而不用浪费脑细胞记忆大量命令的快捷键)
比如用ctrl+N新建一个文件后,默认是plain text,没有语法高亮功能,如何设置语法模式?
- 可以通过右下角的语法选择区选择希望设置的语法模式。
- 还有另一种更好的办法,即使用ctrl + shift + P打开命令模式,然后输入set syntax [language]设置为某种语言的语法模式,比如set syntax java则设置为java语法高亮。
- st3支持模糊匹配,你也可以直接输入syntax java或ssjava。
- 若当前已经是某种语言的语法模式,则可以直接输入其它语言进行切换(而不用输入set syntax或syntax了),比如当然为java语法模式,那么直接输入js就可以马上切换为javascript语法模式。
还可以输入minimap隐藏或显示右边的minimap缩影
5. 快速跳转到某一行
按下Ctrl + G,输入行号,可以快速跳转到该行。
6. 快速添加新行
Ctrl + Enter可以在当前行下新建一行。
Ctrl + Shift + Enter可以在当前行上面添加一行。
7. 多行缩进
选中多行后按Ctrl + ]可以增加缩进,按Ctrl + [可以减少缩进。
PS:发现用Tab和Shift + Tab也是可以的。
8. 完整拷贝,避免格式错乱
我们发现,在从别的文件中拷贝一段代码过来的时候,多半只是第一行缩进,后面都乱了,这时可以使用Ctrl + Shift + V进行粘贴,可以在粘贴的过程中保持缩进,这时格式都是正确的。
9. 重新打开关闭的标签
在Chrome里面,如果你不小心关闭了某个标签页并想恢复它,你可以按下Shift + Ctrl + T重新打开它。
在ST3中也一样,如果你不小心关闭了某个文件,可以按下Shift + Ctrl + T快速恢复。连续重复该按键,ST将会按照关闭的先后顺序重新打开标签页。
10. 按住shift + ctrl然后按&或&可快速选中一行中的某一部分,连续按扩大选择范围。
比如你需要将某一部分进行注释(ctrl+/)或删除,使用这个功能就很方便。
11. 上下移动行
定位光标或选中某块区域,然后按shift+ctrl+&&可以上下移动该行。
12. shift + ctrl + d可快速复制光标所在的一整行,并复制到该行之前。
13. Ctrl+Shift+M:选中花括号里面的全部内容不包括{}。
14. Ctrl+Shift+K:删除整行。
15. 快速关闭HTML里的标签
写html文件时利用快捷键Alt + .可以快速关闭某个标签,如写&html&后按Alt+.可以快速得到&/html&。
但这样还是挺繁琐,可以使用前端插件Emmet插件,直接在新建的html文件里(首先得设置语法模式为html)直接输入!(代表html5格式的html文档)然后按下ctrl+E即可。
附:如何安装package control
通过快捷键ctrl+\``或者View & Show Console`菜单打开控制台,输入下面Python执行代码(适用于Python3.x解释器):
import urllib.request, pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else N urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib.request.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
阅读(...) 评论()you have been blockedSublime Text 2 实用快捷键[Mac OS X]
总结了一些非常实用的
2 ,Lucifr 将它们翻译成了,以方便查阅。
注意:修饰键(如?)后跟多个按键的情况表示在按住修饰键的情况下依次按下相应键。
前往 method
python 控制台
选择行 (重复按下将下一行加入选择)
选择词 (重复按下时多重选择相同的词进行多重编辑)
选择括号内的内容
在当前行前插入新行
在当前行后插入新行
从光标处删除至行尾
从光标处删除至行首
复制(多)行
合并(多)行
恢复或重复
粘贴并自动缩进
自动完成(重复按下选择下一个提示)
跳转至对应的括号
软撤销(可撤销光标移动)
软重做(可重做光标移动)
选择标签内的内容
闭合当前标签
查找下一个符合当前所选的内容
查找所有符合当前所选的内容进行多重编辑
在所有打开的文件中进行查找
拆分窗口/标签页
网格 (4组)
?[1,2,3,4]
焦点移动至相应组
??[1,2,3,4]
将当前文件移动至相应组
?[1,2,3…]
选择相应标签页
添加/去除书签
下一个书签
前一个书签
从光标位置删除至标记
从光标位置选择至标记
This is a Chinese version of &s
translated by Lucifr

我要回帖

更多关于 sublimetext 快捷键 的文章

 

随机推荐