2010-08-12 105 views
6

是否有一些文件路徑的快捷方式,因爲它非常討厭一次又一次地寫完整路徑?文件路徑的Git「快捷方式」?

某種正則表達式或別的東西。

我知道,我可以用 「Tab」 鍵,但是......

UPDATE:

Windows和從Git的

默認sh.exe

答:

的Git從holygeek擴展是我所尋找的,但他的版本只在* NIX像系統或cygwin與新版本的Bash。

這就是原因,爲什麼我創建的小修爲msysgit =>here

+0

你在哪個平臺/操作系統中運行?你的終端是什麼? – slebetman 2010-08-12 07:09:54

+1

如果必須使用完整路徑,並且不能縮短,並且不能只從子目錄運行命令(請參閱Benjol的答案),那麼可以設置一個shell變量以縮寫路徑(s)是煩人的類型。 – bstpierre 2010-08-12 12:32:40

+0

@bstpierre,那是真的。我把這個問題看成是想要一個通用的解決方案,如果它只是一些特定的路徑,但它可以採取兩種方式。 – Benjol 2010-08-13 05:11:05

回答

3

我寫了一個工具,允許我在處理git(git-number)中的文件時使用數字。我一直在linux上使用它(幾個shell腳本和perl腳本)。

如果你覺得冒險嘗試使它在Windows上工作。

這對我來說是一個很大的生產力提升,因爲我不依賴於tab完成,也不需要在git中操作文件時再編寫長文件或目錄名稱。

git-number:https://github.com/holygeek/git-number

+0

非常好,我準備好了如果我找不到現有的擴展名,我自己寫這樣的擴展名。感謝您發佈這個! – 2011-11-30 21:05:27

1

我知道你要問什麼,但我不知道你在想什麼樣的解決方案。如果您的文件路徑有可能「縮短」,爲什麼不直接更改文件夾的名稱?

我不是專家,但我懷疑對於命令行使用,你會發現比你已經得到的更好。

在文件夾瀏覽器中使用GUI可能是你想要的嗎? (對於windows,爲linux

(如果你做了很多對多個文件的操作在同一子文件夾,你可以導航到該文件夾​​,並從那裏運行命令 - 儘管你可能要檢查是否你使用能處理)

編輯如果只有一個或幾個文件夾的比你總是需要參考,你可以設置一個shell變量如bstpierre在暗示特定Git命令他評論你的問題。

在混帳的bash
+0

我知道子文件夾,但是和寫完整路徑一樣煩人,特別是如果我想從shell使用diff命令。 – MicTech 2010-08-12 14:37:16

+0

@MicTech:不,它不是 - 你只需要'cd'一次,然後你就可以用縮短的路徑運行你的心臟內容的命令。 – Cascabel 2010-08-13 18:12:33

7

,嘗試

declare -x YOURVARIABLENAMEHERE=C:/.../.../ 
cd $YOURVARIABLENAMEHERE 

需要我的權利到指定的目錄。

+0

這很好,但你如何確保引號中的字符保持不變? ie'declare -x www =「/ c/Program Files(x86)/ Ampps/www」' 我必須做'cd'$ www「'以便每次更改到那個目錄 – inkovic 2015-06-06 05:23:17

相關問題