Sublime Text3使用指南

0x01 前言

附上 个人博客 地址

sublime是一款轻便、快捷的编辑器,好处多多,
只不过配置起来麻烦了点,所有在此记录一下自用配置。
(本文默认环境为window 10)

[图片上传失败...(image-7bdebc-1567744843243)]

0x02 下载

官网直达,下载安装即可

0x03 使用技巧

启用VIM模式

Preferences -> Setting - User中将
ignored_packages 的值注释掉

因为Ctrl+f Ctrl+b等vim快捷键和Sublime Text3冲突了,
所以在这个配置文件里添加一句

"vintage_ctrl_keys": true

附上vim入门教程一份

代码如下:

    "vintage_ctrl_keys": true,
    "ignored_packages":
    [
        //注释掉开启vim模式
        // "Vintage"
    ],

批量修改

单个文件批量修改:纯相同的内容:选中需要修改的内容Alt+F3(Mac下默认的是Ctrl+Command+G) ,
或者连续 Ctrl+D( 连续 Command+D(Mac) ) 之后重新写即可,使用Ctrl + U进行回退,使用Esc退出多重编辑。

分屏操作

Windows下:
Alt + Shift + 2进行左右分屏,
Alt + Shift + 8进行上下分屏,
Alt + Shift + 5进行上下左右分屏(即分为四屏)。

0x04 常用插件

新版的sublime已经默认安装了package control,直接一手ctrl+shift+p
输入框中输入install,点击列表中的Package control:install package
稍等片刻,弹出列表,即可搜索插件安装。
(加载和安装的失败,多试几次,基本都是网络原因)

主题插件 — Material Theme

搜索安装之后在
Preference -> Settings -> User 里面复制如下配置:
也可以去Material Theme的GitHub仓库查看主题配置说明,自己配置

{
    "always_show_minimap_viewport": true,
    "bold_folder_labels": true,
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
    "fade_fold_buttons": false,
    "font_options":
    [
        "gray_antialias"
    ],
    "font_size": 15,
    "ignored_packages":
    [
        "Vintage"
    ],
    "indent_guide_options":
    [
        "draw_normal",
        "draw_active"
    ],
    "line_padding_bottom": 3,
    "line_padding_top": 3,
    "material_theme_accent_scrollbars": true,
    "material_theme_arrow_folders": false,
    "material_theme_big_fileicons": true,
    "material_theme_bold_tab": true,
    "material_theme_bright_scrollbars": true,
    "material_theme_bullet_tree_indicator": true,
    "material_theme_compact_panel": true,
    "material_theme_compact_sidebar": true,
    "material_theme_contrast_mode": true,
    "material_theme_disable_folder_animation": false,
    "material_theme_disable_tree_indicator": true,
    "material_theme_panel_separator": true,
    "material_theme_small_statusbar": true,
    "material_theme_small_tab": true,
    "material_theme_tabs_autowidth": false,
    "material_theme_tabs_separator": false,
    "material_theme_tree_headings": true,
    "overlay_scroll_bars": "enabled",
    "show_encoding": true,
    "show_line_endings": true,
    "theme": "Material-Theme.sublime-theme"
}

透明插件 — Transparency

仅支持windows系统,直接搜索Transparency在线安装即可实现透明
View -> Windows's Transparency 即可调整透明等级

代码补全 — Anaconda

python代码补全

=>Preferences=>Package setting=> Anaconda =>Setting -User

{
    //Python路径
    "python_interpreter": "C:/Users/AppData/Local/Programs/Python/Python36-32/python.exe",
    //忽略各种空格不对, 超过79字, import的函数没有使用的提醒,
    "pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"],
    "pyflakes_explicit_ignore":
    [
        "UnusedImport"
    ],
    //保存文件后自动pep8格式化
    "auto_formatting": true,
    "auto_formatting_timeout": 5,
    //库函数的提示
    "enable_signatures_tooltip": true,
    "merge_signatures_and_doc":true,

    //ST3也有自动补全提示,但只提示文件中输入过的单词,这个功能可用提示变量可用的函数等。
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "complete_parameters": true,
    //代码排版时,行的默认长度太短,根据喜好设置
    "pep8_max_line_length": 120,


}

调试插件 — SublimeREPL

