如何使用命令将光标定位在终端中?

时间:2012-06-27 15:29:31

标签: macos terminal cursor position alias

我正在跑狮子。我真正想要的是git grep -n "..."

的快捷方式

我当前的解决方案是alias gg='git grep -n',它有效(有点)。

我认为理想的是我可以输入gg *enter*,结果为git grep -n "*cursor here*"。我知道如果能够解决这个问题,control-b会将光标向后移动一个吗?

或者也许我可以在gg thing to search键入内容,它会执行git grep -n "thing to search"

我知道我很挑剔,但我不太了解unix命令是如何工作的,这似乎是一次很好的学习经历。

1 个答案:

答案 0 :(得分:0)

假设你的shell是bash(我认为这是OS X上的默认设置很长一段时间),你可以用shell函数替换你的别名:

gg () { git grep -n "$@" }

当您输入gg thing to search时,该功能将运行git grep -n,并将您提供给gg的所有参数添加到"$@"