社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
在任何模式下,只要按下 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 modev
Visual modei
Insert modec
Command-line modeh
all previous modes when editing a help filea
all previous modesr
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
中的修改记录一样
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!