簡體   English   中英

Vim“猛拉”似乎不起作用

[英]Vim “yank” does not seem to work

我是Vim的新手。 今晚,我了解了“ yank”命令,但是當我嘗試在MacVim中使用它時,它什么也沒做。 Yy{motion}都不做任何事情。 我嘗試使用默認的.vimrc排除任何奇怪的配置問題。

Google-fu使我失望。 這感覺像一個noobie問題。 我是否缺少明顯的東西?

y ANK本身僅僅把線到剪貼板中-你將需要p ASTE它到下一行或到P后退一個使用復制的行。 要同時剪切線,請使用d elete。

如果您在.vimrc set clipboard=unnamedplus ,則此設置將不起作用。

對於OSX,您必須使用set clipboard=unnamed

對於Linux,您可能需要使用set clipboard=unnamedplus

這是我個人.vimrc的片段

if system('uname -s') == "Darwin\n"
  set clipboard=unnamed "OSX
else
  set clipboard=unnamedplus "Linux
endif

它不會執行任何可見的操作 -就像其他編輯器中的Ctrl-C(編輯/復制)一樣。 在它后面嘗試命令p (粘貼)-與Ctrl-V等效-將要發送的內容放入文檔中。

yank命令將文本拉入剪貼板。 例如, yy只是將當前行拖到公共剪貼板中。 您可以使用p “粘貼”剪貼板的內容。 您也可以抽出到名為緩存使用類似"ayw猛拉從當前位置到單詞的末尾文本到名為緩存a該對應賣出期權"ap

如果您使用的是Ubuntu或Mint,那么似乎唯一適合我的解決方案是卸載vim並安裝“ vim-gnome”軟件包。 然后添加以下行:

設置剪貼板= unnamedplus

我的.vimrc正常工作。

暫無
暫無

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

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