Vim基础
- 命令模式(command-mode)
- 插入模式(insert-mode)
- 可视模式(visual-mode)
- 正常模式(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
中的修改记录一样