Vimperator - Bash - не может использовать псевдоним - PullRequest
0 голосов
/ 04 марта 2011

Я использую плагин Firefox Vimperator, который имитирует поведение, похожее на vim. Однако я хочу использовать некоторые команды Bash, которые я указал в моем ~ / .bashrc. Например, у меня есть todo.txt.sh, связанный с псевдонимом 't', так что я могу просто набрать 't add remberToDoThis', чтобы добавить задачу. Было бы здорово иметь возможность добавлять задачи из Vimperator, набрав

:! T добавить задачу

Тем не менее, это сообщение, которое я получаю: :! t добавить задачу / bin / bash: команда t не найдена оболочка вернулась 127

Я использую Ubuntu 10.10 Maverick Meerkat Есть предложения?

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Спасибо за вашу попытку, но на самом деле я нашел способ:

просто выполните следующее в vimperator:

: установить оболочку = / bin / bash : set shellcmdflag = -ic

по умолчанию опция shellcmdflag имеет значение только "-c", добавив i, что мы говорим bash, чтобы он был интерактивным, что позволяет выполнять мои псевдонимы из .bashrc

После этого все наконец работает. Мои псевдонимы распознаются и работают, кроме того, что первая линия всегда говорит мне, что нет контроля работы, но я могу жить с этим

0 голосов
/ 04 марта 2011

Vimperator не знает псевдонимов bash, поэтому вы должны вызывать ваш скрипт напрямую.

Вы можете, однако, определить сокращение:

:cabbr tt !todo.txt.sh

, чтобы можно было набрать: :tt пробел и расширить его до !todo.txt.sh.

...