我试图将某些内容从 vim 复制粘贴到另一个应用程序,并且从该应用程序复制粘贴到vim
使用鼠标右键单击然后复制和粘贴(或使用Ctrl+v和Ctrl+c并且还尝试了Commandmac OSX 版本,显然。)。但是,当我尝试这样做时,它只复制第一个单词,vim
当我从应用程序复制或从应用程序复制到 时vim
,它会复制所有内容,但会插入奇怪的制表符和空格。我认为这发生在我决定在终端上设置鼠标时。如:
:set mouse=a
Run Code Online (Sandbox Code Playgroud)
我.vimrc
在 iTerm (mac os x)上的文件中有该行。但是,是否可以将我的复制粘贴与其他vim
不中断的应用程序一起粘贴mouse=a
?或者至少可以在我复制粘贴时关闭鼠标?我做了:help
鼠标,但评论对我没有用。我会把它们粘贴在这里但是...我的复制粘贴工具坏了!
我确实尝试过:set mouse!
,:set mouse=a!
但这些没有任何用处...... :(
我的环境的附加信息:
我大部分时间也在使用 tmux,不过,我在没有 tmux 会话的情况下测试了这个错误/错误,这就是为什么我主要将其发布为 vim 问题。
我已经使用 vim 的默认配置有一段时间了,想要做一些更改。但是,如果我编辑~/.vimrc
它似乎会覆盖所有其他配置设置,/etc/vimrc
例如,现在没有语法突出显示。这是vim加载的内容:
:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>
Run Code Online (Sandbox Code Playgroud)
换句话说,我想保留 vim 中配置的任何内容,但只需对我的 shell 用户进行细微调整。
我需要做什么才能以某种方式编织~/.vimrc
到现有配置中,或者我需要放入什么才能~/.vimrc
加载默认配置?
编辑:
我的预期内容~/.vimrc
:
set expandtab
set shiftwidth=2
set softtabstop=2
Run Code Online (Sandbox Code Playgroud)