Я использую MacVim на Mac OS X на работе, GVim на Linux дома и CLI Vim везде.Что вы называете «MacVim как ярлыки и поведение»?
Вы имеете в виду «стандартные ярлыки для всей ОС», такие как Cmd + O или Cmd + V или Shift + свет / стрелка влево ?Я не знаю ни одной функции MacVim, которой GVim не обладает, кроме очень элегантного и впечатляющего уровня интеграции с ОС.
Ярлыки, использующие клавишу Cmd , очевидно, не поддерживаются, посколькунет клавиши Cmd на типичной клавиатуре ПК.Если вы действительно хотите иметь их, вам нужно явно добавить их в ваш ~/.gvimrc
с помощью другой клавиши-модификатора. Shift + стрелка вправо / влево и другие основные сочетания клавиш для редактирования текста в Mac OS X также должны быть явно добавлены в ~/.gvimrc
.В этой стратегии вы быстро найдете ограничения.
Черт, GVim даже в действительности не поддерживает собственные ярлыки Gnome по умолчанию.
Это неправильный подход.
Vim's ownКоманды, движения, текстовые объекты и грамматика, которая их связывает, намного более эффективны и переносимы.Вместо этого вам следует сосредоточиться на этом.
- Cmd + O =
:e <Tab>
- Cmd + стрелка вправо =
$
для позиционирования курсора или A
для вставки текста - Cmd + стрелка влево =
^
или 0
(0
- «первый столбец», ^
- «первый печатный символ») для позиционирования курсора или I
для вставки текста - Alt + стрелка вправо =
e
или E
или w
или W
- Alt + стрелка влево =
b
или B
- Shift + стрелка вправо =
v$
- Shift + стрелка влево =
v^
- Shift + Alt + стрелка вправо =
ve
затем eee
столько раз, сколько необходимо или v2e
и так далее ...
Как я уже говорил, прочитайте :help motion.txt
, это поразит вас.