2012-06-27 40 views
1

我在運行獅子的mac上。我真正想要的是一個快捷方式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命令的工作,這似乎是一個很好的學習經驗。

+0

我在Linux中使用autohotkey這種事情。類似的東西可能適用於osx。 – jordanm

+0

不知道你的shell,唯一的通用解決方案是由系統範圍的工具(如輸入方法)或終端程序本身支持的東西。例如,您可以找到可以創建多個剪貼板並將任意字符串粘貼到任何應用程序的文本字段的工具。如果你想在shell中定義一些參數化的別名,該方法因shell而異。 –

回答

0

假設你的shell是bash(我認爲已經很長一段時間在OS X中的默認),你可以用一個shell函數替換您的別名:

gg() { git grep -n "[email protected]" } 

當你鍵入gg thing to search,功能將運行git grep -n,將您給出的所有參數添加到gg以代替"[email protected]"