Sublime Text 3 Setup

Bereits vor einiger Zeit habe ich einen Artikel über Sublime Text verfasst (Sublimetext und Netbeans in Koexistenz). Inzwischen verwende ich den dort erwähnten Netbeans kaum noch…

Settings

Alle Settings sind entweder über Sublime Text > Preferences erreichbar oder liegen als JSON unter:

/Users/[whoami]/Library/Application Support/Sublime Text 3/Packages/User/

Settings User

// Preferences.sublime-settings
{
    "color_scheme": "Packages/Theme - Spacegray/base16-ocean.dark.tmTheme",
    "font_size": 12,
    "ignored_packages":
    [
        "Vintage"
    ],
    "open_files_in_new_window": false,
    "remember_open_files": false,
    "show_encoding": true,
    "show_line_endings": true,
    "tab_size": 2,
    "theme": "Spacegray.sublime-theme",
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true
}

Syntax Specific – User

// Markdown.sublime-settings
//
// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "trim_trailing_white_space_on_save": false,
    "spell_check": true
}

Shortcuts – OSX

Die nachfolgende Liste der Shortcuts wurde aus unterschiedlichen Quellen zusammengesetzt.

Edit

Keypress Command
⌘ + D Multi Edit
F5 Sort Lines
⌃ + SPACE Show Completition

Navigation/Goto Anywhere

Keypress Command
⌘ + P Quick-open files by name (Goto Anything)
⌘ + R Goto symbol
⇧ + ⌘ + P Command palette
⌃ + G Goto line in current file
⌘ + ⌥ + ↑↓ Keyboard scrolling

General

Keypress Command
⌘ + ⇧ + P Command prompt
⌘ + K, ⌘ + B Toggle side bar
⌃ + ⇧ + P Show scope in status bar

Find/Replace

Keypress Command
⌘ + F Find
ENTER / ⇧ENTER Find next / prev
⌘ + ⌥ + F Replace
⌘ + ⇧ + F Find in files

Tabs

Keypress Command
⌘ + ⇧ + t Open last closed tab
^ + Tab Cycle up through tabs
⇧ + ^ + Tab Cycle down through tabs
⌘1, ⌘2, etc Select Tab

Split window

Keypress Command
⌘ + ⌥ + 2 Split view into two columns
⌘ + ⌥ + 1 Revert view to single column
⌘ + ⌥ + 5 Set view to grid (4 groups)
⌃ + [NUM] Jump to group where num is 1-4
⌃ + ⇧ + [NUM] Move file to specified group where num is 1-4

Bookmarks

Keypress Command
⌘ + F2 Toggle bookmark
F2 Next bookmark
⇧ + F2 Previous bookmark
⇧ + ⌘ + F2 Clear bookmarks

Text manipulation

Keypress Command
⌘ + K, ⌘ + U Transform to Uppercase
⌘ + K, ⌘ + L Transform to Lowercase

Package Control

Installation

Die Installation des Package Control erfolgt über die Sublime Text Console via View > Show Console in die anschließende der folgende Python Code eingefügt wird:

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)

Syntax Highlighting for Sass

Mit diesem Package bekommt der Editor Features in Sachen SCSS/Sass. Nähere Infos gibt’s über die offizielle Website.

Installation: Sublime Text > Preferences > Package Control und anschließende Eingabe von ‚Discover Packages‘ und ‚Sass‘. Nun erscheint u. A. auch ‚Syntax Highlighting for Sass‘ in der Liste, was durch Enter bestätigt wird.

GitGutter – A plugin to see git diff in gutter

Die Installation erfolgt wie eben beschrieben – mit dem Unterschied, im letzten Schritt ‚Git‘ als Suchbegriff zu verwenden.

Theme – Spacegray

Ein sehr schönes Farbschema für den Sublime ist das Theme ‚Spacegray‘, dass ein helles und ein dunkles Schema beinhaltet und man je nach Lichtverhältnissen zwischen diesen beiden wechseln kann. Die Installation erfolgt – man ahnt es schon – Package Control öffnen und nach ‚Theme – Spacegray‘ discovern.

Kommandozeile

Wie Sublime Text für die Konsole konfiguriert wird, habe ich bereits in meinem bereits oben erwähnten Artikel beschrieben.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.


+ 66 = 71