0

我开始不仅将macvim用于代码,还用于编辑 wiki 和用 LaTeX 进行学术写作。经过几个蜜月时刻 ;-) 和第一次定制工作,我发现了一个我无法解决的问题:

无论从何处复制此内容,如何将系统剪贴板中的内容粘贴到一行中?(我过度使用 LaunchBar 的多剪贴板功能,并且存储来自不同应用程序的 > 20 个字符串,我迟早会粘贴。它适用于 macvim,但不适用于“逐行”内容。) p 或 P 创建换行符,cmd -v 也是如此。

我既不想在标签之间添加字符串,也不想专注于其他专业设置。

4

2 回答 2

3

我不知道 Launchbar 在这方面是如何工作的,但是我使用过的所有剪贴板管理器都会Cmd-v在您点击Enter.

MacVim 很好地集成在系统中,支持许多默认的 Mac OS X 快捷方式,例如Cmd-oCmd-s或者Cmd-v……只需选择 Launchbar 列表中的项目并点击即可Enter

如果您粘贴的内容以自己的一行结束(大概在当前行上方)而不是在您的句子中间,这意味着粘贴的文本包含一个新行,简单明了。因为 MacVim 映射Cmd-vP,所以粘贴的内容粘贴在光标之前:如果看不到换行符,则为 inline,如果有换行符,则在当前行上方。

这是正常的行为。

此时,您要么找到一种方法来清理 Launchbar 的内容,要么在Cmd-v之后使用类似^v$y"_d<movement>P.

于 2012-07-17T19:17:57.593 回答
0

p并且P仅当剪贴板包含换行符时才创建新行。

我刚刚one-line content从我的剪贴板粘贴到 vim 中,它工作正常(在线)。

问题可能与 LaunchBar 复制到其剪贴板的方式有关。

于 2012-07-17T19:18:53.997 回答