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

来源:互联网 发布:替天行道 网络用语 编辑:程序博客网 时间:2024/05/21 10:59

由于想给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写博客,立马就喜欢上了,简单好用,赞一个!

1 0
原创粉丝点击