Privacy Policy
Snippets index

  Sublime Text3 configuration

Download setup from here:

http://www.sublimetext.com/3

Install Package Control manager as explained here:

https://packagecontrol.io/installation#st3

Enable execution from command line:

$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

To transfer your Sublime Text configuration to fellow user you only need to copy from "~/Library/Application Support/Sublime Text 3/":

  • Packages/User/Preferences.sublime-settings for settings
  • Packages/User/Package Control.sublime-settings for list of plugins
  • eventually: a folder containing custom snippets

For personal backup purposes you can sync Sublime Text configuration using Dropbox; run the script setup.bash from Dropbox folder: /Users/morlandi/Dropbox/morlandi/__SUMBLIME_TEXT_3_CONFIG__

#!/bin/bash
target_folder="/Users/morlandi/Dropbox/morlandi/__SUMBLIME_TEXT_3_CONFIG__"
link_folder="/Users/morlandi/Library/Application Support/Sublime Text 3/Packages/User"

for file in *
do
    if [ -f "$file" ] && [ "$file" != "setup.bash" ]; then
        echo "link file: $file"
        ln -f -s "$target_folder/$file" "$link_folder/$file"
    fi
    if [ -d "$file" ]; then
        if ! [ -d "$link_folder/$file" ]; then
            echo "link folder: $file"
            ln -f -s "$target_folder/$file/" "$link_folder/$file"
        fi
    fi
done

Sample User settings:

{
    "rulers": [80],
    "translate_tabs_to_spaces": true,
    "draw_minimap_border": true,
    "always_show_minimap_viewport": true,
    "highlight_line": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "ensure_newline_at_eof_on_save": true,
    "bold_folder_labels": true,
    "show_encoding": true,
    "show_line_endings": true,
    "index_files": false,
    "ignored_packages": []
}

Sample list of plugins:

{
    "in_process_packages":
    [
    ],
    "installed_dependencies":
    [
        "0_package_control_loader",
        "bz2"
    ],
    "installed_packages":
    [
        "Package Control",
        "SublimeLinter"
    ]
}

PdbSublimeTextSupport

Create file "~/.pdbrc":

from PdbSublimeTextSupport import preloop, precmd
import pdb
pdb.Pdb.preloop = preloop
pdb.Pdb.precmd = precmd

then install:

pip install PdbSublimeTextSupport

Changes to have it working on Windows

file "PdbSublimeTextSupport.py":

import os
import os.path
import subprocess, shlex

from os.path import exists

def launch(self):
    frame, lineno = self.stack[self.curindex]
    filename = self.canonic(frame.f_code.co_filename)
    if exists(filename):
        #command = 'subl -b "%s:%d"' % (filename, lineno)
        #os.system(command)
        command = r'"C:\Program Files\Sublime Text 3\sublime_text.exe" -b "%s:%d"' % (filename, lineno)
        subprocess.run(shlex.split(command))

def preloop(self):
    launch(self)

def precmd(self, line):
    launch(self)
    return line

or on Windows try pdbpp

with the following setting in the registry:

[HKEY_CURRENT_USER\Console]
"VirtualTerminalLevel"=dword:00000001

Remote Collab for SublimeText

TODO: select which plugin to install

  • Djaneiro
  • Git
  • GitGutter
  • HighlightCurrentWord
  • Language - Italian
  • LiveCSS
  • PackageControl
  • RestructuredText Improved
  • SFTP
  • Shell Turtlestein
  • SideBarEnhancements
  • SublimeCodeIntel
  • SublimeGit
  • SublimeLinter
  • SublimeREPL
  • SyncedSideBar