Я использую tmux
и vim
для редактирования разделения экрана в на терминальном основанной среде, хотя Вы могли использовать любой основанный на командной строке текстовый редактор для этого (например. nano
, emacs
и т.д.).
tmux
коротко для "оконечного мультиплексора", и он позволяет Вам создавать сессии с несколькими терминалами, работающими в отдельных "окнах", и также "разделяет на области" в этих окнах, которые являются тем, что позволяет Вам разделять экран. tmux
включен в репозитории многих Linux и дистрибутивы BSD. Я нахожу, что это самая гибкая опция для кодирования, поскольку я могу также добавить разделения и окна, которые содержат терминалы, где я могу скомпилировать код и использовать систему управления версиями, как git
вместе с моим редактированием кода.
Вот пример того, как я создал бы использование сессии редактирования разделения экрана tmux
и vim
.
Сначала откройте терминал. В ниже команд, записанных после $
выпущены из командной строки. Это использует привязки клавиш по умолчанию в tmux
.
Запустите новую tmux сессию. Здесь мы делаем названное "кодирование" того:
$ tmux new -s coding
Нажмите Ctrl+b, сопровождаемый или % для вертикального разделения или "для горизонтального разделения.
Можно переместиться между разделениями (или в tmux
язык, "области") путем нажатия Ctrl+b, сопровождаемого o.
Теперь откройте текстовый редактор с любыми файлами, которые Вы хотите отредактировать в каждой области. Здесь я только что открыл два использования текстовых файлов vim
, например.
$ vim file1.txt
Переключите panes:Ctrl+b, сопровождаемый o.
$ vim file2.txt
tmux
чрезвычайно совершенствуется, допуская несколько областей в единственном окне, расположенном различными способами и vim
позволяет Вам открывать несколько текстовых файлов сразу на вкладках. Я склонен использовать обоих переключение вкладок в vim
и области в tmux
чтобы позволить мне редактировать, управление версиями и отладка кодируют одновременно. Если у Вас есть время для инвестирования в изучение сочетаний клавиш и функций tmux
это может быть очень мощная среда разработки.
A tmux
шпаргалка для того, чтобы начинаться: экран dayid и tmux шпаргалка
Учебное руководство на вкладках в vim
: Подсказки по Vim: Используя вкладки
Два ответа:
Существует несколько Q&As на Переполнении стека по этой теме, включая:
https://stackoverflow.com/questions/10735297/maintain-file-and-folder-permissions-inside-archives