[英]Vim “yank” does not seem to work
我是Vim的新手。 今晚,我了解了“ yank”命令,但是當我嘗試在MacVim中使用它時,它什么也沒做。 Y
和y{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.