可能重复:
我可以在 ubuntu 中缩短我的目录命令吗?
在开发 Rails 应用时,我喜欢通过命令行打开所有文件,如下所示
cd my_app
gedit app/views/user/show.html.erb
有没有办法可以缩短这段代码,这样我就可以写类似
gedit user_views/show.html.erb
?
我希望控制台保留在主目录中,我只是不喜欢每次打开用户控制器时都必须输入 app/controller/user_controler.rb。我知道我可以用鼠标打开文件,但我觉得从键盘移动到鼠标会稍微分散我的注意力。当我可以轻敲键盘时,我的工作流程似乎更顺畅。
答案1
您尝试过使用吗Tab?
gedit my
Tabvi
Tabu
Tabsh
Tabht
Tab Enter
或者取决于文件夹的命名方式。
答案2
您可以考虑定义一个简单的 shell 变量:
cd my_app
VIEWS=app/viwes/user
gedit $VIEWS/show.html.erb
gedit $VIEWS/xy.html.erb
如果您真的很懒,请选择一个较短的变量。
答案3
您可以创建一个像“gedit_userviews”这样的命令并添加一些 bash 自动完成功能。
答案4
你可以创建一个到目标目录的链接
ln /home/yourname/app/views/user/ sname
那么你可以使用
gedit sname/show.html.erb