Linux入门:vim鼠标不能右键粘贴、跨系统复制粘贴 - Go语言中文社区

Linux入门:vim鼠标不能右键粘贴、跨系统复制粘贴


Vim基础

  1. 命令模式(command-mode)
  2. 插入模式(insert-mode)
  3. 可视模式(visual-mode)
  4. 正常模式(normal-mode) (普通模式)
  • 正常模式
    正常模式主要用来浏览和修改文本内容的,一般的,打开Vim都是正常模式。
    进入正常模式:在任何模式下,只要按下 Esc 键就可以返回正常模式
  • 插入模式
    插入模式则用来修改文本的
    进入插入模式:正常模式 + 插入符,如下插入符:

i 在光标所在字符前开始输入文字并进入插入模式
a 在光标所在字符后开始输入文字并进入插入模式
A 在行尾开始输入文字并进入插入模式。
o (字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
O (大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式。
s 删除光标所在的字符并进入插入模式
I 在行首开始输入文字并进入插入模式。
S 删除光标所在行并进入插入模式
G 文章末尾
crtl + f 向下翻页
ctrl + b 向上翻页

  • 可视模式
    可视模式相当于高亮选取文本后的普通模式,可视模式具有子模式,以行为单位进行选取的可视行模式,使用“V”键进入和以块为单位进行选取的可视块模式,使用“Ctrl+v”键进入。
    进入可视模式:正常模式 + ctrl + v|V

  • 命令模式
    命令模式则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器……
    进入命令模式:按esc + : command
    如::w保存当前文件不退出,:q!强制退出,:x保存且退出

正题(不能右键粘贴设置方法)

用vim时,鼠标右键不能粘贴而是进入了visual模式,解决方法:

方法一:

:set mouse-=a

方法二:

编辑 ~/.vimrc 文件,加入如下代码:

if has('mouse') 
	set mouse-=a 
endif 

set mouse=a【这个是用来开启鼠标功能的,a表示所有模式】

vi的三种模式:命令模式插入模式可视模式。鼠标可以启动于各种模式中:

The mouse can be enabled for different modes:
n Normal mode
v Visual mode
i Insert mode
c Command-line mode
h all previous modes when editing a help file
a all previous modes
r for |hit-enter| and |more-prompt| prompt

Normally you would enable the mouse in all four modes with:
:set mouse=a
When the mouse is not enabled, the GUI will still use the mouse for
modeless selection. This doesn’t move the text cursor.

所以配置文件中的set mouse=a启动了所有模式,这样就屏蔽了鼠标右健功能。

++++++++++++++查看之前的复制内容+++++++++++++++
:reg
在这里插入图片描述
>>>>>><<<<<<等和git中的修改记录一样

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/foryouslgme/article/details/52688285
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