Terminal sublime text 3: Есть ли нормальный терминал для Sublime Text 3? — Хабр Q&A

Содержание

Как установить редактор кода Sublime Text 3 в Ubuntu

Опубликовано

Sublime Text — это мощный текстовый редактор, который в основном используется для разработки веб-сайтов и программного обеспечения. Его можно установить и использовать на различных платформах, т.е. Windows, Linux и MAC. Sublime Text обладает широкими функциональными возможностями и поддерживает множество языков программирования и разметки. Вы можете расширить его функциональные возможности, установив новые плагины. Это наиболее предпочтительный редактор для многих программистов.

Его можно бесплатно скачать и установить на любую систему. После первой установки. Вы можете использовать его нелицензионную бесплатную версию, но с ограниченными функциональными возможностями. Хотя она имеет неограниченный ознакомительный период.

Содержание

  1. Особенности редактора Sublime Text
  2. Установка редактора Sublime Text 3
  3. Шаг 2: Добавьте репозиторий программы Sublime
  4. Шаг 3: Обновите список доступных пакетов
  5. Шаг 4: Установите Sublime Text 3
  6. Шаг 5: Запустите Sublime Text 3

Особенности редактора Sublime Text

Вот некоторые из полезных функций Sublime Text 3:

  • Goto Anything: Когда у вас есть большая куча файлов, вы можете использовать сочетание клавиш Ctrl + R, которое выведет список файлов и облегчит их поиск.
  • Множественное выделение: Функция множественного выделения позволяет эффективно вносить изменения в текст.
  • Раздельное редактирование: Благодаря функции раздельного редактирования вы можете редактировать файлы по очереди и использовать все возможности широкоэкранного режима.
  • Кроссплатформенность: Вы можете использовать Sublime Text на различных платформах, т.е. Windows, Linux и Mac. Для использования sublime text вам потребуется одна лицензия, она не зависит от того, какую ОС вы используете.
  • Настроить что угодно: Вы можете настроить его так, как вам нужно. Это дает вам возможность гибко настроить его в соответствии с вашими предпочтениями.
  • Клавиатурные сокращения: Вы можете использовать ряд удобных сочетаний клавиш для различных функций, чтобы сэкономить время. Кроме того, вы можете изменить сочетания клавиш по умолчанию в соответствии со своими предпочтениями.

Установка редактора Sublime Text 3

Выполните следующие шаги для установки Sublime Text 3:

Шаг 1: Установка ключа репозитория

Сначала вам необходимо установить ключ GPG в вашей системе. Для этого запустите Терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните следующую команду в Терминале:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg

Шаг 2: Добавьте репозиторий программы Sublime

Затем вам нужно будет добавить репозиторий Sublime Text в ваш менеджер пакетов.

Я использую здесь стабильный репозиторий Sublime Text. После этого выполните следующую команду в Терминале:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Если вы хотите добавить репозиторий Dev вместо стабильного репозитория, выполните следующую команду:

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Шаг 3: Обновите список доступных пакетов

Теперь вам нужно обновить ваш менеджер пакетов с новыми репозиториями sublime. Выполните следующую команду для обновления репозиториев apt:

sudo apt update

Шаг 4: Установите Sublime Text 3

Теперь выполните следующую команду для установки Sublime Text. Она автоматически установит последнюю версию — sublime text 3.

sudo apt install sublime-text

Шаг 5: Запустите Sublime Text 3

Теперь проверьте установку, запустив приложение из меню Dash в Ubuntu. Нажмите клавишу Windows, затем введите sublime text. В появившихся результатах нажмите на Sublime Text, чтобы запустить его.

Вот как можно установить Sublime Text 3 в Ubuntu. Теперь вы можете использовать его для расширенного редактирования.

Имейте в виду, что для использования полнофункционального Sublime Text вам необходимо приобрести лицензию.

apt apt-key Ubuntu

Быстрота Linux на Windows 10 – Николай Громов

Статья о настройке функциональности и внешнего вида bash-терминала Windows Subsystem for Linux (WSL) в Windows 10.

Введение

