您的位置 首页 > 数码极客

如何配置vim有由x模式typevisual进入normal

先来看一下几种编程器的学习曲线图。对于Visual Studio来说,熟练程度越大,所需要技能先是越来越多,而随着熟练程度的增长,你需要的技能也越少。而对于vim来说,一开始就需要相当大的技能,但一旦掌握这些技能,则你将会越来越熟练。而对于emacs来说,技能和熟练程度是呈旋涡状。

Vim编程器是迄今为止人类历史上最好的文本编程器。没有比Vim更好的文本编程器了,非常地难学,但却不可思议的好用,它有可能会成为你最后一个使用的文本编程器。(Vim编辑器也有Windows版本)

建议分四个步骤学习:

  1. 存活

  2. 感觉良好

  3. 感觉更好,更强,更快

  4. 使用vim的超能力

开始学习前,给一些警告:

  • 学习vim在开始时是痛苦的。

  • 需要时间

  • 需要不断地练习,就像你学习一个乐器一样。

  • 不要期望你能在3天内把vim练得比别的编辑器更有效率。

  • 事实上,你需要2周时间的苦练甚至最长时间,而不是3天。

由于都是操作性的内容,所以没有过多的截图给大家。如果大家喜欢请留言,我可以录制一个视频来讲解

第一步 存活

打开Linux终端,键入vim text,开始创建第一个文件,回车后进入vim编程器

启动Vim后,就进入了Vim的Normal模式。

按 i 键就进入了 Insert 模式。

现在可以输入文本了。如果想回到Normal模式,按ESC键。

你已经知道如何在Insert和Normal模式之间切换了。下面的一些命令,可以让你在Normal模式下存活下来,不至于抓狂。

  • i Insert 模式,按ESC回到Normal模式

  • x 删除当前光标所在的一个字符

  • :wq 在Normal模式下键入 “:”进入command模式, 然后输入wq,可以存盘退出。(w是存盘,q是退出)

  • dd 删除当前行,并把删除行存到剪贴板里

  • p 粘贴剪贴板内容

推荐

  • hjkl 在Normal模式下hjkl可以移动光标,对应左、下、上、右。强烈建议使用,当前也可以用光标键

  • :help <command> 在命令模式下键入,显示相关命令的帮助,也可直接键入help,显示帮助

会了上述的几个命令,就可编程文本了,一定要把这些命令熟练到下意识状态。就可以晋升到第二级了。

第二步 感觉良好

下面所有命令都需要在Normal模式下使用,如果不清楚当前的状态,就狂按ESC键

  1. 各种插入模式

    a 在光标后插入

    A 在当前行末尾插入

    o 在当前行的下一行插入

    O 在当前行的上一行插入

  2. 简单的移动光标

    0 数字零,到行首

    ^ 到本行第一个不是blank的字符(blank字符有空格、tab、换行、回车)

    $ 到本行行尾

    g_ 到本行最后一个不是blank的字符

    /pattern 搜索 pattern 字符串,如果多个匹配,按n切换到下一个

  3. 复制、粘贴

    p 当前位置后粘贴

    P 当前位置前粘贴

    yy 复制当前行

    nyy n不是字母,而是数字,相当于要复制多少行,相样也有ndd,删除多少行

  4. Undo、Redo

    u 是Undo,撤销操作

    Ctrl+r 是Redo,重做上一步撤销

  5. 打开、保存、退出、切换文件

    下面要在command模式输入

    :e <path/to/file> 打开一个文件

    :w 存盘

    :saveas <path/to/file> 另存到<path/to/file>

    :x, ZZ 或 :wq 保存并退出(:x表示仅在需要时保存,ZZ不需要输入冒号并回画)

    :q! 退出不保存。 :qa! 强行退出所有正在编程的文件,就算有更改

    :bn 和 :bp 可以同时打开多个文件,bn切换到下一文件,bp到上一个文件

花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。

(未完待续)

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何配置vim有由x模式typevisual进入normal”边界阅读