安装好后,点击Preferences -> Browse Packages
找到SublimeREPL\config\Python\Main.sublime-menu文件,
然后用Sublime Text 3 打开,找到如图所示行,
修改为"cmd": ["python", "-i", "-u","$file_basename"],保存。
这样相当于将SublimeREPL的python交互环境的命令改为运行当前文件的交互环境。

image

然后设置快捷键 Preferences -> Key Bindings
如下shift+f10运行 shift+f9调试,可以修改为自己喜欢的快捷键
配合分屏操作,体验极佳

[
    {
    "keys": ["shift+f10"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command",
    "args": {
        "id": "repl_python_run",
        "file": "config/Python/Main.sublime-menu"}
    },
    {
    "keys": ["shift+f9"],
    "caption": "SublimeREPL: Python - PDB current file",
    "command": "run_existing_window_command",
    "args": {
        "id": "repl_python_pdb",
        "file": "config/Python/Main.sublime-menu"}
    },
]

如果使用快捷键运行Python文件如果出现如下报错:
['$file_basename': [Errno 2] No such file or directory]
原因是当你使用shift+f10执行了一次之后,焦点已经不再当前执行的.py文件上了
点击要执行的.py文件,再执行就ok

[图片上传失败...(image-625b87-1567744843243)]

pdb 常用命令

命令 解释
break 或 b 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助

注释插件 — DocBlockr

这个插件可以自动生成函数类型、参数个数及类型、函数返回值等
在函数上方输入/**,回车即可

python可以安装DocBlockr python
在函数里输入'''回车即可

终端插件 — Terminal

快捷键 ctrl+shift+t ctrl+alt+shift+t
安装好后,修改如下配置文件
=>Preferences=>Package setting=>Terminal=>Setting -User

{
    "terminal": "C:\\windows\\system32\\cmd.exe",
     "parameters": ["/START","%CWD%"]
}

右键菜单增强 — SideBarEnhancements

增强右键菜单功能:
在资源管理器中打开、新建文件、新建文件夹、以…打开、在浏览器中打开等等
可以配置在浏览器中打开快捷键
这里设置按Ctrl+Shift+C复制文件路径,按F2即可在Chrome浏览器预览效果
(如果需要的话,也可以根据自己的需要为Firefox,Safari,IE,Opera等加上),
当然你也可以自己定义喜欢的快捷键,最后注意代码中的浏览器路径要以自己电脑里的文件路径为准。

preferences->package setting->side bar->Key Building-User

[
    { "keys": ["ctrl+shift+c"], "command": "copy_path" },
    //chrome
    { "keys": ["f2"], "command": "side_bar_files_open_with",
            "args": {
                "paths": [],
                "application": "C:\\Users\\jeffj\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
                "extensions":".*"
            }
     }
]

新建文件模板 — FileHeader

功能强大,自动的监测创建新文件动作,自动根据类型 添加模板。
几乎支持所有的编程语言,并且支持用户自定义语言。
能够自动的更新文件最后修改时间。
能够自动的更新文件最后的修改者。
不仅支持创建已经使用模板初始化好的文件,而且支持将header添加到已经存在的文件头部,并且支持批量添加。

设置默认文件模板:

=>Preferences=>Package setting=>FileHeader=>Setting -User

{
    "Default":{
        "email":"xxxx@qq.com",
        "last_modified_by":"小红",
        "author":"小明"
    }

设置对应文件模板:

Preferences -> Browse Packages

进入FileHeader\template\header目录,
找到你想要添加头文件的语言对应的.tmpl文件修改即可

快速创建文件 — advancedNewFile

快捷键ctrl+alt+n
在弹出的输入框里输入我们需要新建的文件名回车即可,
默认路径为当前文件夹下,如果当前没有目录则会存到用户家目录
也可以带路径输入test/test.py
(如果不确定路径,可以在输入框下方小字查看完整路径)


参考文章

如何优雅地使用Sublime Text3 - 简书
(干货)自定义使用Sublime Text 3 - 简书
SubLime Text 3 配置SublimeREPL来交互式调试程序
让你用sublime写出最完美的python代码--windows环境
sublime text 3 打造python3环境(代码自动补全,运行程序,高亮显示)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容