85

如何在Windows環境中執行從Windows 10到Ubuntu上的Bash複製粘貼操作?在Windows上的Ubuntu中複製粘貼到Bash上

我試過如下:

  • CTRL ++v
  • 單擊鼠標右鍵粘貼

有什麼建議?

+1

我更新了這個問題,這樣你就可以理解它了。它是關於Windows上的新的Ubuntu的bash。 –

+1

你的終端是什麼? –

+7

你錯過了一些東西:Windows Anniversary 10 Update有一個新的Ubuntu bash集成了它,所以請閱讀它,然後你就會明白這個問題。我的終端是UBUNTU BASH ON WINDOWS! –

回答

77

另一種解決方案是啓用「快速編輯模式」,然後通過右鍵單擊終端進行粘貼。

要啓用快速編輯模式,請右鍵單擊工具欄(或者只需單擊左上角的圖標),選擇屬性,然後在選項選項卡中單擊快速編輯模式旁邊的複選框。

啓用此模式後,您還可以通過單擊並拖動複製終端中的文本。一旦做出選擇,您可以按Enter鍵或右鍵單擊進行復制。

+0

我沒有意識到,右鍵點擊做了粘貼馬上......我期待看到一個上下文菜單彈出與選項。 – RSmithlal

+2

使用鼠標左鍵選擇文本後,我必須**右鍵兩次**來獲取要粘貼的文本。 –

+1

是的..鼠標點擊的作品..有沒有辦法只用鍵盤(選擇和粘貼)做到這一點?畢竟這是使用VIM/UBUNTU/Shell的要點。 –

6

編輯/從標題欄的上下文菜單中的粘貼(直到它們固定控制快捷鍵)

+0

這是暫時的一個很好的解決方案,但奇怪的是,他們如何在沒有最簡單的功能的情況下發布它。 –

+0

直到什麼時候?這是2018年1月,他們沒有修復控制鍵快捷鍵。這是創作者更新。 –

7

可以使用的AutoHotkey(第三方應用程序),下面的命令是好與普通的字母數字文字,但是一些其他字符像=^"%#!在控制檯(如bash或cmd)中輸入錯誤。 (在任何非控制檯窗口此命令正常工作與所有字符。)

^+v::SendRaw %clipboard% 
+0

我嘗試使用'^#v'作爲'Ctrl + Shift + V',但它不起作用,因爲'^#v'代表'Ctrl + WinKey + V'。你應該使用'^ + v',代表'Ctrl + Shift + V'。 – user

+0

雖然它需要第三方程序,但無論如何,這似乎是正常的,使Windows可用。我認爲這是最好的答案,因爲它允許你保留你習慣使用的鍵盤快捷鍵 –

+0

我正在使用'+ Ins',因爲'^ + v'與任何已經在其他用途​​的程序「跳到最後一行」。爲了不同的目的,我還沒有找到任何使用shift + insert的東西。 – chx

28

爲了得到單擊右鍵粘貼工作:

  • 標題欄上單擊鼠標右鍵>屬性
  • 選項標籤>編輯選項>啓用QuickEdit Mode

enter image description here

+0

你能說清楚什麼是插入模式? –

+0

@ alpha_989插入模式在光標處插入文本(並將後續字符向右推),而不是覆蓋光標右側的字符。插入模式是大多數人所期望的默認模式。從測試中看來,這個設置在WSL中看起來並不像。我沒有檢查它,但它仍然插入而不是覆蓋。 – jaredlt

8

像是被寫入之前:

  • 右鍵點擊擊在Ubuntu上的Windows圖標,如果您有它在任務欄快捷方式圖標
  • 點擊屬性
  • 在選擇選項標籤屬性窗口
  • 檢查QuickEditMode選項
  • 單擊應用

現在您可以打開一個新的Bash終端,並使用右鍵單擊粘貼

爲了能夠從終端複製,只需使用CTRL + M,這將使您可以選擇和複製選定的文本。

4

粘貼到Vim中的終端(在Windows平臺的Ubuntu的bash)的:

export DISPLAY=localhost:0.0

不知道如何從Vim的複製,雖然:-(

+0

'DISPLAY'與'vim'或複製粘貼完全沒有關係。 –

+0

@FelipeAlvarez顯然它爲我工作。讓我知道你是否想出了一個更好的解決方案! – Jon49

+0

@ Jon49,你能解釋一下這是幹什麼的嗎?你把這個放在.vimrc中嗎?或在VIM內:export DISPLAY = localhost:0.0 –

0

你可能有bash的,但它是點擊標題欄右鍵,選擇「編輯」,選擇「複製」,現在右鍵再次點擊標題欄,選擇「編輯」,選擇「粘貼」 ,完成。你應該可以用Highlite文字,點擊「Enter」,然後點擊Control V,但是這似乎已經被打破了。