我使用的是模拟vim类行为的Firefox插件Vimperator。但是,我想使用我在~/.bashrc中指定的一些Bash命令。例如,我将添加绑定到别名't‘,这样我就可以简单地输入't todo.txt.sh remberToDoThis’来添加任务。如果我们能够通过输入下面的命令来添加任务,那就太棒了
:!t添加任务
但是,这是我得到的消息::!t add task /bin/bash: t command not found shell返回127
我正在使用Ubuntu 10.10 Maverick Meerkat,有什么建议吗?
发布于 2011-03-05 03:31:02
谢谢你的尝试,但实际上我发现了一个方法:
只需在vimperator中执行以下操作:
:set shell=/bin/bash :set shellcmdflag=-ic
默认情况下,shellcmdflag选项仅为"-c“,方法是添加i我们告诉bash是交互的,从而允许从.bashrc执行我的别名
这样做之后,它终于可以工作了。除了第一行总是告诉我没有可用的作业控制之外,我的别名是可识别的并且工作正常,但我可以接受这一点
https://stackoverflow.com/questions/5198050
复制相似问题