vim:复制到系统剪贴板不起作用
vim: copy into system clipboard not working
在我的 .vimrc 中,我将这两行复制并粘贴到系统剪贴板中:
nnoremap <Leader>p "+p
nnoremap <Leader>y "+y
奇怪的是,粘贴的重新映射工作正常,但我无法复制任何行。如果我按下按钮 "+y 它会工作并且突出显示的文本在我的系统剪贴板中,但是如果我使用 < Leader> y 它是仅复制到 vim 内的寄存器中,但未复制到系统剪贴板中。
有些帮助会很棒!
如果您在可视模式下使用映射,则必须使用 vnoremap
或 noremap
,而不是 nnoremap
(仅适用于普通模式)。
详情见:h map-overview
。
您的 yanking 映射不正确。 "+y
缺少议案。如果要拉动整行,请使用上 Y ("+Y
) 或 yy ("+yy
).
:help y
*y* *yank*
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
请注意,如果您键入 "+y
,vim 会挂在 "operation-penging mode" (:help Operator-pending-mode
)。
在我的 .vimrc 中,我将这两行复制并粘贴到系统剪贴板中:
nnoremap <Leader>p "+p
nnoremap <Leader>y "+y
奇怪的是,粘贴的重新映射工作正常,但我无法复制任何行。如果我按下按钮 "+y 它会工作并且突出显示的文本在我的系统剪贴板中,但是如果我使用 < Leader> y 它是仅复制到 vim 内的寄存器中,但未复制到系统剪贴板中。
有些帮助会很棒!
如果您在可视模式下使用映射,则必须使用 vnoremap
或 noremap
,而不是 nnoremap
(仅适用于普通模式)。
详情见:h map-overview
。
您的 yanking 映射不正确。 "+y
缺少议案。如果要拉动整行,请使用上 Y ("+Y
) 或 yy ("+yy
).
:help y
*y* *yank*
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
请注意,如果您键入 "+y
,vim 会挂在 "operation-penging mode" (:help Operator-pending-mode
)。