Видео ролики бесплатно онлайн

Смотреть просто видео

Официальный сайт ruskorinfo 24/7/365

Смотреть видео бесплатно

blackraven 01.06.2010 14:41

Tips & tricksVim vs Screen

Сегодня столкнулся с проблемой - в vim, запущенном в screen-сессии, очень оригинально работают клавиши со стрелками. Конкретно - клавиши вверх и вниз работают в том самом втором режиме vim - "Все портить" (подробности).
Проблема решается добавлением строки
1
set term=xterm


в .vimrc.

UPD:
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае вылечилось строкой
1
term xterm-color


в screenrc.


Ну и заодно - .screenrc (скопирован частично у muhas'а):

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
term xterm-color
termcapinfo xterm* ti@:te@
shell -${SHELL}
shelltitle "$ |tcsh"
defutf8 on
defflow on
defscrollback 10000
defbce on
autodetach on
altscreen on
bind + resize +3
bind - resize -1
# Переключение между первыми 8-ю окнами по F1-F8
bindkey -k k1 select 0
bindkey -k k2 select 1
bindkey -k k3 select 2
bindkey -k k4 select 3
bindkey -k k5 select 4
bindkey -k k6 select 5
bindkey -k k7 select 6
bindkey -k k8 select 7
# листание окон с помощью F11-F12
bindkey -k F2 next
bindkey -k F1 prev
bufferfile ~/.bak/screen-exchange
caption always "%{+b rk}%H%{gk} |%c %{yk}%d.%m.%Y | %{wk} %?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wk}%?%+Lw%? | %{rk} Load: %l %{wk}"



Для интересующихся скрином - ман на русском


Тэги: screen vim
+ 3 -
Похожие Поделиться

TIT 01.06.2010 15:01 #
+ 0 -
Эм, а чем hjkl для навигации не устраивают?
blackraven 01.06.2010 15:30 #
+ -3 -
Не удобно.
cyrus 01.06.2010 15:33 #
+ 5 -
как только пальцы поднялись такое написать ...
dfx 01.06.2010 15:35 #
+ -2 -
Для кого только в заголовке сайта написано "не фанатично настроенных"
blackraven 01.06.2010 18:10 #
+ -2 -
Очень удобно поднялись, прямо стрелочками...
Ниже объяснил, почему мне НЕ удобно.
vvorth 01.06.2010 15:35 #
+ 0 -
дело привычки - я наоборот иногда в gui приложениях парюсь с hjkl или :w/:wq
blackraven 01.06.2010 18:06 #
+ -3 -
Я не виммер :) Я пользуюсь нормальной IDE (eclipse, если конкретно), и каждый раз перестраивать свои привычки, когда правлю что-то в консоли в виме (тоже часто приходится) - совершенно не в кайф.
Мне гораздо ближе идеология емакса...
philosoft 01.06.2010 18:22 #
+ -1 -
Отвечу здесь сразу на все ваши комментарии по поводу пользования вимом.

Зачем вам тогда vim?

