我有emacs作为linux中的defualt编辑器,我的.cshrc文件中也有别名。
有时我只想在命令行中点击文件名,然后直接在emacs中打开它,然后编辑出来。 示例而不是
我想要的是打开
可能这样做很懒,但是如果要处理这么多文件会节省很多时间。谢谢你的帮助。
答案 0 :(得分:-1)
您可能无法使用$foo.cc
打开文件(这对于shell脚本script.sh
来说是不明确的:script.sh
表示“编辑文件script.sh
”或“运行shell脚本script.sh
“?)。然而,
您可能希望使用xdg-open或$EDITOR
变量(请参阅environ(7))。如果您始终只有一个emacs
正在投放,则可以在EDITOR
(如果使用emacsclient
)或~/.bashrc
中将/bin/bash
设置为~/.zshrc
(如果使用/bin/zsh
)
BTW许多编辑(包括emacs
,gedit
,vim
)都可以编辑多个文件,即$EDITOR *.c
根据您的登录shell(zsh,fish或bash
),您可以设置shell函数或别名,只需键入e foo.c
;我觉得这不值得付出努力,因为在自动完成时我只需输入3个键 e m tab 来获取{{1} (通常向上的箭头就足够了)
实际上我每天只开始一次emacs
然后在其中打开许多文件(我也在emacs
内编译)
emacs
,因为它是considered harmful。安装一个好的交互式shell(例如使用csh
)并使用chsh(1)一次使其成为您的登录shell。