我在OSX上的终端中使用vim,带有一个空白的.vimrc文件.我尝试从剪贴板中粘贴以下内容:
#!/bin/bash
set -e
set -o pipefail
npm run precommit
Run Code Online (Sandbox Code Playgroud)
运用
:set paste
Run Code Online (Sandbox Code Playgroud)
但在vim中,粘贴的内容(使用cmd-v)是
et -e
set -o pipefail
npm run precommit
Run Code Online (Sandbox Code Playgroud)
谁知道什么是错的?
san*_*uel 10
如果您vim在OSX上使用,可以将以下内容添加到.vimrc:
set clipboard+=unnamed
完成此操作后,vim将使用系统剪贴板默认读取以进行粘贴.这意味着,insert您不必先进入模式,而只需使用p粘贴即可.这也意味着如果你y在vim中进行攻击,它可以在其他地方粘贴.
我没有在任何其他操作系统上测试过这个,所以如果有人请随时添加评论...