Macos 从外部复制并粘贴到vim中

Macos 从外部复制并粘贴到vim中,macos,vim,clipboard,Macos,Vim,Clipboard,我可以使用'yy'和'p'复制并粘贴到我的Vim文件中,但是当我从外部复制一些Python代码并尝试在我的Vim文件中执行'p'时,它只是将最后复制的内容粘贴到我的Vim中 我是否可以同步我的vim和系统剪贴板???您可以使用以下命令: "+gP 您可以使用以下命令: "+gP 将其添加到~/.vimrc(如果不存在则创建): set clipboard=unnamed将其添加到~/.vimrc(如果不存在,则创建): 设置剪贴板=未命名 查看您的Vim是否使用剪贴板支持构建。使用此命令,它

我可以使用'yy'和'p'复制并粘贴到我的Vim文件中,但是当我从外部复制一些Python代码并尝试在我的Vim文件中执行'p'时,它只是将最后复制的内容粘贴到我的Vim中


我是否可以同步我的vim和系统剪贴板???

您可以使用以下命令:

"+gP

您可以使用以下命令:

"+gP

将其添加到
~/.vimrc
(如果不存在则创建):


set clipboard=unnamed

将其添加到
~/.vimrc
(如果不存在,则创建):

设置剪贴板=未命名

  • 查看您的Vim是否使用剪贴板支持构建。使用此命令,它应回显
    1

    :echo has("clipboard")
    
  • 如果您得到
    1
    ,请使用
    “+p

  • 如果您得到
    0
    ,请安装一个内置剪贴板支持的Vim。MacVim是最明显的选择

  • 查看您的Vim是否使用剪贴板支持构建。使用此命令,它应回显
    1

    :echo has("clipboard")
    
  • 如果您得到
    1
    ,请使用
    “+p

  • 如果获得
    0
    ,请安装一个支持剪贴板的Vim。MacVim是最明显的选择

  • 从change.txt:

    选择和删除寄存器“*”、“+和”~
    使用这些寄存器存储和检索所选的文本 图形用户界面。
    当剪贴板不可用时 无论是否可用,均使用未命名寄存器(“”) 相反

    从change.txt:

    选择和删除寄存器“*”、“+和”~
    使用这些寄存器存储和检索所选的文本 图形用户界面。
    当剪贴板不可用时 无论是否可用,均使用未命名寄存器(“”) 相反

    使用Ctrl-Alt-p从剪贴板粘贴的映射 “将此映射放入~/.vimrc文件中 nmap“+p imap“+pA 有了这些贴图,我可以很容易地从外部通过。

    “使用Ctrl-Alt-p从剪贴板粘贴贴图
    “将此映射放入~/.vimrc文件中
    nmap“+p
    imap“+pA
    

    有了这张地图,我就有了一个从外面过去的简单方法。

    当我在esc模式下这样做时,它在寄存器g中没有显示任何内容。这是
    后接
    +
    后接
    g
    后接
    p
    @yappa该命令是引号,后跟加号,后跟g字母,后跟大写的p字母。你确实试过了吗?当我在esc模式下这样做时,似乎不起作用,它在寄存器g中没有显示任何内容。这是
    后接
    +
    后接
    g
    后接
    p
    @yappa该命令是引号,后跟加号,后跟g字母,后跟大写的p字母。你确实试过了吗?似乎也不起作用,我必须重新启动系统才能生效吗?不,重新启动Vim就足够了。你应该接受Romaill的建议,检查你的Vim是否已经使用剪贴板支持编译,以实现所需的行为。是的,它成功了。重新启动Vim,它现在只使用“p”快捷方式工作。谢谢。似乎也不起作用,我必须重新启动系统才能生效吗?不,重新启动Vim就足够了。你应该接受Romaill的建议,检查你的Vim是否已经使用剪贴板支持编译,以实现所需的行为。是的,它成功了。重新启动Vim,它现在只使用“p”快捷方式工作。谢谢。它确实给了我一个1,“+p”也起作用了。谢谢。它确实给了我一个1,“+p”也起作用了。谢谢