Я постоянно использую терминал для работы с git и автоматизации сборки проектов (вёрстка/фронтенд: компиляция pug и scss, обработка изображений, транспиляция js…). На моём рабочем компьютере стоит Windows 10, а на ноутбуке — OSX и мне хочется использовать одни и те же консольные команды на обеих системах, поэтому я использовал GitBash (терминал, устанавливающийся вместе с Git) внутри эмулятора (Cmder). Такая связка работала заметно медленнее терминала на OSX, поэтому я был воодушевлён новостью «В Windows 10 встроили подсистему Linux» (март 2016 г.), но тогда, в 2016 году, её использование разочаровало: нельзя было запускать из bash-терминала программы Windows, подсистема не определяла изменение файла, если изменение было сделано из Windows. Сейчас эти проблемы решены.

Спойлер

Главный выигрыш для меня — скорость. В моём стартовом репозитории есть трудоёмкая задача полной сборки проекта (компиляция, транспиляция, спрайты, шрифты, картинки…), с Gitbash она занимает 17 секунд, с bash-терминалом WSL — 10 секунд.

Упоминаемые в статье файлы

  • .bashrc
  • .dircolors
  • .bash_aliases
  • .inputrc
  • .vimrc

Установка Windows Subsystem for Linux (WSL)

В сети полно статей с инструкциями (по большей части, устаревших). Пользуйтесь официальной инструкцией с docs.microsoft.com и всё получится. Я установил Ubuntu, т.к. имею небольшой опыт ее использования.

После успешной установки можно запустить терминал подсистемы Linux командой bash в cmd.exe (или PowerShell) или кликом по иконке в меню «Пуск».

Основы использования терминала Ubuntu в Windows 10

Это подсистема внутри Windows, чтобы использовать nodeJS и git, нужно поставить их в подсистему (даже если они уже установлены в Windows). Я выбрал вариант с Ubuntu, поэтому при установке nodejs пользовался этой инструкцией, а git установил командой sudo apt-get install git (не забудьте указать git-у своё имя пользователя и email).

Можно запускать приложения Windows. Попробуйте notepad.exe — запустится Windows-блокнот.

Диски Windows расположены в /mnt/ . Попробуйте cd /mnt/c/ && ls для перехода к диску С:/ и вывода его корневых директорий (по умолчанию вывод выглядит уныло, но это настраивается).

Директория пользователя расположена в ~ (cd ~ для переходя в неё). Просто напоминаю.

В Linux-системах заглавные и строчные символы — разные символы. При использовании автодополнения (

Tab ) важно вводить символы в правильном регистре.

Директория пользователя подсистемы Linux физически у меня расположилась по довольно длинному пути (см. ниже). Сегмент nicothin — имя пользователя системы (как в начале пути (Windows), так и в конце (Ubuntu)).

c:\Users\nicothin\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\nicothin\

Если редактировать файлы Linux-подсистемы из Windows, то Linux в некоторых случаях не сможет получить к ним доступ (не хватит прав). После такого редактирования нужно в bash-терминале подсистемы выполнить что-то вроде chmod 777 ~/.bashrc (где ~/.bashrc — редактированный из Windows файл) и перезапустить терминал. Или можно использовать команду source ~/. bashrc

(укажите редактированный файл) для применения внесённых изменений.

Как запускать Sublime Text из консоли Ubuntu

Если используете Sublime Text, добавьте путь к subl.exe в PATH в Windows, чтобы по команде в терминале subl.exe запускался Sublime Text:

  1. В проводнике сделайте правый клик на Этот компьютер, выберите Свойства, потом Дополнительные параметры системы.
  2. На вкладке Дополнительно нажмите кнопку Переменные среды.
  3. Сделайте двойной клик по Path для перехода к её редактированию.
  4. Нажмите кнопку Создать и добавьте путь к subl.exe.
    В моем случае это c:\Program Files\Sublime Text 3\.
  5. Перезапустите терминал.

Вконтакте ВКонтакте вконтакте вконтактов

Настройка консоли Ubuntu

Цвета

Увы, сразу после установки консоль (особенно вывод команды ls ) выглядит «бородато» и «носит свитер».

