Можно ли сокращать восклицательный знак / символ взрыва? - PullRequest
0 голосов
/ 05 октября 2018

В командном режиме я бы хотел, чтобы команды оболочки выводились в цвете.Например, я бы хотел, чтобы !ls было сокращено до !ls --color.

Я пробовал

:cnoreabbrev !ls !ls --color

, но vim жалуется на неверный аргумент.Избавление от взрыва не помогает.

Я не могу просто сокращать ls, потому что он имеет свое собственное значение в командном режиме, который я использую.Есть ли обходной путь для сокращения команд, таких как !COMMAND?

1 Ответ

0 голосов
/ 06 октября 2018

Лучшее решение, которое я нашел для этого, - создать собственную команду в Vim.Следующее должно работать для вашего случая, хотя это потребует, чтобы вы обменяли необходимость набирать ! для ввода заглавной буквы в начале:

:command Ls !ls --color

Теперь вы можете выполнить следующее:

:Ls

Конечно, вы можете добавить следующее к вашему vimrc:

command! Ls !ls --color
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...