完美解决vim在终端不能复制的问题
以前 用xshell,或者其他工具ssh到远程服务器,vim不能复制,搜索说是vim的 -xterm_clipboard没有开启.
今天发现,至少鼠标复制是不需要这个东东的!
在stackoverflow 上面看到有人说
Change mouse=a to mouse=r and that should fix your issue with that. If mouse=r doesn't give you all the copy past options change it to mouse=v
于是在vim 中输入 :set mouse=r
就行了 ,还不行的话 :set mouse=v
. 因为我用 mouse=r
,鼠标就已经可以选中复制了,就没有往后面测试.
好像vim 默认的 set mouse=a
ps:
友情提示将 set mouse=r
添加到/etc/vim/vimrc
中.
pps:
使用 help mouse 可以看到这几个选项的意思 ,不过我没明白为什么不能复制!
n Normal mode
v Visual mode
i Insert mode
c Command-line mode
h all previous modes when in a help file
a all previous modes
r for |hit-enter| prompt
n 普通模式
v 可视模式
i 插入模式
c 命令行模式
h 在帮助文件里,以上所有的模式
a 以上所有的模式
r 跳过 |hit-enter| 提示
A 在可视模式下自动选择
开启鼠标模式
:set mouse=x
, x取值如下, 例如:set mouse=a
, 开启所有模式的mouse支持
关闭鼠标模式
:set mouse=
, =后面不要跟任何值, 可以关闭鼠标模式
用户目录下新建.vimrc
syntax on
set tabstop=2
set showmatch
set autoindent
set expandtab
set cursorline
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。