Vimperator - Bash - 不能使用别名

时间:2011-03-04 18:58:53

标签: firefox shell bash

我正在使用Firefox插件Vimperator来模拟类似vim的行为。但是,我想使用我在〜/ .bashrc中指定的一些Bash命令。 例如,我将todo.txt.sh绑定到别名't',这样我只需输入't add remberToDoThis'即可添加任务。 如果能够通过键入

从Vimperator中添加任务,我们会很精彩

:!t添加任务

然而,这是我得到的信息: :!t添加任务 找不到/ bin / bash:t命令 shell返回127

我正在使用Ubuntu 10.10 Maverick Meerkat 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

感谢您的尝试,但实际上我找到了一条路:

在vimperator中执行以下操作:

:set shell = / bin / bash :set shellcmdflag = -ic

默认情况下,shellcmdflag选项只是“-c”,通过添加i我们告诉bash是交互式的,允许从.bashrc执行我的别名

这样做之后,它终于有效了。我的别名被认可并且正在工作,除了第一行总是告诉我没有可用的工作控制但我可以忍受

答案 1 :(得分:0)

Vimperator不了解bash别名,因此您必须直接调用脚本。

但您可以定义缩写:

:cabbr tt !todo.txt.sh

因此您可以输入::tt space 并将其展开为!todo.txt.sh