| Sublime Text Shortcut Commands | Mac OS | Windows/Linux |
|---|---|---|
| Goto Anywhere | ⌘ + R |
Ctrl + R |
| Open any file | ⌘ + P |
Ctrl + P |
| Show/Hide sidebar | ⌘ + K and ⌘ + B |
Ctrl + K and Ctrl + B |
| Duplicate lines | ⌘ + ⇧ + D(Duplicate Lines), ⌘ + X(Cut) and ⌘ + V(Paste) |
Ctrl + Shift + D(Duplicate line), Ctrl + X(Cut) and Ctrl + V |
| Goto line number | ⌘ + G |
Ctrl + G |
| Multiple cursors | ⌘ + D |
Ctrl + D |
| Spell check | F6 |
F6 |
| Do Anything | Ctrl + Shift + P |
Ctrl + Shift + P |
Архив рубрики: sublime
sublime many tricks
http://www.sublimetext.com/3
1) Установить Package Control
(сайт: https://sublime.wbond.net)
установка:
а) в SublimeText нажать ctrl+` (или View->Show console)
б) ввести и нажать enter:
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())
в) перезагрузить SublimeText на всякий случай
2) Установить Soda Theme
(сайт: https://github.com/buymeasoda/soda-them
а) ctrl+shift+p -> install package
б) найти и установить Theme — Soda
в) если будут ошибки, тему можно скачать с сайта с помощью git, но обычно это не нужно
3) Установить цветовую схему Monokai Soda
а) Скачать файл http://buymeasoda.github.com/soda-t
б) Переложить в каталог с юзерскими пакетами
(на windows это: C:\Users\olegchir\AppData\Roaming\Sublim
в Mac то же самое в /Library/Application Support)
3) Настроить шрифт
В MacOSX я использую шрифт Menlo.
Если ОС — Windows или Linux, установить какой-нибудь хороший шрифт.
Ближайшие аналоги:
1) Родитель всех этих шрифтов включая Menlo — Bitstream Vera (скачать с сайта Гнома)
2) DejaVu Sans Mono (сравнение с Menlo, скачать, в линуксе обычно есть сразу)
3) Meslo (скачать).
Там куча шрифтов, названия типа такого: MesloLGMDZ-Regular. M в названии — это межстрочное расстояние, S — small, M — medium, L — large. DZ — в цифре 0 вместо линии будет точка (а если убрать эти буквы, MesloLGM-Regular, то будет линия). Начертание — Regular/Italic/Bold.
4) Настроить тему
а) Выбрать Preferences -> Settings-User
б) Настроить конфиг.
На сайте Cola написано про настройки.
Можно использовать мой конфиг:
(не забыть поменять название шрифта в нем
- c Menlo на DjVuSansMono или MesloLGM-Regular
- в Windows шрифт Meslo в размере 18 выглядит коряво, надо стереть и поставить другое, н-р 12)
{
"auto_complete_commit_on_tab": true,
"bold_folder_labels": true,
"color_scheme": "Packages/User/Monokai Soda.tmTheme",
"default_extend_env":
{
"PATH": "{PATH}:/usr/bin/"
},
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".DS_Store",
".tags*",
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.log",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
"*.class",
"*.psd",
"*.db",
"*.pdf"
],
"folder_exclude_patterns":
[
"data",
".zeus.sock",
".git",
".svn",
".hg",
"CVS",
".sass-cache",
".bundle",
"bundle",
".rbx",
"bin",
"script",
"tmp"
],
"font_face": "Menlo",
"font_size": 18,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 0.5,
"line_padding_top": 0.5,
"new_window_settings":
{
"show_minimap": false
},
"rulers":
[
80
],
"save_on_focus_lost": true,
"tab_size": 4,
"theme": "Soda Dark 3.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
}
5) Перезагрузить SublimeText
sublime text
Keys:
ctrl + ` - console ctrl + p - list open windows ctrl + / - comment ctrl + g - find line http://blog.harrix.org/?p=53 ror: Run single ruby test:Command-Shift-RRun all ruby tests from current file:Command-Shift-TRun last ruby test(s):Command-Shift-EShow test panel:Command-Shift-X(when test panel visible hitescto hide it) Check RB, ERB file syntax:Alt-Shift-VSwitching between code and test (create a file if not found): Single View:Command-.Split View:Command-Ctrl-.Easy file creation:Command-Shift-CKeys: 'Command' (OSX) 'Ctrl' (Linux / Windows)
User Keys:
[
{ "keys": ["ctrl+shift+c"], "command": "color_pick" }
{ "keys": ["ctrl+k"], "command": "toggle_side_bar" }
]
User Settings:
{
"bold_folder_labels": true,
"caret_style": "phase",
"enable_tab_scrolling": false,
"fade_fold_buttons": false,
"fallback_encoding": "Cyrillic (Windows 1251)",
"font_size": 13,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 1,
"line_padding_top": 1,
"tab_size": 2,
"translate_tabs_to_spaces": true,
"update_check": false,
"word_wrap": true
}
User Packages:
{
"installed_packages":
[
"ColorPicker",
"Haml",
"RubyTest",
"Sass",
"Vagrant"
],
"repositories":
[
"https://github.com/weslly/ColorPicker"
]
}
For RoR:
{
"ignored_directories": [ ".git", "tmp" ],
"run_rspec_command": "vagrant ssh --command \"'cd /vagrant/sample_app && rspec spec'\"",
"run_single_rspec_command": "vagrant ssh --command \"'cd /vagrant/sample_app/`echo sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'` -l{line_number}'\""
}
{
"ignored_directories": [ ".git", "tmp" ],
"run_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/`echo {relative_path} | sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'`\"",
"run_single_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/`echo {relative_path} | sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'` -l{line_number}\""
}
{
"ignored_directories": [ ".git", "tmp" ],
"run_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path}\"",
"run_single_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path} -l{line_number}\""
}
{
"ignored_directories": [ ".git", "tmp" ],
"run_rspec_command": "cd ~/.vagrant.d/boxes/chef-VAGRANTSLASH-centos-6.5/1.0.0/virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path}\"",
"run_single_rspec_command": "cd ~/.vagrant.d/boxes/chef-VAGRANTSLASH-centos-6.5/1.0.0/virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path} -l{line_number}\""
}
http://railstutorial.ru/chapters/4_0/static-pages#sec-tests_inside_sublime_text https://github.com/maltize/sublime-text-2-ruby-tests https://github.com/mhartl/rails_tutorial_sublime_text#