2010-02-21 291 views
621

我使用在Windows XP上運行的msysgit如何複製並粘貼到Git Bash

試圖按Ctrl +V,點擊右鍵,點擊鼠標中鍵,谷歌......沒有運氣。

+22

@ hobbs有你正在尋找的答案!右鍵單擊窗口左上角(圖標)選擇PROPERTIES並選擇「QUICK EDIT MODE」 – BillyNair 2014-01-29 03:21:33

+1

我已經看到已添加,但這裏有一個鏈接https://www.udacity.com/wiki/ud775/git- bash-copy-paste – laviku 2014-12-10 01:20:29

+1

另一個有用的網頁:http://stackoverflow.com/questions/25267062/after-pasting-a-yanked-line-in-vim-why-cant-i-paste-it-again – Stanislav 2015-07-17 02:34:59

回答

993

Press Insert。從複製窗口,嘗試點擊控制檯的窗口圖標(topleft)並選擇編輯 - >標記,然後拖動文本框,然後按Enter鍵。 (您也可以通過窗口圖標菜單粘貼,但關鍵是要快。)

UPDATE

從Windows 10啓動CTRL + ÇCTRL + V和conhost.exe中實現了許多其他功能,因此它們應該可以在Windows上使用每個控制檯實用程序。 (您必須啓用屬性 - >選項選項卡 - >快速編輯模式)

編號:http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/

+27

我想要的是將內容粘貼到'git bash中。但是,多虧了你,我發現了「編輯 - >粘貼」,這正是我想要的!無需手動輸入API代碼! – 2010-02-21 01:08:29

+0

很高興我的答案幫助,即使有點迂迴。 ;) – Amber 2010-02-21 03:31:02

+27

嚴格來說,這不是msysgit的錯,而是一個問題,因爲msys使用'cmd.exe'。 – anarchivist 2012-04-17 23:55:18

63

這不是一個真正的git,MSYS,或bash的功能;由於歷史原因,每個Windows控制檯程序都使用相同的繁瑣複製/粘貼機制。打開QuickEdit mode可以幫助 - 或者你可以安裝一個不錯的替代控制檯,如this one,並改變你的git bash快捷方式來代替它。

+3

對於那些想知道如何使用Console2的人:http://lostechies.com/jimmybogard/2010/04/05/integrating-the-git-bash-into-console/ – 2011-11-24 07:12:50

+3

不知道爲什麼這個答案會這樣減少投票,這是最好的 – CharlesB 2011-12-13 22:30:52

+8

+1的歇斯底里葡萄乾。我想我會從現在開始使用它。 – 2013-02-02 03:08:51

136

除了使用編輯菜單命令,你可以直接使用鍵盤快捷方式粘貼到git bash窗口,插入

+7

沒有必要的控制鍵,只需插入鍵的作品粘貼 – jasonpenny 2010-03-03 02:11:21

+6

這是好得多的接受答案! – 2010-10-27 12:17:41

+0

如何取消粘貼?有沒有捷徑?謝謝! – 2011-04-25 03:38:12

3

如果你的意圖是複製/粘貼git提交的註釋,嘗試設置環境變量EDITOR作爲你最喜歡的純文本編輯器(記事本,記事本++ ...),當你提交時,不要給他 - -m選項和Git會打開你喜歡的編輯器的複製/粘貼你對此有何評論

23

使用 + 插入就像Linux中的bash

編輯:它的工作原理,即使在膩子。

55

複製:

長期的解決方案:請點擊左上圖標>默認值>選擇在「編輯選項」,「快速編輯模式」>好

然後選擇要複製的文本。按輸入

短期解決方案:點擊Topleft圖標>編輯>標記。按輸入

粘貼:

插入

(如果 「快速編輯模式」 打開時,點擊鼠標右鍵可能工作太)

+1

完美答案! – Carlton 2013-08-06 09:29:10

+1

這個修復了我在Windows 7中啓用快速編輯模式後,我可以使用右鍵單擊粘貼:) – 2013-09-06 03:45:09

+0