Иначе говоря, если вы не используете вим регулярно и нужен он вам только, чтобы что-то поправить в консоли, используйте nano.
blackraven 01.06.2010 18:33 #
+ -2 -
Я пишу на джаве и на питоне (на втором - реже), плюс часто приходится редактировать конфиги в XML. Вы считаете, для питона и XML nano достаточно?
И давайте я таки сам решу, что мне нужно.
philosoft 01.06.2010 18:42 #
+ 0 -
Я просто не понимаю, зачем вы это делаете, если а) пользетесь эклипсом (неужто там нельзя поправить xml-ки/пайтоновские скрипты?) б) «Мне гораздо ближе идеология емакса...» Если есть инструмент которым вы пользуетесь постоянно(эклипс/имакс) и он вам намного ближе, то почему не испольовать именно этот инструмент, ведь очевидно, что его вы используете куда более эффективно, чем тот, что используете не в пример реже?
philosoft 01.06.2010 18:44 #
+ 0 -
То есть, мне действитель интересно ?
blackraven 02.06.2010 12:06 #
+ 0 -
Видите ли, есть такое понятие - корпоративная среда.
Я пользуюсь эклипсом под виндой, и у меня нет доступа с моей виндовой тачки на линуксовый сервак, где надо править конфиги (и иногда питоновские скрипты).
В основном, кстати, питоновские исходники в нормальных условиях я тоже правлю на виндовой машине - с использованием емакса.
Но на юниксовой тачке емакса нет, и приходится пользовать то, что есть.
Если когда-нибудь вам случится работать в серьезной организации НЕ админом - думаю, вы поймете, о чем речь...
lwilis 02.06.2010 14:49 #
+ -1 -
Верю! (по Станиславскому)
philosoft 02.06.2010 22:30 #
+ 0 -
Я не до конца осознал ситуацию (возможно потому, что я сильно хочу спать? ?), но в общих чертах понял. Посему считаю, что на мой вопрос вы ответили в полной мере.
P.S.
Каюсь в узости мышления:
работать в серьезной организации НЕ админом
vvorth 01.06.2010 20:26 #
+ 0 -
я тоже далеко не вимер, но часто приходилось с ним работать, потому что ничего больше не было - вот и привык, и дома тоже правил всё в нём потом...
хоть я и не программер, но часто пишу на питоне - по мелочи на работе и для души - и тут, как ни странно, мне в виме тоже не очень удобно, даже сейчас самому странно стало =.))))
yuretsz 09.06.2010 18:16 #
+ 0 -
Ох, как знакомо.
dfx 01.06.2010 15:33 #
+ 0 -
А чем стрелки не устраивают?
cyrus 01.06.2010 15:34 #
+ -1 -
ещё один..
dfx 01.06.2010 15:38 #
+ 0 -
Да, ещё один. и не один, если чё. Удобно хыджыкылы юзать - юзай, а не возводи в ранг "must use just it". Мне удобно юзать стрелки! И срать я хотел на ваши "тру вимерские" замашки.
Sugar 01.06.2010 16:55 #
+ 3 -
hjkl - с этими кнопками удобно копировать, вырезать и вставлять строки. Пока не озадачивался с копированием тоже стрелками только и пользовался.
Вот интересная статейка в тему.
lwilis 01.06.2010 17:28 #
+ 1 -
Просто вам подсказывают объективно более удобный способ работы. Это удобнее хотя бы потому, что при использовании hjkl пальцы остаются на среднем ряду клавиатуры. Нет необходимости нашаривать клавиши букв при переходе от стрелок, нет необходимости смотреть на клавиатуру.

И это не вимерские замашки, в емаксе свои сочетания клавиш, но они также ориентированы на то, чтоб держать пальцы в дефолтной области "фыва олдж".

Вопрос на засыпку. Вы пользуютесь слепым десятипальцевым методом печати?
blackraven 01.06.2010 18:13 #
+ 0 -
Для Вашего удобства есть риски на клавишах, чтобы не смотреть на клавиатуру. Стрелки вообще всегда отдельно, их не проблема нашарить.

Хинт: лично я обычно стрелками пользуюсь, когда ищу что-то. В этом случае мне руки на буквенной части клавиатуры не нужны (более того - иногда нужно нажимать PgUp/Down, и для этого мне не нужно переносить руку на соседний блок клавиш). Когда нашел - редко когда нужны стрелки. Так что насчет "объективности" я совершенно не согласен.
cyrus 01.06.2010 18:42 #
+ 0 -
В vim есть хоткеи для PgUp\PgDown и даже больше ;)
blackraven 02.06.2010 12:08 #
+ 1 -
А зачем они мне, можете объяснить? Я не стремлюсь к просветлению - меня устраивает то, что есть. И нет никакого желания запоминать кучу хоткеев (мне не нужных).
cyrus 02.06.2010 13:23 #
+ -1 -
Ну просто непонятно зачем использовать vim, когда есть nano. Там нет никаких хоткеев. Или эдитор в mc.
Просто получается что вы гвозди кувалдой забиваете.
Shtsh 02.06.2010 13:51 #
+ -1 -
vim - не кувалда. Скорее это космический корабль
cyrus 02.06.2010 14:14 #
+ -2 -
Ну да) согласен. преуменьшил масштабы
dfx 02.06.2010 14:05 #
+ 0 -
т.е. если у чего-то есть 1000 функций, то надо пользоваться ими всеми или вообще не пользоваться? Ты-то сам всеми функциями вима пользуешься? Сильно сомневаюсь.
cyrus 02.06.2010 14:17 #
+ 0 -
Да пользуйся как хочешь. просто непонятно зачем vim. Ну раз нравится, то ладно)
blackraven 04.06.2010 16:57 #
+ 0 -
Поднимите глаза - одному уже объяснил...
http://welinux.ru/post/3258/#cmnt60690
stasikos 02.06.2010 10:40 #
+ -1 -
http://www.derekwyatt.org/vim/vim-tutorial-videos/