Можно добавить файл с настройками цветового оформления (touch ~/.dircolors для создания файла) с этим содержимым.

Содержимое удобно добавлять из Windows, но тогда после сохранения файла в bash-терминале выполните chmod 777 ~/.dircolors и перезапустите терминал.

Переход к нужной директории при старте

Если при запуске терминала хочется попадать в директорию проектов, можно вписать в самом верху ~/.bashrc команду cd /mnt/d/projects/ (укажите путь к нужной директории).

Алиасы

Добавим файл (touch ~/.bash_aliases ) c этим содержимым и перезапустим bash-терминал.

Теперь по команде subl . откроется Sublime Text (текущая папка будет показана как проект), а по команде наподобие subl filename.txt можно быстро открывать файлы.

Странная проблема с алиасами

Я настраивал bash-терминал на двух домашних компьютерах с Windows 10 и на одном из них после добавления файла терминал при рестарте выводил 4 сообщения : command not found . *]/d’ -e ‘s/* \(.*\)/ (\1)/’ }

Шаг 2: определим переменную, отвечающую за приглашение командной строки, добавим в неё показ результата работы этой функции (см. .bashrc ). Получится что-то вроде:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\e[32m$(git_branch)\e[0m \$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Мелкие улучшения

Есть довольно много действий в bash-терминале, на которые Windows 10 отреагирует звуковым сигналом (нажатие Backspace, когда уже нечего стирать, например). Чтобы это отключить, создайте ~/.inputrc со строкой set bell-style none .

Vim по умолчанию показывает довольно тёмный текст, что на тёмном фоне смотрится плохо. Можно создать ~/.vimrc со строкой set background=dark, чтобы текст стал более читаемым.

Замеченные баги

Работать с буфером обмена по умолчанию не комфортно (Ctrl + V, Shift + Insert не работают, приходится кликать (!!!) ПКМ по заголовку окна и выбирать

ИзменитьВставить). Решается использованием терминала не самостоятельно, а внутри Cmder.

Несколько раз видел странный глюк отображения многострочной команды: как будто символы второй строки не перенеслись, а печатаются в первой строке. Редко, не критично.

На одном из домашних компьютеров работает сохранение истории команд между сеансами, на другом не работает (хотя права доступа и владелец файла ~/.bash_history — активный пользователь и сохранение истории включено). Не критично.

Не работают инструменты копирования в буфер. К примеру, при настройке SSH для github.com, есть инструкция для Linux:

sudo apt-get install xclip
# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

Но её невозможно выполнить, т.к. xclip работать не будет. Решается использованием виндовской утилиты: clip.exe < ~/.ssh/id_rsa. pub

После загрузки Windows иногда (было всего дважды) отказывается работать. Помогает перезагрузка (это же Windows).

Брандмауэр Windows по умолчанию не даёт зайти на запущенный внутри WSL сервер при запросе с другого устройства (запускаем сервер разработки на рабочем компе, открываем его страницы с телефона, находящегося в той же локальной сети). Как это лечить — не разобрался, приходится временно отключать брандмауэр.

Как заходить на сервер, запущенный в WSL, со сторонних устройств в одной локальной сети

Я пишу много html-страниц. В процессе работы у меня запущен локальный сервер, собирающий разметку, стили, javascript, спрайты и т.п. Бывает удобно запустить на основном компьютере сервер и зайти на него с помощью ноутбука, телефона, планшета (сервер доступен по IP, наподобие http://192.168.1.207:8080). Однако, встроенный в Windows 10 фаервол по умолчанию блокирует такие соединения.

Чтобы попасть на такой сервер, нужно добавить правило для брандмауэра:

  1. Найти с помощью поиска «Брандмауэр защитника Windows», открыть, нажать слева «Дополнительные параметры».
  2. В открывшемся окне Монитора брандмауэра выбрать (слева) «Правила для входящих…», нажать «Создать правило» (справа).
  3. Выбрать «Для порта», нажать «Далее».
  4. Выбрать «Определенные локальные порты», ввести номер порта (мой локальный сервер работает на порту 8080, его я и ввёл), нажать «Далее».
  5. Выбрать «Разрешить подключение», нажать «Далее», выбрать профили (я выбрал все), «Далее».
  6. Ввести какое-либо имя, нажать «Готово».

После этого получится зайти с любого устройства (в одной локальной сети) на запущенный в WSL на рабочем компьютере сервер.

Комфортное использование с Cmder

Для более тонкой настройки внешнего вида и комфортной работы с буфером обмена (привычное сочетание Ctrl + V для вставки) удобно использовать bash-терминал подсистемы Linux внутри cmder (эмулятор терминала, внутри которого можно запустить один из установленных в Windows терминалов). Для этого нужно добавить возможность старта WSL-консоли в настройках Cmder:

  1. Правый клик по иконке бургера в нижнем правом углу для перехода к настройкам.
  2. В разделе Startup выбрать радиокнопку Auto save/restore opened tabs, чтобы при рестарте не создавать вкладки заново.
  3. В разделе Startup, подразделе Tasks проверить наличие задачи WSL::bash. Если её нет, нажать кнопку Add/refresh default tasks… и согласиться на добавление задач.
  4. В списке задач появится пункт WSL::bash, при создании новой вкладки терминала нужно выбрать его.

Если в списке задач есть пункт WSL::bash, но WSL не запускается при его выборе (в момент создания новой вкладки Cmder), то в настройках можно попробовать нажать

Add/refresh default tasks… и согласиться на обновление списка задач (см. п. 3). Если и после этого не получается запустить терминал подсистемы (Cmder сообщает о проблеме и пишет, что по нажатию Enter закроет вкладку), то можно добавить свою собственную задачу, которая будет запускать cmd. exe и сразу вызывать в ней команду bash. Команда запуска терминала будет выглядеть так:

*cmd /k ""%ConEmuDir%..init.bat" " && bash

Вместо заключения

Я скачал и установил в систему шрифт Ubuntu Mono для большей аутентичности внешнего вида терминала.

Как открыть Терминал из Sublime Text Editor?

Пошаговое руководство по добавлению терминала в Sublime Text Editor с примерами PowerShell и командной строки в Windows.

Терминал изначально поддерживается в коде Visual Studio.

В Sublime нет встроенной поддержки терминала.

Вы можете расширить с помощью пакетов плагинов.

Терминал, используемый для запуска и компиляции кода с помощью командной строки.

В возвышенном редакторе есть пакет терминала, который необходимо установить для запуска командной строки.

Как открыть командную строку в текстовом редакторе Sublime?

Следующие шаги необходимы для установки терминала.

  • Откройте текстовый редактор Sublime
  • Сначала убедитесь, что в вашем редакторе установлен плагин package control . Вы можете проверить здесь, как это сделать.
  • После установки управления пакетами перейдите к следующему шагу
  • Выберите Инструменты Меню + Палитра команд или используйте ярлык CTRL+ Shift+P в Windows или ⌘ +Shift+H команда в macOS.

Открывает всплывающее диалоговое окно, как показано ниже.

5 способов открыть командную строку Windows 11 P…

Пожалуйста, включите JavaScript

5 способов открыть командную строку Windows 11

Он устанавливает пакет терминала, и сообщение отображается в нижней левой строке состояния .

  • Щелкните правой кнопкой мыши файл на левой боковой панели или открытый файл и выберите Открыть терминал здесь , как показано ниже

  • Открывает терминал командной строки PowerShell в новом окне.
  • Он открыл PowerShell с выбранным каталогом файлов.

Откройте терминал командной строки вместо PowerShell в текстовом редакторе Sublime.

  • Перейдите в «Настройки» > «Настройки пакета» > «Терминал» — «Настройки» — «По умолчанию».0020
 {
    // Команда для терминала, оставьте поле пустым для ОС по умолчанию
    // См. https://github.com/wbond/sublime_terminal#examples для примеров
    "Терминал": "",
    // Список параметров по умолчанию для передачи в терминал, это может быть
    // переопределяется путем передачи ключа «параметры» со значением списка в args
    // dict при вызове "open_terminal" или "open_terminal_project_folder"
    // команды
    "параметры": [],
    // Набор изменений переменных окружения. Переменные среды по умолчанию, используемые для
    // терминал унаследован от возвышенного. Используйте это сопоставление для перезаписи/отмены. Использовать
    // нулевое значение, указывающее, что переменная окружения не должна быть установлена.
    "окружение": {}
}
 
  • Обновите значения свойств терминала и параметров ниже
 "терминал": "C:\\Windows\\system32\\cmd. exe",
"параметры": ["/START", "%CWD%"]
 
  • Щелкните правой кнопкой мыши любой файл и выберите параметр «Открыть терминал здесь».
  • Откроется командное окно вместо окна PowerShell.

Ярлык для запуска терминала в Sublime text

На данный момент мы видели, как запустить командную строку из графического интерфейса.

Вы также можете открыть терминал с помощью ярлыка команды.

Вы должны сделать пользовательскую привязку клавиш к терминалу.

  • Перейти в меню «Настройки» > «Привязки клавиш»
  • Откроется файл по умолчанию (Windows). команда»}
    • теперь вы можете нажать Ctrl+T, чтобы открыть окно командной строки. Вы можете использовать любые клавиши, которые хотите

    ← Atom — Отступ

    Sublime — Вертикальная линейка →

    eclipse — Sublime Text 3 имеет встроенный терминал?

    спросил

    Изменено 6 месяцев назад

    Просмотрено 101 тысяч раз

    Обычно я использую WebStorm IDE для разработки Node. js и FE JavaScript. Однако я думал об использовании Sublime Text 3, так как у меня заканчиваются вычислительные мощности на дрянном старом Macbook Pro, а ST3 должен быть легче в памяти и процессоре.

    Тем не менее, у меня есть одна проблема, связанная с тем, что ST3 не имеет возможности интеграции с терминалом командной строки. Я считаю, что это очень полезная функция, доступная в Eclipse и WebStorm.

    Я погуглил и не нашел хороших плагинов для интеграции с терминалом для ST3, есть такие или нет?

    Вот WebStorm со встроенным терминалом:

    • eclipse
    • terminal
    • ide
    • sublimetext3

    2

    Терминус делает это. Поддерживает как Unix, так и Windows. Прекрасно работает. 👍

    в виде (в Windows)

    Ctrl + Shift + P -> Термин: открытый оболочка по умолчанию (View)

    555555 лет.

    Ctrl + Shift + P —> Терминал: Открыть оболочку по умолчанию на панели

    Введите exit для выхода и закрытия терминала, открытого в панели.

    5

    Я установил пакет TerminalView для Sublime, который может отображать окно терминала в Sublime на отдельной вкладке.

    Работает с MacOS или Linux, но активно не поддерживается.

    Установка:

    1. Открыть палитру команд ( Cmd + Shift + P на Mac, Ctrl + Shift + P
      на Windows) и найдите Package Control: Install Package
    2. Найдите TerminalView и нажмите Верните для установки.

    Окна терминала имеют несколько недостатков (по крайней мере, в macOS), поскольку они конфликтуют с сочетаниями клавиш Sublime. Однако я использую его только для автоматического запуска модульных тестов при изменении кода отредактированной программы. Поэтому он работает просто отлично. В этом случае лучше всего, если я покажу окно терминала под текстовым редактором. Вы можете сделать это в меню Вид > Макет > Ряды: 2 .

    5

    В возвышенном 3,

    1. ctrl + shift + p поиск Управление пакетами: Установить пакет
    2. Найдите и установите TerminalView
    3. для установки ярлыков, перейдите к Настройки -> Привязки клавиш

    на панели справа вставьте это,

     [
       { "клавиши": ["ctrl+shift+t"], "команда": "terminal_view_open" }
    ]
     
    1. Теперь ctrl+shift+t ваши ярлыки

    1

    Я предпочитаю Терминус, и это первый кросс-платформенный терминал для Sublime Text. Посмотрите это видео, оно может вам помочь

    Я попробовал пакет Sublime — TerminalView, быстро понял, что не могу копировать и вставлять вещи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *