Vim 技巧:在终端里使用鼠标

虽然今天图形界面已经是操作系统的标准,绝大部分人包括我自己还是在Terminal里面使用Vim,主要原因还是因为无论是使用本地主机还是远程主机,Terminal界面都是一样的,但是图形界面就有各种坑和技巧,比如X11Forwarding,X11 Primary Selection,等等,通常不值得折腾。

虽然如此,作为图形界面的标准配置,鼠标也是非常方便的工具。特别是如果需要在Vim和其他程序之间拷贝少量文字的话,鼠标几乎是最方便的选择。当然了,如果数据需要好几屏幕才能显示,那就麻烦一些了。不过这些情况较少发生,遇到了多拷贝几次就行了。

我最近发现Terminal Version 的 Vim 也能够支持鼠标,只要在 .vimrc 中加入如下设置:

mouse=n

这下使用鼠标在同一个文件中跳来跳去,滚动文字,或者在多个窗口之间跳来跳去,可是比键盘方便多了,只是有一点,现在鼠标选定文字不工作了!郁闷了很久以后,终于发现可以按住Shift (Windows/Linux)或者Option(Mac iTerm2),或者Fn(Mac Built-in Terminal)然后再用鼠标选定就好了。另外顺便说一下,Windows/Linux/MacOS 毕竟历史悠久,像这种Vim Enable Mouse Support 以后如何使用鼠标选中文字的问题都已经解决了,我后来又试了一下 Chromebook,里面的Terminal还没有解决这个问题,还是历史积累不够呀。

Leave a comment