爲了便於打印,我在.bashrc
中定義了別名alias lpr2='lpr -o sides=one-sided -o number-up=2'
。我可以在(emacs)外殼中使用它,但是當我在dired-mode
的pdf文件上使用M-!
並輸入lpr2
時,我收到/bin/bash: lpr2: command not found
。 dired-mode
M-!
如何提供別名?dired-mode:M-!無法識別來自.bashrc的別名
2
A
回答
1
您不能在中使用別名M-!。但是,您可以定義變量lpr-switches
,以便您可以在請求的行爲中使用所有Emacs的打印命令。
0
或者,您可以在其交互模式下明確調用bash
,該模式的內容爲~/.bashrc
並提供別名。使用這個作爲你的shell命令:
bash -ic 'lpr2 "[email protected]"' -- *
你會得到一些無害的警告(至少我是這樣),但它會奏效。
我假設你的意思可能是!
(dired-do-shell-command
)而不是M-!
(shell-command
),它與dired模式無關。
相關問題
- 1. Mixpanel無法識別使用「別名」或「識別」的用戶
- 2. Shell無法識別別名命令
- 3. 自動添加別名到.bashrc
- 4. 無法創建無法識別別名的實例:[object object]
- 5. 類別無法識別Ivars
- 6. 瞭解bashrc別名命令
- 7. CVS無法識別在.bashrc和.bash_profile中設置了CVSROOT
- 8. OSX終端啓動時無法識別〜/ .bashrc和〜/ .bash_profile
- 9. 無法識別的類名/別名widget.combobox(hiddenfield,fieldcontainer,...)
- 10. 的Java SNI無法識別的名字
- 11. 無法識別的命名空間'umbraco'
- 12. 混帳:無法識別的分支名
- 13. Set-AzureRmDataFactoryV2無法識別cmdlet的名稱
- 14. 無法獲取商店(無法創建無法識別的別名的實例)
- 15. JBehave無法識別
- 16. UICollectionViewCell無法識別?
- 17. CLLocationManager無法識別
- 18. Nodemon無法識別
- 19. DateTime無法識別
- 20. ko.validation.group無法識別
- 21. JAVA_OPTS無法識別
- 22. fnGetData()無法識別
- 23. GestureListener無法識別
- 24. PHP無法識別
- 25. 無法識別OCMock
- 26. animateWithDuration無法識別?
- 27. ArrayField無法識別?
- 28. 巖組不是來自於函數識別別名
- 29. 如何讓git配置文件識別在〜/ .bashrc中定義的別名?
- 30. Zip Mime Type看起來無法識別
據我所知,'lpr-switches'只允許一組參數。我有一組具有不同參數的別名。此外,別名與打印無關。那麼是在/ usr/local/bin中將它們變成shell腳本的解決方案嗎? – 2013-04-30 12:31:43
@MariusHofert:當然。 – choroba 2013-04-30 12:34:41