# vim进阶修炼(1)

作者: awsome365 | 来源:发表于2019-10-17 15:36 被阅读0次

概要

写这个文档是想在vim上进阶一下。就像盲打后又学双拼,双拼后又练习数字标点盲打,技能提升后的势能是一致累加的。甚至不同的技能组合在一起会出现1+1>2的效果。

vim是linux下默认的文本编辑器之一。我使用它时间不短了,但是基本处于初级,很少有机会提升这个基础技能。可能有个原因是其他好用的文本编辑器太多了,这些年使用过atom、notepad++、ue、vcode、vnote,实在眼俩缭乱。一圈下来,花里胡哨的不少,基础的、最能挖掘效率潜力的vim却被我遗忘了。

当看到“以思维的速度编辑文档”,我明白要练习精进vim的目的了。于是买了《vim使用技巧》这本书,前面那句话就是它的slogan。该书是以一个一个的技巧组成的,看起来难免枯燥。于是我计划每天看几个,并简单记录一下,也可能把几个技巧组合总结,权当读书笔记。

普通模式

使用dot(.)

dot是英文状态下的句号(.)。在vim里执行一个操作,然后按dot就可以重复此操作。

需要理解的是,dot重复的操作的范围。比较明显的,一条编辑命令(例如x、dd)后可以使用dot,此外进入编辑模式后到按ESC键也是dot可重复的。

合理使用命令

有多种进入编辑模式的方式,比如a、i、o、A、I、O。使用合理的命令可以减少我们敲击键盘的次数。比如想在行末插入内容,按A比$a可以少一次按键。一点点节省,经久积累效果不菲。

此外,编辑模式编辑文字后合理退回普通模式。这是控制编辑的粒度,方便按u撤销修改。要养成vim常停留在普通模式的习惯。

vim模式

之前知道vim有多重模式,没有深究各种模式的区别。今天研究了下,觉得对深入练习vim有不小用处。ps,初学者了解下多重模式即可,重要的就是编辑模式和非编辑模式。这两种模式状态比较好区分和使用,实际情况也是这样:另外的模式都可以归类到非编辑模式。

1.Normal Mode 普通模式
功能:在这种模式下可以移动光标等。
进入:默认进入vim之后,处于这种模式。在其他模式下狂按ESC后进入此模式。
2.Visual Mode 可视模式
功能:在这种模式下可以选定一些字符、行、多列。
进入:在普通模式下,按v进入。
3.Insert Mode 插入模式
功能:在这种模式下可以编辑输入等。
进入:普通模式下,可以按i、a、o等进入。
4.Command-Line 命令行模式
功能:可以输入各种命令。
进入:普通模式下按冒号(:)进入。
5.Ex Mode Ex模式
功能:多行的Command-Line模式。
进入:普通模式下按Q进入Ex模式。
6.Select Mode 选择模式
功能:在gvim下常用的模式,用鼠标拖选区域的时候,就进入了选择模式。和可视模式不同的是,在这个模式下,选择完了高亮区域后,敲任何按键就直接输入并替换选择的文本了。
进入:普通模式下,可以按gh进入。

相关文章

  • # vim进阶修炼(1)

    概要 写这个文档是想在vim上进阶一下。就像盲打后又学双拼,双拼后又练习数字标点盲打,技能提升后的势能是一致累加的...

  • vim进阶修炼(2)

    概要 写这个文档是想在vim上进阶一下。就像盲打后又学双拼,双拼后又练习数字标点盲打,技能提升后的势能是一致累加的...

  • Vim 配置 使用

    参考文档 vi/vim使用进阶vim编辑器技巧备忘Vim 的哲学(一) 将Vim改造为强大的IDE—Vim集成

  • 好用不贵

    vim进阶: https://github.com/wsdjeg/vim-galore-zh_cn redis设计...

  • Vim

    vim 常用快捷键 VIM用法 vim入门进阶与折腾 shift + v 进入可视模式 然后用hjkl选中操作的行...

  • Vim进阶

    转载自:https://linux.cn/article-9366-1.html Vim 是每个 Linux 发行...

  • vscode 使用技巧

    之前笔者写过几篇关于vscode的文章 鱼和熊掌:VSCode+Vim , VSCode Vim进阶操作,VSC...

  • Vim技能修炼教程(3) - 语法高亮进阶

    语法高亮进阶 首先我们复习一下上节学到的三个命令: syntax match用于定义正则表达式和规则的对应 hig...

  • 听书 |《程序员修炼之道》:快速完成最小可行性产品,完成比完美更

    一、听书笔记 1.这本书不是程序员入门书,而是从菜鸟进阶成高手的修炼手册,据说很多程序员都将其作为自己的进阶手册。...

  • Neovim 配置

    01. VIM 配置 02. Neovim 配置 03. IdeaVim 进阶配置 04. VsVim 配置 前言...

网友评论

    本文标题:# vim进阶修炼(1)

    本文链接:https://www.haomeiwen.com/subject/rsfvmctx.html