+1爲右鍵單擊,因爲它適用於使用Windows VM與Mac鍵盤 – garyh 2014-09-09 08:20:53

3

獲取Console2。您可以將其配置爲以多種不同的方式進行。適用於bash或Windows命令提示符。

4

console2(http://sourceforge.net/projects/console/)是我端子前端去。

它增加了複製/粘貼,可調整大小的窗口和選項卡等優秀功能。您還可以將盡可能多的「終端」集成到應用程序中。我個人使用cmd(基本的Windows提示符),mingW/msysGit,我有快捷方式直接跳入python和mysql解釋器。

「殼」 的說法我用的git(一WIN7機)是:

C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

18

我這樣做是爲了保持Alt鍵然後按空間,然後E中的方法,最後是P

在Windows Alt鍵跳轉到窗口菜單,空間打開它,ē選擇編輯P執行粘貼命令。

連續獲得這些正確的,你可以在2秒內粘貼一個片段。

+1

這也是mac友好(適用於我們這些在Mac上使用Windows的用戶) – Alex 2014-07-17 12:32:26

+0

僅適用於英文版Windows。在法語操作系統上,它將是Alt + Space,然後是M(_Modifier_),最後是O(_Coller_)。 – Gabriel 2015-02-16 10:09:01

8

這是由github help page提示:文件名複製到剪貼板

clip < filename 

此副本的內容,是做這樣的事情複製你的id_rsa.pub到Web表單非常有用。

+1

這正是我需要的!需要從git命令管道到我的剪貼板git diff abc^1 abc - file | clip – DaveEdelstein 2016-06-29 16:51:22

0

COPY:單擊標題欄,選擇標記,然後選擇要複製的內容。 粘貼:複製你想要的過去,集中在bash上,點擊鍵盤上的插入鍵。

3

您也可以在控制檯窗口中右鍵單擊。確保(按照之前的答案)在「屬性」面板中啓用「編輯選項」(從「系統」菜單中)。

-2

MacBook Pro不具有安裝密鑰。使用FN + ENTER粘貼

3

在可以激活「快速編輯模式」下的「編輯選項」控制檯的屬性,這樣你可以在控制檯內粘貼恰到好處點擊。或者,您可以按照他們的說法使用「插入」。

5

用於粘貼在Git BASHCTRL +P

+0

謝謝,這很好用,比使用更好 AndreDuarte 2014-09-16 17:14:04

+0

這是唯一在Win10上爲我工作的鍵盤方法。插入(以各種組合)沒有。快速編輯已啓用。 – isherwood 2016-05-10 14:57:32

2

是的,從別的地方使用CTRL +ç複製使用INSERT粘貼。我在窗口8.

4

按Ctrl +插入的Windows這樣做是爲我工作。

+0

在Win10上不起作用。 – isherwood 2016-05-10 14:58:15

+0

可以在Win10上運行 – Daniel 2017-09-08 07:26:22

0

在Windows中我不確定複製,但粘貼工作Ctrl + Insert。 在Linux中複製:CTRL + SHIFT + Ç,貼:CTRL + SHIFT + V

4

右鍵單擊Git的Bash的快捷方式,並切換到選項標籤。啓用快速編輯模式並單擊確定。現在

可以使用右擊粘貼到Git的猛砸,遠程推送甚至密碼,您可以不插入做。

enter image description here

這也使得複製容易。只需左擊拖動在控制檯窗口中選擇任意文本塊。現在右鍵點擊上的選擇,文本塊將被複制到RAM中。這比其他方式更容易和直觀。

圖片來源:https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/

0

對於用戶的Windows 7工作, + INSERT工作正常。

0

我認爲你不是在Mac上。 使用插入鍵。

1

我很長一段時間第一次回到Windows,這讓我像碼頭工人一樣詛咒。我終於發現了這一點:

ctrl_shift_letter_shortcuts

啓用「按Ctrl + Shift +字母快捷鍵」拉去已經降低了我的血壓類Linux的行爲。現在可以使用Ctrl + Shift + C/V。