blackraven 01.06.2010 14:41
Tips & tricks — Vim vs Screen
Сегодня столкнулся с проблемой - в vim, запущенном в screen-сессии, очень оригинально работают клавиши со стрелками. Конкретно - клавиши вверх и вниз работают в том самом втором режиме vim - "Все портить" (подробности).Проблема решается добавлением строки
1 |
|
в .vimrc.
UPD:
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае вылечилось строкой
1 |
|
в screenrc.
Ну и заодно - .screenrc (скопирован частично у muhas'а):
Для интересующихся скрином - ман на русском
TIT 01.06.2010 15:01 #
+ 0 -
Эм, а чем hjkl для навигации не устраивают?
Для кого только в заголовке сайта написано "не фанатично настроенных"
Очень удобно поднялись, прямо стрелочками...
Ниже объяснил, почему мне НЕ удобно.
Ниже объяснил, почему мне НЕ удобно.
дело привычки - я наоборот иногда в gui приложениях парюсь с hjkl или :w/:wq
Я не виммер :) Я пользуюсь нормальной IDE (eclipse, если конкретно), и каждый раз перестраивать свои привычки, когда правлю что-то в консоли в виме (тоже часто приходится) - совершенно не в кайф.
Мне гораздо ближе идеология емакса...
Мне гораздо ближе идеология емакса...
Отвечу здесь сразу на все ваши комментарии по поводу пользования вимом.
Зачем вам тогда vim?
Иначе говоря, если вы не используете вим регулярно и нужен он вам только, чтобы что-то поправить в консоли, используйте nano.
Зачем вам тогда vim?
Иначе говоря, если вы не используете вим регулярно и нужен он вам только, чтобы что-то поправить в консоли, используйте nano.
Я пишу на джаве и на питоне (на втором - реже), плюс часто приходится редактировать конфиги в XML. Вы считаете, для питона и XML nano достаточно?
И давайте я таки сам решу, что мне нужно.
И давайте я таки сам решу, что мне нужно.
Я просто не понимаю, зачем вы это делаете, если а) пользетесь эклипсом (неужто там нельзя поправить xml-ки/пайтоновские скрипты?) б) «Мне гораздо ближе идеология емакса...» Если есть инструмент которым вы пользуетесь постоянно(эклипс/имакс) и он вам намного ближе, то почему не испольовать именно этот инструмент, ведь очевидно, что его вы используете куда более эффективно, чем тот, что используете не в пример реже?
Видите ли, есть такое понятие - корпоративная среда.
Я пользуюсь эклипсом под виндой, и у меня нет доступа с моей виндовой тачки на линуксовый сервак, где надо править конфиги (и иногда питоновские скрипты).
В основном, кстати, питоновские исходники в нормальных условиях я тоже правлю на виндовой машине - с использованием емакса.
Но на юниксовой тачке емакса нет, и приходится пользовать то, что есть.
Если когда-нибудь вам случится работать в серьезной организации НЕ админом - думаю, вы поймете, о чем речь...
Я пользуюсь эклипсом под виндой, и у меня нет доступа с моей виндовой тачки на линуксовый сервак, где надо править конфиги (и иногда питоновские скрипты).
В основном, кстати, питоновские исходники в нормальных условиях я тоже правлю на виндовой машине - с использованием емакса.
Но на юниксовой тачке емакса нет, и приходится пользовать то, что есть.
Если когда-нибудь вам случится работать в серьезной организации НЕ админом - думаю, вы поймете, о чем речь...
Я не до конца осознал ситуацию (возможно потому, что я сильно хочу спать? ?), но в общих чертах понял. Посему считаю, что на мой вопрос вы ответили в полной мере.
P.S.
Каюсь в узости мышления:
P.S.
Каюсь в узости мышления:
работать в серьезной организации НЕ админом
я тоже далеко не вимер, но часто приходилось с ним работать, потому что ничего больше не было - вот и привык, и дома тоже правил всё в нём потом...
хоть я и не программер, но часто пишу на питоне - по мелочи на работе и для души - и тут, как ни странно, мне в виме тоже не очень удобно, даже сейчас самому странно стало =.))))
хоть я и не программер, но часто пишу на питоне - по мелочи на работе и для души - и тут, как ни странно, мне в виме тоже не очень удобно, даже сейчас самому странно стало =.))))
Да, ещё один. и не один, если чё. Удобно хыджыкылы юзать - юзай, а не возводи в ранг "must use just it". Мне удобно юзать стрелки! И срать я хотел на ваши "тру вимерские" замашки.
hjkl - с этими кнопками удобно копировать, вырезать и вставлять строки. Пока не озадачивался с копированием тоже стрелками только и пользовался.
Вот интересная статейка в тему.
Вот интересная статейка в тему.
Просто вам подсказывают объективно более удобный способ работы. Это удобнее хотя бы потому, что при использовании hjkl пальцы остаются на среднем ряду клавиатуры. Нет необходимости нашаривать клавиши букв при переходе от стрелок, нет необходимости смотреть на клавиатуру.
И это не вимерские замашки, в емаксе свои сочетания клавиш, но они также ориентированы на то, чтоб держать пальцы в дефолтной области "фыва олдж".
Вопрос на засыпку. Вы пользуютесь слепым десятипальцевым методом печати?
И это не вимерские замашки, в емаксе свои сочетания клавиш, но они также ориентированы на то, чтоб держать пальцы в дефолтной области "фыва олдж".
Вопрос на засыпку. Вы пользуютесь слепым десятипальцевым методом печати?
Для Вашего удобства есть риски на клавишах, чтобы не смотреть на клавиатуру. Стрелки вообще всегда отдельно, их не проблема нашарить.
Хинт: лично я обычно стрелками пользуюсь, когда ищу что-то. В этом случае мне руки на буквенной части клавиатуры не нужны (более того - иногда нужно нажимать PgUp/Down, и для этого мне не нужно переносить руку на соседний блок клавиш). Когда нашел - редко когда нужны стрелки. Так что насчет "объективности" я совершенно не согласен.
Хинт: лично я обычно стрелками пользуюсь, когда ищу что-то. В этом случае мне руки на буквенной части клавиатуры не нужны (более того - иногда нужно нажимать PgUp/Down, и для этого мне не нужно переносить руку на соседний блок клавиш). Когда нашел - редко когда нужны стрелки. Так что насчет "объективности" я совершенно не согласен.
А зачем они мне, можете объяснить? Я не стремлюсь к просветлению - меня устраивает то, что есть. И нет никакого желания запоминать кучу хоткеев (мне не нужных).
Ну просто непонятно зачем использовать vim, когда есть nano. Там нет никаких хоткеев. Или эдитор в mc.
Просто получается что вы гвозди кувалдой забиваете.
Просто получается что вы гвозди кувалдой забиваете.
т.е. если у чего-то есть 1000 функций, то надо пользоваться ими всеми или вообще не пользоваться? Ты-то сам всеми функциями вима пользуешься? Сильно сомневаюсь.
Да пользуйся как хочешь. просто непонятно зачем vim. Ну раз нравится, то ладно)
Поднимите глаза - одному уже объяснил...
http://welinux.ru/post/3258/#cmnt60690
http://welinux.ru/post/3258/#cmnt60690
http://www.derekwyatt.org/vim/vim-tutorial-videos/
Это для вас. Поверьте, hjkl намного удобнее. А вы отказываетесь от конфетки, которую все вам настойчиво предлагают попробовать, еще и обзывая ее какашкой.
Это для вас. Поверьте, hjkl намного удобнее. А вы отказываетесь от конфетки, которую все вам настойчиво предлагают попробовать, еще и обзывая ее какашкой.
Чё ж вы такие упёртые дурни-то? С чего вообще взяли, что не пробовали? Пробовали! Не понравилось! Может у нас диабет, вот и отказываемся от этой вашей конфетки, чё пристали-то?
Ну вот. А еще "нефанатичные" пользователи. :) Сразу с размаху лицом в дерьмо-то зачем?
Эм.. чего? Где в моих-то словах фанатизм? Как раз наоборот - я пытаюсь избавить себя от этого фанатичного навязывания тру-клавиш. И где дерьмо-то? ИМХО, это твой случай "Вот чувствую, что не согласен, а в чём - не могу понять!"
Если ты даже тред не можешь прочитать - думаю, от гугления у тебя заворот мозгов случится.
Да из треда понятно, что ты очередной "ниасиливший", хренли тебя читать?
Из твоих комментариев понятно, что ты школьник, еле выросший из-за стола и не способный к чтению и осмыслению прочитанного...
Я спокоен, как никогда, а ты, видимо, нервничаешь - уже забыл, как обращения пишутся к незнакомым людям.
Подсказывают тем, кто не знает. А здесь про управления буквами знают все. И если при этом продолжают пользоваться стрелками, а не этими тру-кнопками, значит на это есть причины.
И вот объясни мне, зачем мне для банальной операции перемещения запоминать отдельные клавиши для каждого редактора? Для этого есть стрелки, работающие во всех редакторах. И я буду пользоваться ими, по крайней мере до тех пор, пока вим вдруг не станет единственным годным редактором.
Ответ на твою засыпку: да, я пользуюсь слепым десятипальцевым методом печати. И я им пользуюсь при печати, а не при редактировании текста.
Ответ на твою засыпку: да, я пользуюсь слепым десятипальцевым методом печати. И я им пользуюсь при печати, а не при редактировании текста.
Ой. пока тема не ушла вопрос:
тоже пользую вим в скрине. скрин кушает ctrl-a как переключатель. а как в виме переопределить увеличение числа под курсором на единицу (ctrl-a по дефолту)?
тоже пользую вим в скрине. скрин кушает ctrl-a как переключатель. а как в виме переопределить увеличение числа под курсором на единицу (ctrl-a по дефолту)?
В посте добавил ссылку на ман. (Извиняюсь что ссылкой отвечаю - на вскидку ответа просто не знаю).
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае вылечилось алиасом ls -> ls --color=always.
указать шел напрямую в скрине, ибо возможно баш другой(всмысле как логин шел или как-нить так)
А блин, не туда писал оказывается...
Да, спасибо огромное - term xterm-color пофиксило проблему!
Да, спасибо огромное - term xterm-color пофиксило проблему!
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае
В версии 4.00.03 у меня все из коробки. В прошлой сборке было тоже самое.
вылечилось алиасом ls -> ls --color=always.
Это может быть зря, так как коды цветов будут пролетать через пайпы. Например вот:$ ls --color=always /|grep home > ~/test
$ cat -v /home/aap/test
^<<01;34mhome^<<0m/
Лучше сделать --color=auto