我正在使用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 有什么建议吗?
答案 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
。