Я використовую 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
Панелі комутації: Ctrl+ bза ними o.
$ vim file2.txt
tmux
надзвичайно просунутий, дозволяє отримати кілька панелей в одному вікні, розташованому різними способами, і vim
дозволяє відкривати декілька текстових файлів одночасно на вкладках. Я схильний використовувати як вкладки, так vim
і панелі, tmux
щоб дозволити мені редагувати, контролювати версії та код налагодження одночасно. Якщо ви встигнете вкласти гроші в вивчення клавішних клавіш та його функцій, tmux
це може бути дуже потужним середовищем розробки.
tmux
Шпаргалка для запуску з: екран dayid і tmux шпаргалка
Підручник з вкладок у vim
: Підказки Vim: Використання вкладок
terminator
також має функцію розділеного екрана:ctrl + shift + e
розділиться вертикально іctrl + shift + o
розділиться горизонтально (а такожctrl + shift + t
відкриє нову вкладку)