Vim (горячие клавиши)

и другие vi-подобные редакторы

Модератор: /dev/random

Ответить
zls
Сообщения: 26

Vim

Сообщение zls »

Добрый день.

1) Вот в доках сказано
<C-LEFTARROW><C-RIGHTARROW> : jump one word backwards/forwards
но при нажатии на Ctrl со стрелками курсор по словам не скачет а вставляются a,b,c,d и перенос строки; в .vimrc есть строка "set nocompatible" , что не так

2) Вот хотел перебиндить большинство клавиш, но столкнулся с "небольшой" проблемкой
делаю так:

map <C-v> a - после этого по Ctrl-v соответственно происходит переход в режим ввода

теперь чтобы повесить на "а" например прыжок по словам делаю так:

map a w - после этоно при нажатии на "а" курсор перескакивает не следующее слово, но и по Ctrl-v теперь происходит тоже самое

как тогда можно действительно перебиндить горячие клавиши?

3) чтоб реализовать автодополнение например для функций gtk делаю так:
ctags -R -f ~/.vim/systags /usr/include/gtk-2.0/gtk/
:set tags+=~/.vim/systags

но в файле ~/.vim/systags нет ни одной функции из инклудов например
GtkWidget* gtk_button_new (void); - для этой строки ничего нет в systags

а для этой строки
#define GTK_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))

в systags создается строка
GTK_BUTTON_CLASS /usr/include/gtk-2.0/gtk/gtkbutton.h 41;" d

и соответственно GTK_BUT дополняеися до GTK_BUTTON_CLASS

что делаю не так?

4) когда набираю :make то при наличии ошибок открывается дополнительное окно в котором содержится список ошибок, наведя курсор на ошибку и нажав Enter сверху открываеся окно с местом ошибки и курсор сразу перескакивает в это окно, можно сделать чтоб курсор оставался в окне списка ошибок?


Спасибо.
Спасибо сказали:
Kroaker
Сообщения: 6
ОС: Arch Linux

Re: Vim

Сообщение Kroaker »

Доборое утро.

Полагаю, что во втором случае правильным было бы map'ить клавиши на команды в командном режиме.
То есть для перехода, например, в режим ввода использовать привязку:
map <C-v> :startinsert<Enter>
Я не совсѣмъ ещё разсудокъ потерялъ отъ рѵѳмъ бахическихъ
Спасибо сказали:
zls
Сообщения: 26

Re: Vim

Сообщение zls »

Kroaker писал(а):
15.05.2008 07:57
Доборое утро.

Полагаю, что во втором случае правильным было бы map'ить клавиши на команды в командном режиме.
То есть для перехода, например, в режим ввода использовать привязку:
map <C-v> :startinsert<Enter>


Т.е. на все эти "dd yy pp a i ..." горячие клавиши есть полные комманды, которые позволят полностью перемапить все "с нуля" ?
Или они зашиты в сырцах и мапить можно только на них или их сочетания?
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик
Контактная информация:

Re: Vim

Сообщение MadDog »

MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
zls
Сообщения: 26

Re: Vim

Сообщение zls »

MadDog писал(а):
15.05.2008 15:59
Тонкая настройка vim


ага, запостил, не сразу ту ветку обнаружил )
Спасибо сказали:
Ответить