Подхватывая эстафету переданную "Аленой С++" напишу про 5 инструментов без которых мне работается неэффективно:
- Emacs - в настоящее время это GNU Emacs, который у меня выполняет роль швейцарского ножа, поскольку я в нем программирую на разных языках, читаю почту и usenet news, общаюсь в jabber & irc, управляю файлами, пишу в блоги, пишу статьи, которые им же генеряться в красивый html для сайта, ну и т.п.
- Firefox - поскольку в емаксе достаточно плохо с обработкой html, то это 2-й важный инструмент которым я пользуюсь в нашем мире веб-страниц...
- Unix-подобная ОС - сейчас это Ubuntu на работе и Mac OS X 10.4 дома. В этих ОС я чувствую себя "как дома", что существенно повышает мою производительность
- Zsh - любимый процессор командной строки, расширяемый и крайне удобный в использовании
- Screen - позволяет запустить кучу виртуальных терминалов на одном, незаменим при работе на удаленных хостах (поскольку не завершает запущенные в нем задачи при потере связи), но и при работе на локальной машине постоянно используется чтобы избежать загромождения экрана кучей окон
А я в свою очередь покажу пальцем на:

6 комментария(ев):
Я screen раньше использовал всегда т.к. xterm не умеет табы, сейчас пользуюсь gnome-terminal и проблема отпала. screen использую только на серверах когда что-то долгое запускаю.
В остальном набор тотже, за исключением emacs, я не осилил :)
Отличный набор Alex!
screen ещё удобен локально чтобы консоли не терялись в случае если убил X или сдох xterm. У меня например сделано, что по кнопке запуска xterm, сначала ищутся детачнутые screen сессии и к ним подконективается, и только с случае отсутсвия таких сессий - запускается xterm с новой сессией
так же при удачной интеграции zsh и xterm со screen - screen станет просто незаменимым инструментом. Например можно сделать, чтобы текущая команда (или строка ввода) отображалась табом в screen, или чтобы кнопки Sh-PgUP/Sh-PgDown в xterm, которые отвечают за скролинг, исползовали скролинг screen, тем самым листаться будет реальный вывод терминалов, а не смешанный вывод xterm
2lg: ну да - это одно из самых главных удобств скрина, поскольку иногда надо перелогиниваться, когда вмваре захватывает ctrl/shift/alt
а поделись своим конфигом screen + zsh? особенно интересуют привязки Sh-pgup/pgdown
в .screenrc добавляешь
# make Shift-PageUp/PageDown do scrolling
# Don't forget to install xterm translations:
# Shift <Key>Prior: string(0x1b) string("[5;2~")
# Shift <Key>Next: string(0x1b) string("[6;2~")
bindkey "ESC;[5;2~" eval "copy" "stuff ^u"
bindkey -m "ESC[5;2~" stuff ^u
bindkey -m "ESC[6;2~" stuff ^d
где ESC - символ escape
и запускаешь xterm следующим образом:
xterm -xrm 'XTerm*VT100.translations: #override \\n"
"Shift <Key>Prior: string(0x1b) string(\"[5;2~\") \\n"
"Shift <Key>Next: string(0x1b) string(\"[6;2~\")' -e screen -RR
У меня так сделано, ибо иногда я запускаю xterm без screen, а иногда со screen. Если ты всегда пользуешь screen то можешь добавить translations в ~/.Xdefaults
из интересного в связке screen и zsh - отображение текущего состояния zsh в статусе screen, выглядит примерно так - http://lgarc.narod.ru/pics/screens/lg-xterm-screen-400x288.png, но я думаю у тебя это и так сделано
ой там кавычки лишние, я cut&paste из xwemrc делал
запуск xterm должен выглятеть так:
xterm -xrm 'XTerm*VT100.translations: #override \\n
Shift <Key>Prior: string(0x1b) string("[5;2~") \\n
Shift <Key>Next: string(0x1b) string("[6;2~")' -e screen -RR
http://aceler.livejournal.com/529052.html
Отправить комментарий