Как открыть терминал в sublime text
Есть ли нормальный терминал для Sublime Text 3?
В atom есть более менее удобный терминал, устанавливаемый как плагин.
В VS Code есть терминал по умолчанию.
В ST подобного терминала я не нашел.
Решил вернуться в саблайм, так как все остальное тормознутое слишком. Подскажите пожалуйста, если какой либо терминал? Возможно уже появился более менее нормальный для саблайма.
Простой 2 комментария
Решил вернуться в саблайм, так как все остальное тормознутое слишком
Потому что ST – это редактор, а не IDE. Быстрее он в первую очередь потому, что лишен большей части функционала, которая есть в IDE.
Подскажите пожалуйста, если какой либо терминал?
Если на ST навесить адекватный терминал (если бы он существовал), да еще стопочку полезных инструментов, то он бы превратился почти в IDE, и стал бы таким же «тормознутым», как и остальные IDE.
Дефолтные люди расчитывают что их чудо юдо среда разработки будет работать на овер дорогих системах, и поэтому не думают об оптимизации вообще
А атом тупит, потому что это javascript и electron. такая архитектура по определнию не может быть быстрее нативного приложения. Даже java (phpstorm) сильно быстрее. VS Code нативный и быстрый.
Well in Visual Studio Code we get a direct Option for opening Terminal, Unlike Sublime Text editor. Sublime is Simple and free to use, Light on memory, and can easily work with multiple projects. In this article, we will see how to use the terminal in a sublime text editor.
Stepwise implementation:
Step 1: Open Sublime Text,
Step 2: Open Command Palette using command Ctrl+shift+p
Type the below until the option appears and select it.
Note: You’ll need to install package control if you are using it for the first time.
Type ‘Terminus’ and select it. Wait for it to Complete installation and Restart sublime text.
Step 3: Now go to Preferences >Package Settings > Terminus > Command Palette
Now paste this code in the Default sublime Commands Section
Note: The above code is for Linux users for Windows users you have to enter “cmd.exe” in place of “bash”
Step 4: Now go to Preferences >Package Settings > Terminus > Key Bindings
Now paste this code in the Default sublime Keymap Section and save it:
Note: The above code is for Linux users for Windows users you have to enter “cmd.exe” in place of “bash”, also here we kept the shortcut key as “alt+1” you can use your own key.
Step 5: So whenever you want to use terminal press alt+1 and to close terminal type exit in the terminal and hit enter.
Консоль Sublime Text 3
Подскажите, пожалуйста, как настроить консоль в sublimetext3, чтобы не открывать стандартную консоль (cmd) в Windows?
1 ответ 1
В обзоре могут содержаться субъективные суждения, основанные на опыте работы с плагинами для Sublime Text.
Протестировано на
Вообще в Sublime Text по моему вероятностному суждению примерно треть плагинов совсем не работают после установки. Но расписанные в обзоре лично у меня функционируют, что доказывается скринкастами.
По причине того, что использую Windows, не рассмотрены такие решения, как Tint и fish-shell. Если не упомянул что-то ещё, можете добавить.
Терминология
В данном обзоре встроенная консоль Windows называется «консолью» или «внешней консолью» в зависимости от контекста. Согласно автору программы ConEmu называть её cmd.exe не совсем корректно:
В Windows есть встроенный терминал (или “консольное окно”) которое часто ошибочно называют “cmd.exe”. Нажмите Win+R и запустите, например, “powershell.exe”. Среди запущенных процессов не будет “cmd.exe”. В разных версиях Windows консольное окно создают разные процессы, в актуальных – это “conhost.exe”.
0. Не работающее решение
1. SublimePTY
1. Для запуска отдельных команд
1. npm
Плагин, благодаря которому можно запускать многие команды npm — пакетного менеджера Node.js.
1. Демонстрация
2. Недостатки
2. Эмуляция терминала прямо в Sublime Text
Общая оценка
Все решения хорошие, пользуюсь ими, но полностью внешние терминалы они не заменяют.
1. Glue
1. Оценка
2. Демонстрация
3. Установка и настройка
Скачиваем плагин через Package Control →
Откроется quick panel, куда следует вводить команды:
Чтобы в выводе была хоть какая-то подсветка, скачиваем плагин PowerShell → настраиваем для расширения glue синтаксис PowerShell.
4. Достоинства
5. Недостатки
6. Дополнительные ссылки
2. SublimeREPL
Позволяет запускать REPL консоль для многих языков программирования во вкладке Sublime Text. В примере этого ответа написано, как настроить SublimeREPL для PowerShell.
1. Оценка
Пользуюсь часто, но иногда вынужден прибегать к другим терминалам.
2. Демонстрация
3. Установка и настройка
Помимо самого SublimeREPL устанавливаем также плагины Suricate и PowerShell для настройки команды SublimeREPL и подсветки синтаксиса соответственно. Инструкция по настройке команд в Suricate.
Ctrl+Shift+P → SublimeREPL: PowerShell → если у Вас русская версия операционной системы, может вылезти всплывающее окно с примерно следующей ошибкой:
В таком случае перейдите в файл Default.suricate-profile (как — см. инструкцию, всё, что в ней есть, я буду опускать в данном ответе) → и вставьте следующий json-массив. Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых.
4. Параметры аргументов
5. Достоинства
6. Недостатки
7. Дополнительная ссылка
3. Terminality
В примере показан вывод для Python, но можно использовать как консоль и для других языков программирования, включая отсутствующие по умолчанию в плагине.
1. Оценка
Использую для обучения Python и PHP.
2. Демонстрация
3. Установка и настройка
4. Достоинства
5. Недостатки
6. Дополнительные ссылки
3. Запуск из Sublime Text внешних терминалов
Достоинства и недостатки относятся уже к вызываемым в Sublime Text терминалам, а не самому Sublime Text.
1. Консоль/GNOME Terminal
1. Установка и настройка
Устанавливаем плагин Suricate. Ctrl+Shift+P → Suricate: Open Terminal Here. → откроется новое окно с консолью для Windows и GNOME Terminal для Linux соответственно в директории с тем файлом, который был у Вас открыт, когда запускали терминал.
2. Параметры и их значения
Как выглядит конфигурационный файл Suricate:
Дополнительная ссылка
2. Запуск любого предпочтительного терминала
Для примера возьмём, как запустить Git Bash из Sublime Text.
1. Установка и настройка
Устанавливаем плагин Suricate → в файл Default.suricate-profile добавляем следующий код:
Ctrl+Shift+P → Suricate: Git Bash → должен открыться Git Bash в директории с тем файлом, который был у Вас открыт, когда запускали Git Bash из Sublime Text.
2. Дополнительная ссылка
3. Плагин Terminal
1. Описание
Кроссплатформенный плагин, позволяющий открывать из Sublime Text любой терминал, который лично Вы считаете наиболее предпочтительным. В Windows по умолчанию запускается PowerShell. После установки плагина доступны 3 варианта запуска:
Вызываются две команды:
2. Настройка
Вы можете указывать параметры запуска Вашего терминала. Положим, хотите всегда запускать консольный эмулятор cmder только из директории E:\SashaSublime.
Также предусмотрена возможность одним шорткатом запускать один терминал со своими параметрами, вторым хоткеем запускать другой терминал с другими параметрами и т. д. Читаем здесь.
3. Дополнительные ссылки
4. ConEmu
1. Описание
По умолчанию осуществляется запуск PowerShell в оболочке ConEmu. Как и в плагине Terminal, ConEmu можно запустить из command palette, контекстного меню сайдбара или шорткатом.
2. Недостатки
3. Дополнительные ссылки
4. Обратное решение — вывод во внешнюю консоль
1. Console Exec
1. Оценка
Пользуюсь вместо дефолтных Build System.
2. Описание
Плагин выводит результаты Build System во внешнюю консоль, а не встроенную Sublime Text. Это может понадобиться по ряду причин.
3. Демонстрация
4. Настройка
После установки плагина достаточно добавить в файл Build System одну дополнительную строку:
Пример для Python. Tools → Builds System → New Build System. → вставляем следующий код и сохраняем файл, например, под именем SashaPythonExec.sublime-build :
Как создавать и настроить автоматический выбор Build System, подробно рассмотрено по дополнительным ссылкам.
Во вкладке со скриптом на Python Ctrl+Shift+P → Build With: SashaPythonExec → смотрим результат.
5. Дополнительные ссылки
2. Send to Shell
В Sublime Text существуют плагины, отправляющие во внешний терминал выделенный или скопированный текст, как SendText и SendREPL. Тот же принцип действия у плагина Send to Shell, отправляющего скопированный текст в IPython — интерактивную оболочку для Python, составляющую Jupyter.
1. Демонстрация
2. Установка
Как настроить плагин для отправки скопированного текста на ConEmu в режиме PowerShell.
3. Настройка
Запускаем ConEmu → Super+Alt+P → Startup → задаём параметру Specifed named task значение
Опционально предлагаю установить плагин CopyOnSelect, — пусть по первому времени он вызвать неудобства, — копирующий в буфер обмена выделенный текст. Задержка между выделением текста и его копированием в данном плагине составляет секунду, и автор не рекомендует её сильно уменьшать из-за возможных проблем с работой Clipboard-менеджеров.
4. Недостатки
5. Дополнительные ссылки
5. Поиск плагинов
Если описанные в обзоре плагины не удовлетворяют Вашим задачам, помимо обычного поиска в Google порекомендовал бы осуществить поиск примерно по следующим ключевым словам и меткам на сайте Package Control:
Окно терминала внутри Sublime Text 2
Я видел этот проект это в основном открывает новое окно терминала из sublime text-2.
Что я ищу-это способ открыть терминал внутри sublime text 2 через консоль.
Кто-нибудь знает как я могу это сделать?
6 ответов
SublimeREPL делает то, что вы хотите
конечно, есть некоторые ограничения, потому что окно Sublime Text 2 изначально не предназначено для непрерывного буфера ввода stdin.
Я пробовал почти каждый терминальный пакет вокруг, что вы хотите, это TerminalView:
чтобы привязать ярлык ключа, просто добавьте его в файл привязки ключей пользователя:
Использовать Клей. Это плагин, который предоставляет интерфейс для вашей оболочки из Sublime Text. Так что в основном это терминал для Sublime Text.
Я знаю, что этот код действительно, (действительно) плохой, и он потерпит неудачу, если у вас открыто несколько sublime, но у меня никогда этого не было.
Не стесняйтесь вилять и улучшать его.
Я всегда хотел способ открыть терминал внутри sublime text. После опробования различных вариантов я пришел к решению установки терминала guake в качестве работы в системах linux, выполните следующие действия.
теперь вы можете использовать терминал, не выходя из sublime.
(для открытия терминала)
Примечание: это просто обходной путь. Guake-это в основном терминальный пакет для ubuntu-подобных систем linux.
Обычно я использую IDE WebStorm для Node.js и разработки JavaScript JavaScript. Однако я думал использовать Sublime Text 3, так как у меня заканчивается вычислительная мощность на дрянной старой Macbook Pro, а ST3 должен быть легче в памяти и процессоре.
Тем не менее, мой единственный зависание заключается в том, что ST3, похоже, не имеет возможности интеграции с командной строкой. Я считаю, что это очень полезная функция, доступная в Eclipse и WebStorm.
Я сделал несколько Googling, и я не вижу никаких замечательных плагинов для интеграции с терминалом для ST3, есть такая вещь или нет?
Вот WebStorm с интегрированным терминалом:
4 ответа
Ниже оригинальный ответ устарел; см. ниже ответ от Свиша.
Некоторое время назад мне было интересно то же самое, и я считаю, что ответ: нет.
Нет хорошей интеграции с терминалом в ST3, за исключением, может быть, терминала, который просто переносит вас в терминал из любой заданной папки проекта. Работает нормально, но не уверен, насколько это реально экономит.
Нет способа иметь его в окне ST3 AFAIK.
Я установил пакет TerminalView Sublime, который может показать окно терминала в Sublime на отдельной вкладке.
Окна терминала имеют несколько недостатков (по крайней мере, в MacOS), так как они, кажется, конфликтуют с сочетаниями клавиш Sublime. Однако я использую его только для автоматического запуска модульных тестов при изменении редактируемого программного кода. Поэтому он работает просто отлично. В этом случае это работает лучше всего, если я покажу окно терминала под текстовым редактором. Вы можете сделать это в меню View> Layout> Rows: 2.














