欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 17 - # 向上向下

2021-08-15 07:07 作者:oeasy  | 我要投稿

向上向下

回忆上节课内容🤔

  • f 相关的是跳到

    • 跳到是f

    • 跳到是F

  • t 相关的是贴靠

    • 贴靠是t

    • 贴靠是T

  • 小写 相关的是 向前

    • 向前 跳跃是f

    • 向前 贴靠是t

  • 大写 相关的是 向后

    • 向后 跳跃是F

    • 向后 贴靠是T

  • 和继续 查找方向 相关的是;、,

    • 保持方向 是;

    • 改变方向 是,

向上向下

  • 本次启动的时候还是无参数模式

  • :set nocompatible 设置为不兼容 vi

    • 意思是使用 vim的方式处理命令

  • motion左右移动 之后是 上下移动

    • j是向下 👇

    • k是向上 👆

    • 5j就是让光标向下👇 5 行

    • 5k就是让光标向上👆 5 行

    • 可以使用回车换行

    • 也可以使用方向键向上或向下

    • 更常见的还是j、k,因为他们基于基本位置

    • 继续向下翻

上下行首

  • 加号 plus 对应+

    • 对应键盘shift+=

  • 减号 minus 对应-

  • 上下行跳到行首

    • +向 并且到行 非空字符

    • -向 并且到行 非空字符

  • 对应关系

    • +相当于j^

    • -相当于k^

首行尾行

  • gg对应 首行

  • G对应 尾行

  • 如果文章很长的话,直接跳就很方便

  • 一个G直接就到了 Ground

  • 想回开头的话可以用gg

    • 不知道为什么这两个字母格外熟练

    • 熟练的让人心痛!

  • 另外还有一个组合 Go

  • 比如追加一个很长的配置文件的话Go

    • G 直接到最后

    • o 在下面一行插入

  • 两个按键 Go 起来

  • ctrl+c回到正常模式

  • gg 就回开头

    • 重来一局

自动缩进

  • 当然也不都是痛苦回忆

  • gg配G是我见过最方便的自动缩进方式

    • gg=G从首行到尾行自动缩进

    • 这个文件可能有 500 行,

    • 但是一把就全都缩进好了

  • 不只是程序、网页、css、配置文件都可以自动缩紧

    • 这样整理代码就非常迅速了

  • 程序员更多的时候工作在 normal 模式

    • 被当作默认模式的原因。

    • 浏览、搜索、跳跃、复制、粘贴

    • 真正聚焦下来写代码再切换到插入状态。

    • 其他编辑器永远只有一个插入状态

    • 其实是浪费了很多键盘功能的

    • 这也是 Normal 模式被称作 Normal 正常模式

  • gg=G这非常爽!!!🤪

总结

  • 上下行

    • 是j👇

    • 是k👆

  • 上下行首

    • 到行首非空字符+

    • 到行首非空字符-

    • 这些 motion 都可以加上 [count] 来翻倍

  • 首尾行

    • 首行是gg

    • 尾行是G

    • gg=G是全部自动缩进

    • G好像还有其他用法?

  • 什么用法呢?

  • 下次再说 *


oeasy教您玩转vim - 17 - # 向上向下的评论 (共 条)

分享到微博请遵守国家法律