Windows小技巧7--Sublime Text 3使用总结

Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

 

1、常用插件

1.1、Package Control

快速方法:

The simplest method of installation is through the Sublime Text console. The console is accessed via the ctrl+` shortcut or the View > Show Console menu. Once open, paste the appropriate Python code for your version of Sublime Text into the console.

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

手动方法:

If for some reason the console installation instructions do not work for you (such as having a proxy on your network), perform the following steps to manually install Package Control:

  1. Click the Preferences > Browse Packages… menu
  2. Browse up a folder and then into the Installed Packages/folder
  3. Download​​Package Control.sublime-package​​ and copy it into the Installed Packages/ directory
  4. Restart Sublime Text

安装后会出现Package Control目录,如下所示:

Windows小技巧7--Sublime Text 3使用总结_sublime markdown

​官方安装网址​​:https://packagecontrol.io/installation

​Package Control官方网址​​:https://packagecontrol.io/

注:官方有很多优秀插件,以及其安装方法使用方法

1.2、Markdown 系列插件

Markdown 建议安装Markdown Preview、Markdown Live Preview、Markdown Editing;

安装步骤:依次找到菜单栏​​Preferences​​​ → ​​Package Control​​​ → ​​Package Control:Install Package​

或者ctrl+shifp+p 快捷键,然后输入Install Package,确认即会弹出新的输入栏,在输入栏输入上述插件,依次安装即可。

每次需要预览md文件的时候,可以输入ctrl+shifp+p,然后输入mdp就可以看到一些有用的选项,通常我们只需要Preview in Browser和Save to HTML

若需要编辑的时候使用实时预览,就可以使用快捷键Ctrl+M,就会出现如下图的实时预览和编辑界面:

Windows小技巧7--Sublime Text 3使用总结_sublime常用插件_02

如果想每次打开md文件的时候自动进入预览界面,可以如下操作:

​Preferences​​​ → ​​Package Settings​​​ → ​​MarkdownLivePreview​​​ → ​​Setting​​​,打开后将左边default的设置代码复制到右边User栏,找到​​"markdown_live_preview_on_open": false,​​​把​​false​​​改为​​true​​,保存

​笔者Markdown系列插件​​:javascript:void(0),下载后通过browse packages 解压替换相应文件即可

1.3、UTF-8插件

若没有安装UTF-8插件可能导致UTF-8文本乱码的的现象,因此最好安装UTF-8插件,安装方法如下:

ctrl+shifp+p 快捷键,然后输入Install Package,确认即会弹出新的输入栏,输入UTF-8,根据提示确认安装即可

 

2、注意问题

2.1、中文标题乱码问题

默认安装sublime text 3后,打开中文名称的文档,出现乱码,解决方法如下:

点击settings,输入 "dpi_scale": 1.0, 保存即可

Windows小技巧7--Sublime Text 3使用总结_sublime text 3_03

刚安装乱码:

Windows小技巧7--Sublime Text 3使用总结_sublime常用插件_04

更改后正常:

Windows小技巧7--Sublime Text 3使用总结_sublime markdown_05

2.2、屏蔽自动更新问题

sublime text 3若不是最新版本,经常会自动弹出安装更新窗口,如下图所示,解决方法如下:

点击settings,输入 "update_check":false, 保存即可

Windows小技巧7--Sublime Text 3使用总结_sublime markdown_06

更新提示:

Windows小技巧7--Sublime Text 3使用总结_sublime text 3_07

2.3、解决C/C++无法输入cin、scanf问题

Sublime Text3默认不支持C和C++的输入函数功能,因此需要自己配置其cmd终端,使其通过cmd运行,从而实现输入功能。

依次在tools->build system->new build system 中新建一个配置,笔者命名为g++.cin,然后在文件中保存如下内容,最终保存并重启sublime text3。

{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",

"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
}
]
}

 保存后,build system下多了个g++.cin,下次运行C/C++时候选择它即可。ctrl+shift+B后选择g++.cin - RunInCommand即可调出cmd窗口。

默认不支持C++11,将Run和RunInCommand中的"&&"改为"-std=c++11&&"后就可以支持C++11特性了。

2.4、 解决package control出现 There are no packages available for installation的问题

2019年后,发现无法使用package control安装插件了,使用的时候出现如下错误:

Windows小技巧7--Sublime Text 3使用总结_sublime markdown_08

查阅相关文献,发现sublime text3的package control对应的channel_v3.json无法访问了,导致无法更新下载相应插件。

如图:Preferences-》Package settings-》package control-》settings default中有一个channels选项,默认根据该选项中的网址更新插件,但此时无法访问因此报错,只需要下载该json文件,然后使用本地访问即可正常安装插件了。

Windows小技巧7--Sublime Text 3使用总结_sublime常用插件_09

解决方法:使用下载工具下载​​channel_v3.json​​​ 或者直接在GitHub上下载 别人上传的​​channel_v3.json​​,下载后在Preferences-》Package settings-》package control-》settings - user中添加如下内容即可:

Windows小技巧7--Sublime Text 3使用总结_sublime常用插件_10

添加保存后,即可正常下载插件了!如果所提供的channel_v3.json中的位置也不能访问了,那么需要自己翻墙就可以重新使用其下载功能了!

2.5、 在windows的下编写shell代码导致运行失败
使用sublime text编写代码或者脚本,最好默认为unix line ending, 在preference->setting->添加"default_line_ending": "unix"即可,否则可能回执行出错!

其它常见设置:​​Sublime text 3 设置汇总​

3、说明

笔者对应sublime text版本为 3126