Это для вас. Поверьте, hjkl намного удобнее. А вы отказываетесь от конфетки, которую все вам настойчиво предлагают попробовать, еще и обзывая ее какашкой.
dfx 02.06.2010 11:21 #
+ 0 -
Чё ж вы такие упёртые дурни-то? С чего вообще взяли, что не пробовали? Пробовали! Не понравилось! Может у нас диабет, вот и отказываемся от этой вашей конфетки, чё пристали-то?
stasikos 02.06.2010 12:38 #
+ 0 -
Ну вот. А еще "нефанатичные" пользователи. :) Сразу с размаху лицом в дерьмо-то зачем?
dfx 02.06.2010 12:41 #
+ 0 -
Эм.. чего? Где в моих-то словах фанатизм? Как раз наоборот - я пытаюсь избавить себя от этого фанатичного навязывания тру-клавиш. И где дерьмо-то? ИМХО, это твой случай "Вот чувствую, что не согласен, а в чём - не могу понять!"
yuretsz 09.06.2010 18:18 #
+ -1 -
Выучи десятипальцевый набор потом поговорим.
blackraven 11.06.2010 18:51 #
+ -1 -
Читай тред полностью, умник
yuretsz 11.06.2010 19:31 #
+ -1 -
Может мне тебя еще погуглить?
blackraven 14.06.2010 14:45 #
+ -1 -
Если ты даже тред не можешь прочитать - думаю, от гугления у тебя заворот мозгов случится.
yuretsz 14.06.2010 15:02 #
+ -1 -
Да из треда понятно, что ты очередной "ниасиливший", хренли тебя читать?
blackraven 15.06.2010 13:21 #
+ -1 -
Из твоих комментариев понятно, что ты школьник, еле выросший из-за стола и не способный к чтению и осмыслению прочитанного...
yuretsz 15.06.2010 18:15 #
+ -1 -
Успокойся уже, тело.
blackraven 15.06.2010 18:39 #
+ -1 -
Я спокоен, как никогда, а ты, видимо, нервничаешь - уже забыл, как обращения пишутся к незнакомым людям.
dfx 01.06.2010 18:57 #
+ -1 -
Подсказывают тем, кто не знает. А здесь про управления буквами знают все. И если при этом продолжают пользоваться стрелками, а не этими тру-кнопками, значит на это есть причины.
dfx 01.06.2010 19:03 #
+ 0 -
И вот объясни мне, зачем мне для банальной операции перемещения запоминать отдельные клавиши для каждого редактора? Для этого есть стрелки, работающие во всех редакторах. И я буду пользоваться ими, по крайней мере до тех пор, пока вим вдруг не станет единственным годным редактором.

Ответ на твою засыпку: да, я пользуюсь слепым десятипальцевым методом печати. И я им пользуюсь при печати, а не при редактировании текста.
philosoft 01.06.2010 18:24 #
+ -2 -
razum2um 01.06.2010 17:20 #
+ 0 -
Ой. пока тема не ушла вопрос:
тоже пользую вим в скрине. скрин кушает ctrl-a как переключатель. а как в виме переопределить увеличение числа под курсором на единицу (ctrl-a по дефолту)?
blackraven 01.06.2010 18:09 #
+ 0 -
В посте добавил ссылку на ман. (Извиняюсь что ссылкой отвечаю - на вскидку ответа просто не знаю).
wilful 01.06.2010 17:56 #
+ 1 -
{i,n}map
Как вариант =)
wilful 01.06.2010 17:58 #
+ 1 -
{i,n}map <your_key> <C-a>
типа...
muhas 01.06.2010 20:05 #
+ 2 -
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае вылечилось алиасом ls -> ls --color=always.
указать шел напрямую в скрине, ибо возможно баш другой(всмысле как логин шел или как-нить так)
blackraven 02.06.2010 12:02 #
+ -1 -
Не, не катит - и так указан.
blackraven 02.06.2010 12:21 #
+ 1 -
А блин, не туда писал оказывается...
Да, спасибо огромное - term xterm-color пофиксило проблему!
lwilis 01.06.2010 22:15 #
+ 0 -
Еще выяснилось, что 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
blackraven 02.06.2010 12:21 #
+ 0 -
auto и так было - не работает. Сработал вариант выше - выставить term xterm-color в screenrc

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн