网站首页 > 知识剖析 正文
向上向下
回忆上节课内容
- 和 f 相关的是跳到向 前 跳到是 f向 后 跳到是 F
- 和 t 相关的是贴靠向 前 贴靠是 t向 后 贴靠是 T
- 和 小写 相关的是 向前向前 跳跃是 f向前 贴靠是 t
- 和 大写 相关的是 向后向后 跳跃是 F向后 贴靠是 T
- 和继续 查找方向 相关的是 ;、,保持方向 是 ;改变方向 是 ,
向上向下
- 本次启动的时候还是无参数模式
- :set nocompatible 设置为不兼容 vi意思是使用 vim的方式处理命令
- motion 的 左右移动 之后是 上下移动可以使用 回车 换行也可以使用方向键向上或向下更常见的还是 j、k,因为他们基于基本位置j 是向下 k 是向上 5 j 就是让光标向下 5 行5 k 就是让光标向上 5 行继续向下翻
上下行首
- 加号 plus 对应 +对应键盘 shift + =
- 减号 minus 对应 -
- 上下行跳到行首+ 向 下 并且到行 首 非空字符- 向 上 并且到行 首 非空字符
- 对应关系+ 相当于 j ^- 相当于 k ^
首行尾行
- g g 对应 首行
- G 对应 尾行
- 如果文章很长的话,直接跳就很方便
- 一个 G 直接就到了 Ground
- 想回开头的话可以用 g g不知道为什么这两个字母格外熟练熟练的让人心痛!
- 另外还有一个组合 Go
- 比如追加一个很长的配置文件的话 G oG 直接到最后o 在下面一行插入
- 两个按键 Go 起来
- ctrl+c回到正常模式
- gg 就回开头重来一局
自动缩进
- 当然也不都是痛苦回忆
- g g 配 G 是我见过最方便的自动缩进方式g g = G 从首行到尾行自动缩进这个文件可能有 500 行,但是一把就全都缩进好了
- 不只是程序、网页、css、配置文件都可以自动缩紧这样整理代码就非常迅速了
- 程序员更多的时候工作在 normal 模式浏览、搜索、跳跃、复制、粘贴真正聚焦下来写代码再切换到插入状态。其他编辑器永远只有一个插入状态其实是浪费了很多键盘功能的这也是 Normal 模式被称作 Normal 正常模式被当作默认模式的原因。
- g g = G这非常爽!!!
总结
- 上下行向 下 是 j向 上 是 k
- 上下行首向 下 到行首非空字符 +向 上 到行首非空字符 -这些 motion 都可以加上 [count] 来翻倍
- 首尾行首行是 g g尾行是 Gg g = G 是全部自动缩进G 好像还有其他用法?
- 什么用法呢?
- 下次再说
猜你喜欢
- 2024-11-18 WPS办公软件使用指南:从基础到高级功能全解析
- 2024-11-18 CSS解析器——css模块使用详解,用更优雅的方式转换css内容
- 2024-11-18 如何在Vue中使用Ueditor富文本编辑器,详情介绍如下
- 2024-11-18 增强自动插入,开源编辑器Notepad++ 6.7.0下载
- 2024-11-18 如何遍历DOM?
- 2024-11-18 解决GitHub Issue能力登顶,字节豆包MarsCode团队分享工程实践
- 2024-11-18 提高开发效率的 9 个工具
- 2024-11-18 如何在 Mac 上轻松制作好看的文本长图?
- 2024-11-18 Css字体间距的设置方法
- 2024-11-18 如何在Word文档中实现精准换行技巧
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)