我可以在 ubuntu 中缩短我的目录命令吗?

我可以在 ubuntu 中缩短我的目录命令吗?

可能重复:
我可以在 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 myTabviTabuTabshTabhtTab 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

相关内容