(g) Vim 7.x :: Можно обмануть Vim и разрешить ввод пользовательских команд в нижнем регистре - PullRequest
4 голосов
/ 02 января 2009

Не то чтобы набирать

серьезно обременительно
:My_custom_foobar()

вместо

:my_custom_foobar()

но это просто странно, учитывая, насколько практически любой другой аспект Vim настолько расширяем. Некоторый поиск ответа мало что дал, но я знаю, что это возможно без перекомпиляции Vim из исходников Кто-нибудь знает способ сделать это?

Ответы [ 2 ]

2 голосов
/ 06 января 2009

Вы можете сделать это с помощью: abbrev, но это действительно не рекомендуется. Причина, по которой вы не можете этого сделать, заключается в следующем: 1) совместимость с vi, 2) расширение в будущем.

Точка 2 - более важная проблема: если вы могли бы писать функции, то нет никакой гарантии, что вы не дадите себе имя, которое позже будет конфликтовать со встроенной функцией, а это просто запрещено. В результате вы получите ошибки при попытке загрузить функцию.

2 голосов
/ 02 января 2009

Может быть, попробовать отображение .

nnoremap <Leader>f :call My_custom_foobar()<CR>

Вы должны делать это по одной функции за раз. Не уверен, как вы будете делать это для всех функций. Я говорю придерживаться соглашения и введите заглавную букву для имени функции.

...