簡體   English   中英

babun:從 Windows 剪貼板復制/粘貼到 vim 中?

[英]babun: copy/paste from windows clipboard into vim?

在提示符下右鍵單擊會將剪貼板的內容轉儲到 shell 中,但在vim它只是切換到 VISUAL 模式並且什么都不做。 我該如何解決這個問題?

https://github.com/babun/babun/issues/97

在 vim 中,嘗試使用shift + Mouse right click

運行以下命令對我有用。 基本上只是添加到你的 vimrc 中。

echo "set mouse-=a" >> ~/.vimrc

添加到各種其他解決方案中:如果在嘗試從剪貼板粘貼時右鍵單擊 vim (babun) 時獲得--visual--模式,則可以嘗試使用以下內容進行粘貼(在“esc”中)編輯模式): "*p

即:按住shift鍵輸入雙引號 ( " ) 后跟* ,然后輸入小寫的p

如何在 MS Windows 下運行 vim 有幾種變體。 假設您在 cygwin 下運行控制台 vim(不是 gvim)。

選項鼠標控制 vim 鼠標行為。 當您設置選項:set mouse=然后右鍵單擊將 Windows 剪貼板粘貼到 vim。 當您將選項set mouse=aset mouse=a vim 嘗試在所有模式下以某種方式解釋鼠標單擊時,當 vim 處於正常或插入模式時,它會切換到可視模式。

有關詳細信息,請參閱:help mouse

更新:如果它只是幾行,ctrl c 任何你想粘貼的東西轉到 vim 編輯器,然后用鼠標右鍵單擊箭頭所在的位置; 這將粘貼所有內容。 這是一種更快的方法,但是所有內容都將粘貼為注釋。

我之前嘗試過其他方法,但這是對我有用的唯一方法。

對於像我這樣的 Window 用戶和初學者:

  1. 在您的 Windows 編輯器中 ctrl + c 輸入您想要的文本或代碼。
  2. 在 vim 中,按 Esc(正常模式)。
  3. 輸入:set paste,然后按i。 將出現插入(粘貼)以指示您現在可以粘貼文本。
  4. 使用箭頭鍵,轉到要粘貼文本的位置。
  5. 單擊鼠標,文本將被粘貼。

要退出插入(粘貼)模式:

  1. 按 Esc,然后鍵入 :set nopaste。 按 i,您將返回到正常的插入模式。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM