Cmder + sublime text3 [图片] 安装插件 Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API 不同了,导致基于 Python 开发的插件很多都不能工作,Package Control ..

Cmder + sublime text3

本贴最后更新于 681 天前,其中的信息可能已经事过境迁

Cmder + sublime text3

上图

安装插件

Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API 不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。
网上有 2 种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Control 简便安装方法翻译转至此处,方便大家查阅。
从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; 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 None; 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')
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

参考:https://sublime.wbond.net/installation#st3

Sublime Text 3 插件包

Ctrl+Shift+P打开命令面板输入命令 pcip 回车

Sublime 的一些插件
Sublime 中文论坛

Sublime Text 3 设置

{

    "font_size": 14, //字体大小14
    "font_face": "汉仪颜楷W", //字体"Microsoft YaHei Mono"
    "default_line_ending": "unix", //unix风格换行符
    "rulers": [80], //宽度指导线

    "word_wrap":false, // 自动换行
    "highlight_line": true, // 当前行高亮
    "highlight_modified_tabs": true, // 高亮未保存文件
    "show_encoding": true, //显示当前文件的编码
    "scroll_past_end": true, //不滚动过头
    "save_on_focus_lost": false, // 窗口失焦立即保存文件

    "auto_find_in_selection": true, // 开启选中范围内搜索
    "draw_minimap_border": true,     // 右侧代码预览时给所在区域加上边框

    // 显示制表符和空格
    "draw_white_space":"all",
    "tab_size": 4, //Tab转换
    "translate_tabs_to_spaces": false, //Tab转换使能
    // Tab缩进(制表符缩进) 改为 4个空格
    "translate_tabs_to_spaces": true,

    "update_check": false, // 关闭自动更新
    "show_full_path": true, //显示全路径
    "bold_folder_labels": true, //侧边栏文件夹文件加粗以区别于文件
    "trim_trailing_white_space_on_save": true, // 自动移除行尾多余空格
    "ensure_newline_at_eof_on_save": true, //文件末尾自动保留一个空行

    //库函数提示
    "enable_signatures_tooltip": true,
    "merge_signatures_and_doc":true,

    "ignored_packages"://Vim设置
    [
        "Vintage"
    ],
    "theme": "Adaptive.sublime-theme",
    // 屏蔽文件
    "file_exclude_patterns": ["*.sublime-project","*.sublime-workspace"]
}

项目管理

  1. 打开一个文件夹
  2. 项目另存为
  3. 设置快捷键
[
    { "keys": ["ctrl+alt+p"], "command": "prompt_select_workspace" }
]

cmder+

修改 config 下的文件 user-aliases.cmd 添加

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1 -new_console:s75H

Golang

{
    "fmt_cmd": ["goimports"],
    "env": {
        "GOPATH": "D://work//go-work",
        "GOROOT": "C://Go"
    },
    "font_size": 12,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "soda_classic_tabs": true,
    "soda_folder_icons": true,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "update_check": false,
    "word_wrap": true
}

ps:Sublime Text 3 快捷键

常用

鼠标

选择

编辑类

搜索类

显示类

  • 工具

    子曰:“工欲善其事,必先利其器。”

    132 引用 • 486 回帖
  • IDE
    19 引用 • 76 回帖 • 1 关注
回帖
请输入回帖内容...