Как сделать, чтобы в редакторе VI запускаемом в X-терминале "Konsole" клавиши курсора (стрелки) двигали курсор вверх-вниз ?

Изображение пользователя balamutick.

И не говорите, пользоваться nano\kate\open_office для создания текстовых файлов и правки настроек.

VI это наше всё-всё !

Я распечатал себе страницу с основными командами (а вообще, этот невзрачный редактор - монстр возможностей), почитал документацию, пару маленьких уроков прочитал и стало ясно, почему он есть почти в любой системе *NIX по умолчанию и почему тяжёловесные (хардкорные) специалисты им пользуются с удовольствием.

Учившись на курсах по линукс -у, я всё время поднимал челюсть с парты. Я печатаю очень быстро, очень быстро работаю с mc(mcedit), но я нихера никапли не успевал за этим маньяком этим преподом по линуксу. Он фигачил в VI конфиги и прочее так быстро, что мне казалось текст просто бежит по экрану и дело тут не просто в скоропечатании.

Он так в считанные мгновения ока редактировал конфигурационные файлы. Вставлял, перемещал, склеивал строки вставлял содержимое в тело файла из другого файла. Не быстро, а мгновенно, просто какая-то уличная магия.

Что произвело неизгладимый шок, на неокрепший мозг юного линуксойда...

И попользовавшись принудительно vi некоторое время, я уже больше не могу от него отказаться.
Кстати, статья vi на lurkomore.

Но поскольку руки от пользования vi не становятся прямее, разумный вопрос: как сделать, чтобы клавиши курсора (стрелки вверх-вниз-вправо-влево) посылали именно движение курсора в терминал, а не большие буквы A,B,C,D ?

P.S. про - hjkl - я знаю, также слышал про выбор пункта "Настройка" - "Клавиатура" - "Консоль линукс" и какой-то ключик к vi для выбора терминала и даже как-то это делал, но в упор не могу вспомнить...

0
Ockonal - 2 Июнь, 2009 - 14:48
Изображение пользователя Ockonal.

И не говорите, пользоваться nano\kate\open_office для создания текстовых файлов и правки настроек.
VI это наше всё-всё !

Никто и не собирается ;)

как сделать, чтобы клавиши курсора (стрелки вверх-вниз-вправо-влево) посылали именно движение курсора в терминал, а не большие буквы A,B,C,D ?

Что-то я немного не понял.
В каком режиме вы хотите это осуществить?
Я могу двигаться стрелочками в 2 режимах, а hjkl только в режиме редактирования.

0
balamutick - 2 Июнь, 2009 - 14:52
Изображение пользователя balamutick.

Так вот, в режиме редактирования, не команд я не могу двигать курсорными, а переключатся в командный и двигать уже там hjkl или стрелками, но это как-то не православно

0
Ockonal - 2 Июнь, 2009 - 15:13
Изображение пользователя Ockonal.

Странно,я могу. Может всё-же есть разница между VI и VIM

0
balamutick - 2 Июнь, 2009 - 15:16
Изображение пользователя balamutick.

Действительно, в VIM такого не наблюдаю, ничего не трогая.

Но я как то делал и в VI, совсем не сложно...

0
balamutick - 17 Июнь, 2009 - 15:53
Изображение пользователя balamutick.

Катю(Kate), даже запускать противно, когда есть VI.

Тут надо было перемножить пару цифр... недолго думая:

Кусок команды history:
500 apt-cache search calc
501 apt-cache search calc | grep console
apt-cache search calc | grep console
concalc - console calculator
pppstatus - console-based PPP status monitor
sipcalc - Advanced console-based ip subnet calculator
502 apt-get install concalc
503 concalc

И наслаждаюсь...

Собственно если цели и результат одинаковые, зачем грузить память больше ?

0
Soi-Fong - 17 Июнь, 2009 - 17:39
Изображение пользователя Soi-Fong.

самый простой вариант:
expr 2 \* 2
вариант, если нужна повышенная точность:
echo 2*2 | bc
функционально более продвинутый вариант:
echo print 2*2 | python
Ну и самый суровый вариант:
echo -e "#include <iostream>\nint main(){std::cout<<2*2<<std::endl; return 0;}" > calc.cpp && g++ calc.cpp -o calc.bin && ./calc.bin

п.с. кстати, спасибо Баламутику за то, что я с его подачки, наконец, решился освоить vim - моя доволен

0
mityukov - 17 Июнь, 2009 - 17:56
Изображение пользователя mityukov.

Попробуй: Settings / Keyboard / [x] Linux Console

0
mityukov - 17 Июнь, 2009 - 18:03
Изображение пользователя mityukov.

Катю(Kate), даже запускать противно, когда есть VI.

Кстати, очень даже неплохой GUI редактор. Очень выручает, когда надо выбрать программу в диалогах "Open with" ругих программ (например при скачке файлов в firefox или даже при лазании по FS с пом. того же dolphin, когда видишь какой-то файл, который неплохо бы подправить, но влом запускать терминал).

И, btw, в нем должен быть "vi mode", в портированной на KDE4 версии, по крайней мере. Правда, последний раз, года я его пробовал (>= 3 месяца назад), он не умел "c/slovo_ili_znak_do_kotorogo_menjatj", а это одна из вещей, к которой я пристрастился больше всего (с этим редактирование действительно похоже на магию).

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры