zoukankan      html  css  js  c++  java
  • sublime text配置

    直接同步插件和配置信息

    • Windows: %APPDATA%Sublime Text 3
    • Linux: ~/.config/sublime-text-3
    • OS X: ~/Library/Application Support/Sublime Text 3

    如果没有找到这些目录, 那么可以打开以下Sublime Text 3, 或者手动创建

    进入到这些目录下的Packages, 使用Git工具,

    • Windows上使用Git客户端(打开链接, 下载对应系统32或者64的安装包, 安装后在Packages目录下右键打开Git Bash, Git的安装网上有很多教程, 这里就不一一赘述了.)
    • Debian/Ubuntu: sudo apt update && sudo apt install git -y
    • Fedora/CentOS: sudo yum install git -y

    克隆插件和配置信息到Packages/User, git clone https://github.com/zZhaoLei/SublimeTextSync.git User.

    https://github.com/zZhaoLei/SublimeTextSync.git是我自己的配置.

    克隆之后, 还要在Sublime中安装Package Control, 这样相关的插件才会自动安装.

    • 安装Package Control

    使用Ctrl + ~快捷键或者通过View-->Show Console菜单打开命令行, 按Esc取消显示窗口,

    • Sublime Text 3粘贴如下代码:
    import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); 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())
    
    • Sublime Text 2粘贴如下代码:
    import urllib2,os; 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( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
    

    同步自己的插件和配置

    GitHub注册自己的账号(如果已有, 登陆账号), 新建一个仓库.

    Packages/User下执行git init, 创建.gitignore文件, 向其中添加:

    Package Control.last-run
    Package Control.ca-list
    Package Control.ca-bundle
    Package Control.system-ca-bundle
    Package Control.cache/
    Package Control.ca-certs/
    

    千万不要把Packages Control.sublime-settings给添加进去, 这个文件中存放的是需要安装的插件.

    然后执行

    git add -A
    git commit -m "备份Sublime插件和配置"
    git remote add origin [your git repo]
    git push origin master
    

    这样, 在别的电脑上时, 只需要进入Packages目录, 然后执行git clone https://github.com/zZhaoLei/SublimeTextSync.git User, 并且在Sublime中安装Package Control就可以了.

    可能需要修改Preferences-->Settings中的font_face字段的值为自己的字体, 这个可能不一致.

    Windows安装Sublime Text

    Sublime Text官网下载软件包, 默认是下载的Sublime Text 3.

    下载完成后双击安装, 在安装时记得勾选Add to explorer context menu(加入资源管理器上下文菜单), 这样对一个文件右键的时候, 会显示Open To Sublime Text 3, 通过Sublime Text 3打开.

    Sublime Text 配置

    • 修改Sublime Text字体和大小

    WindowsSublime的中文和英文是上下错乱的, 这是因为对中文字体的支持不太好.

    可以使用Microsoft YaHei Mono, 这个字体, 是由Microsoft YaHeiConsolas组合设计的.

    在网上寻找Microsoft YaHei Mono的字体包, 一般是.ttf结尾的, 将其拷贝到c:WindowsFonts目录下就是安装.

    点击工具栏的Preferences-->Settings, 在新窗口的右侧{}里追加(记得在每行结尾处加逗号,, 应为状态下的字符):

    • Windows
       "font_face": "Microsoft YaHei Mono",
    
    • Linux
      "font_face": "Dejavu Sans Mono",
    
        # 字体大小
        "font_size": 16,
    
        # 将tab键转为4个空格
        "tab_size": 4,
        "translate_tabs_to_spaces": true,
    
        # 高亮当前行
        "highlight_line": true,
    
        # 启用vim
        "ignored_packages":
        [
        
        ],
        # 启用`Ctrl`功能键及自定义功能键
        "vintage_ctrl_keys": true,
        # 启动sublime就进入命令模式
        # "vintage_start_in_command_mode": true,
    
        # 配置主题
        "color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme",
        # 配置窗口主题
        "theme": "Adaptive.sublime-theme",
    
        # 保存文件时自动在末尾添加空行
        "ensure_newline_at_eof_on_save": true,
    
        # 默认使用Unix换行符
        "default_line_ending": "unix",
    
    

    安装Package Control

    使用Ctrl + ~快捷键或者通过View-->Show Console菜单打开命令行, 按Esc取消显示窗口,

    • Sublime Text 3粘贴如下代码:
    import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); 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())
    
    • Sublime Text 2粘贴如下代码:
    import urllib2,os; 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( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
    

    安装插件

    点击Preferences-->Package Control-->Package Control: Install Package, 在弹出窗口里搜索想要安装的插件, 选择想要安装的具体插件, 就会自动的在后台安装. 如果已经安装过了就找不到了, 可以下Package Control: list Package中查看. 使用Esc关闭搜索窗口.

    • markdown

      编辑MarkDown, 编辑和预览.

      需要插件: MarkDownEditing, Markdown Preview(手动在浏览器刷新预览)或者OmniMarkupPreviewer(实时在浏览器预览), OmniMarkupPreviewer可能会安装失败, 多试几次就行了, 网络原因.

      如果安装MarkDownEditing后, 打开.md文件报错如error: Error loading syntax file "Packages/MarkdownEditing/Markdown.tmLanguage": Unable to open Packages/MarkdownEditing/Markdown.tmLanguage, 以及类似的错误信息, 可以尝试使用ctrl+shift+p, 在命令界面输入Set Syntax: Markdown, 选择并确定. 或者输入Set Syntax: MultiMarkdown, 选择并确定.

      • Markdown Preview配置快捷键

        通过浏览器预览, 在浏览器端需要手动刷新

          { "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} }, 
        
      • OmniMarkupPreviewer实时在浏览器预览

        快捷键:

        Ctrl+Alt+O: 在浏览器中预览标记.
        Ctrl+Alt+X: 将标记导出为HTML.
        Ctrl+Alt+C: 将标记复制为HTML.
        
      • MarkDownEditing配置

        Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - Default中的全部内容, 复制粘贴到Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User中,

        修改Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User中的"color_scheme": 字段的值为"Packages/Color Scheme - Default/Mariana.sublime-color-scheme"

        修改"line_numbers"true, 显示行号.

        修改"highlight_line"true, 高亮当前行.

        修改"draw_centered"值, 设置为flase, 两边不留白.

        wrap_width是每行的长度, 默认是80, 可以根据自己的屏幕宽度适当调整.

        extensions是配置生效的文件后缀.

        如果没有立即生效, 重启Sublime.

    • Terminal

      需要插件: Terminal.

      • 配置:

        Perferences-->Package Settings-->Terminal-->Settings - User

        如果需要自定义路径那么配置以下内容, 如果使用默认的配置, 那么不进行修改.

        • Cmd on Windows

          {
            // window下终端路径
            "terminal": "C:\Windows\System32\cmd.exe",
            //  window下终端参数
            "parameters": ["/START", "%CWD%"]
          }
          
        • xterm on GNU/Linux

          {
            "terminal": "xterm"
          }
          
        • iTerm on OS X

          {
            "terminal": "iTerm.sh"
          }
          
      • 配置快捷键:

        • ctrl+shift+t打开文件所在文件夹

        • ctrl+shift+alt+t打开文件所在项目的根目录文件夹

        • 默认的配置

          [
              { "keys": ["ctrl+shift+t"], "command": "open_terminal" },
              { "keys": ["ctrl+shift+alt+t"], "run_existing_window_commandd": "open_terminal_project_folder" }
          ]
          
        • 自定义配置

          { "keys": ["ctrl+shift+t"], "command": "open_terminal_project_folder", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }, { "keys": ["ctrl+alt+t"], "command": "open_terminal", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }
          
    • SublimeREPL

      需要插件: SublimeREPL.

      • 键位绑定

        可以通过Tools-->SublimeREPL-->Python这样的方式进入Python shell, 但是这样比较麻烦.

        打开Preferences->Key Bindings-User, 复制一下代码:

          { "keys": ["f1"], "caption": "SublimeREPL: Python", "command": "run_existing_window_command", "args": { "id": "repl_python", "file": "config/Python/Main.sublime-menu"} },
        

        如果还想编译下py代码, 可以复制以下代码:

          { "keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu"} },
        
    • SideBarEnhancements

      SideBarEnhancements扩展了侧边栏中菜单选项的数量, 例如Sublime Text 3的右键有Delete file, 这个是彻底删除文件. 但是这个插件实现的Delete是把文件移动到回收站.

    • A File Icon

      A File Icon是侧边栏的文件和文件夹的图标主题.

    • Anaconda

      Anaconda是一个终极Python插件. 它为Sublime Text 3增添了多项IDE类似的功能, 例如:

      • Autocompletion自动完成, 该选项默认开启, 同时提供多种配置选项.

      • Code linting使用支持pep8标准的PyLint或者PyFlakes.

      • McCabe code complexity checker让你可以在特定的文件中使用McCabe complexity checker. 如果你对软件复杂度检查工具不太熟悉的话, 请点击McCabe complexity checker链接.

      • Goto Definitions能够在你的整个工程中查找并且显示任意一个变量, 函数, 或者类的定义.

      • Find Usage能够快速的查找某个变量, 函数或者类在某个特定文件中的什么地方被使用了.

      • Show Documentation能够显示一个函数或者类的说明性字符串(当然, 是在定义了字符串的情况下).

      • 关闭Anaconda提示, 在Perferences-->Package Settings-->Anaconda-->Settings - User, 添加:

        {
            "anaconda_linting": false,
        }
        
      • Anaconda打开Python文件弹窗提示含有import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666)), 解决方案, 在sublimeconsole中执行import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666)), 或者 在Perferences-->Package Settings-->Anaconda-->Settings - User, 添加:

        "swallow_startup_errors": true,
        
    • requirementstxt

      requirementstxt可以为requirements.txt文件提供自动补全, 语法高亮以及版本管理功能.

    • SublimeLinter

      SublimeLinterSublime Text 3的一个代码静态检查工具框架(linter). 这个插件本身来说并不包含任何的一个linter, 但是你可以通过在Package Control中输入SublimeLinter-[linter_name]的方式来安装一个linter.

      对于Python的代码静态检查器, 建议使用SublimeLinter-pyflakesSublimeLinter-pep8.

      • linter个性化

      Preferences-->Package Settings-->SublimeLinter-->Settings. 例如忽略pep8中的错误和警告:

        "pep8": {
            "@disable": false,
            "args": [],
            "excludes": [],
            "ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111",
            "max-line-length": 100,
            "select": ""
        },
      
    • Git

      Git, 快捷键Ctrl+Shift+P, 输入Git命令, 在下拉框中选择即可.

      特别的, 输入git diff, 还可以比较文件差异.

    • GitGutter

      GitGutterSublime Text 3能在左边栏的位置显示一个小图标, 用以表示在最后一次提交以后, 代码是否有追加, 修改或者删除.

    • Modific

      Modific, 标记代码的改变, 支持gitsvn. 会在Sublime Text的左边栏显示各种颜色的状态.

      除了高亮变化, 还可以通过按Ctrl+Alt+D来查看或比较当前的代码与最近提交的代码之间的区别.

      还原修改Ctrl+Alt+R, 如果光标停留在修改的行上(或在一组线上, 则整个组将被还原), 此命令将还原修改.

      切换突出显示开/关Ctl+Shift+h, Ctrl+Shift+l.

      含义:

      • 绿色: 添加的代码
      • 红色: 删除的代码
      • 橙色: 修改的代码
    • FTPSync

      FTPSync能够将你的项目和远程文件进行同步.

      只需要打开文件便可以下载更新(如果你的远端文件比本地更加新的话), 而且如果对本地文件做出了修改可以立即同步到远程服务器, 这是非常棒的同步本地文件和远程文件的方法.

      添加远程服务器:
      Preferences-->Package Settings-->FTPSync. Settings - User是全局的配置. Setup FTPSync in this folder是对当前目录, 会在当前目录下生成一个ftpsync.settings文件, 里面是连接配置.

      {
          "default": {
               "host": "ftp.example.com",
               "username": "your_login",  // or null for anonymous login
               "password": "your_password",
               "path": "/",
               "upload_on_save": true, // set *false* if you do not want to upload on save!
               "port": 21,
               "timeout": 30, // [seconds]
           }
       }
      
    • Block Cursor Everywhere

      Block Cursor Everywhere, 将Vim模式下的光标, 由下划线改为方块.

    • Virtualenv
      Virtualenv, 使用虚拟环境

  • 相关阅读:
    关于链表
    Linux操作系统(3):crond 任务调度
    高速信号的确定
    python 多线程 QTimer定时自动重复执行某个函数,QSS应用
    使用qtawesome这个第三方库来实现按钮中的Font Awesome字体图标的显示,叠层显示,多窗口显示,窗口禁止缩放,最大化,tap widget使用,按键颜色,建立相关文件路径,点击主窗口退出程序
    IP,子网掩码,网关,DNS的关系解析
    ZLAN6042使用源码(modbus-tcp)
    模块cv2的用法
    python(如何将数据写入本地txt文本文件)
    你猜我猜的经验-电源
  • 原文地址:https://www.cnblogs.com/zzhaolei/p/11068143.html
Copyright © 2011-2022 走看看