2012-07-17 94 views
0

我開始使用macvim不僅用於代碼,還用於編輯LaTeX中的wiki和學術文章。經過數度蜜月的時刻;-)和第一定製的努力,我發現了一個問題,我解決不了:粘貼macvim中的行

我如何粘貼系統剪貼板中的內容一條線,不管這些內容是從複製? (我使用LaunchBar的多剪貼板功能非常過分,並且存儲來自不同應用程序的大多數> 20個字符串,我將遲早粘貼。它適用於macvim,但不適用於「linewise」內容。)p或P創建換行符,cmd -v也是如此。

我既不想添加字符串between tags,也不關注其他專業設置。

回答

3

我不知道Launchbar在這方面的工作原理,但是當您點擊Enter時,我用過的所有剪貼板管理器都會發送Cmd-v

的MacVim,被很好地集成到系統中,支持多種默認的Mac OS X快捷鍵像Cmd-oCmd-sCmd-v所以...只需選擇在啓動欄中的列表中的項目,打Enter應該工作。

如果您粘貼的內容最終會出現在它自己的一行(大概在當前行的上方),而不是在您的句子中間,那意味着粘貼的文本包含一條簡單而又簡單的新行。由於MacVim將Cmd-v映射到P,因此粘貼的內容將粘貼在光標前:inline,如果沒有換行符,則在當前行的上方有換行符。

這是正常的行爲。

在這一點上,要麼找到一種方法在Cmd-v之前清理Launchbar的內容,或者之後用類似^v$y"_d<movement>P的方式編輯粘貼的文本。

+0

謝謝你的回答。 – lejonet 2012-07-18 15:53:29

+0

嗯,你的問題解決了嗎? – romainl 2012-07-18 16:35:14

0

pP只有當剪貼板中包含一個換行符創建新的生產線。

我剛剛從我的剪貼板粘貼了one-line content到vim中,它工作正常(內聯)。

該問題可能與LaunchBar複製到其剪貼板的方式有關。