Gvim入门(1)——三种基本模式

由于想给python换个个IDE,几番纠结,便入手了vim for Windows,也就是Gvim。初入Gvim,爬了不少坑,就像一打开Gvim根本不知道如何编辑,就像个傻帽一样。经过了两天的研究,终于对Gvim有了初步的认识,在此总结入门Gvim时的一些基本知识,也希望能为有需要的人提供一点帮助。

Gvim基本模式总览:

技术分享


命令模式

(1)什么叫命令模式:

类似DOS命令一样,在命令模式不支持输入,只能键入命令,然后Gvim执行命令。比如光标移动,复制粘贴,定为等等命令。这些命令在传统编辑器中是可以直接在使用的,但在Gvim中只能在命令模式中执行命令。

(2)命令模式常用命令:

命令 执行作用
h 向左移动
j 向下移动
k 向上移动
l 向右移动
yy|2yy 复制行
dd|2dd 删除行或剪切行
p(小写) 粘贴到下一行
P(大写) 粘贴到上一行
^|$ 定位到行首或行尾
dG 从当前行删除到文档最后一行

(3)命令模式附属:替换模式

命令 执行作用
r 替换单个字符
R 替换多个字符
u 撤销上次操作
ctrl+y 恢复上次操作

输入模式

(1)什么叫输入模式:

通常一种文本编辑器,例如记事本,一旦打开,进入的就是输入模式,也就是可编辑的模式。上面也有与命令相似的快捷键,例如ctrl+c,ctrl+v等等。在这种模式下,命令模式的所有命令无效,保证了你键盘上键入的每个字符都是对应输入,而不是有特殊含义的命令。

(2)输入模式快捷键:

在输入模式下,你也可以使用Windows上的哪些常用快捷键,就像是编辑普通文本一样,不过需要在Gvim的启动配置文件中添加一些代码。这写代码的话,此系列博客后面会有详细讲解。


末行模式

(1)什么叫末行模式:

末行,顾名思义,就是最后一行。没错,就是最后一行的模式,整个编辑器的输入都定位到了编辑器的最后一行,不是文档的最后一行。有图有真相:
技术分享
看到最后一行的没有,有个冒号,后面跟着命令。所以通俗了说就是末行的命令模式。很多命令也只有在末行模式下面才能执行,比如退出,保存神马的。

(2)末行模式常用命令:

:命令 执行作用
:wq | :x 保存退出
:q | :q! 不保存退出|强制退出
:! 执行shell命令
:r! 将shell命令结果读入文档
:%s/good/bad/g 将文档中所有good替换为bad
:/good 搜索good
:G 定位到最后一行
:2 定位到第二行
:1,10s/^/#/g 在一到十行前面加注释
:1,10s/#/^/g 一到十行前面取消注释
:1,10>> 一到十行右移两个tab
:1,10<< 一到十行左移两个tab
:1,10d 删除一到十行

只要熟悉了这三种模式之间的转黄以及模式下的一些命令以后,日后编写代码或是编辑文本的速度肯定会大有提升。

ps:第一次使用MarkDown写博客,立马就喜欢上了,简单好用,赞一个!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。