1

Я работал с Vim на двух разных машинах, одна из которых работает под Ubuntu 10.04 (gVim), а другая - Snow Leopard (MacVim). Я скопировал мой файл .vimrc и папку .vim в оба, и заметил несколько небольших различий. 2 вопроса:

1 Я использовал vimcast Дрю Нейла для отступов и добавил следующее в мой .vimrc:

nmap <D-[> <<
nmap <D-]> >>
vmap <D-[> <gv
vmap <D-]> >gv

Что сопоставляет Cmd+[ и Cmd+] с отступом in/out. В Linux я заменил « D » на « C », чтобы он работал с Ctrl+[ / ] . Все это работает на обеих машинах, только в Linux, нажатие клавиши Escape после отступа выполняет действие без отступа. Какие-нибудь мысли?

2 Я добавил в свой .vimrc какой-то скрипт, который позволяет перемещать строки (обычный и визуальный режим) вверх / вниз, удерживая Ctrl и используя клавиши вверх / вниз. Он отлично работает на Linux, но совсем не работает на Mac, и я не могу понять, почему. Смотрите мой файл .vimrc здесь.

0