当前位置: 首页 > news >正文

The Vim Way

This post extracts some knowledge from Chapter 1 -- The Vim Way.

[!TIP] Meet the Dot Command

The dot command lets us repeat the last change.

The >G command increases the indentation from the current line until the end of the file.

[!TIP] Don't Repeat Yourself

Compound Command Equivalent in Longhand
C c$
s cl
S ^C
I ^i

[!TIP] Take One Step Back, Then Three Forward

[!TIP] Act, Repeat, Reverse

Intent Act Repeat Reverse
Make a change {edit} . u
Scan line for next character f{char} / t{char} ; ,
Scan line for previous character F{char} / T{char} ; ,
Scan document for next match /pattern<CR> n N
Scan document for previous match ?pattern<CR> n N
Perform substitution :s/target/replacement & u
Execute a sequence of changes qx{changes}q @x u

[!TIP] Find and Replace by Hand

* executes a search for the word under the cursor.

[!TIP] Meet the Dot Formula

The Ideal: One Keystroke to Move, One Keystroke to Execute


原文链接:https://zhuang.dev/reading/practical-vim/01-the-vim-way/

http://www.jsqmd.com/news/1176669/

相关文章:

  • Torzu:重新定义Switch模拟体验的开源革新者
  • Unity ML-Agents强化学习实战:训练自适应AI Boss的完整指南
  • 构建企业级Android应用架构:基于MVP+Dagger2+RxJava的生产就绪方案
  • 2026软件测试就业真相:月薪8k到年薪百万,差距只在这3个能力
  • P15499 [ICPC 2025 APC] Secret Lilies and Roses 题解
  • Lite³ 设计哲学:为什么选择无模式架构和 JSON 兼容性
  • MediaCrawler:5分钟搞定5大平台数据采集,无需破解加密算法
  • HarmonyOS APP实战-画图APP - 第7篇:文本绘制功能
  • 2026年7月最新金华美度官方售后客服服务电话及地址网点大全 - 亨得利钟表维修中心
  • 【UniApp小程序知识点总结】Vue3 与 Uniapp 中 defineProps 的对比
  • Java基础篇一(认识Java,DOS命令,标识符,关键字,数据类型,变量,常量,类型转换,运算符,程序控制结构)
  • 2026 年 7 月新发布:昌吉州靠谱的衬塑钢管厂商电话,揭秘!这些钢管如何悄悄颠覆你的工业成本? - 行业推荐官[官方】--
  • 北京5天4晚定制游旅行社推荐:主流企业盘点 - 优企名品
  • TD-MPC2数据集使用指南:如何利用300+预训练模型
  • 免费数字人平台怎么选?实测7款后,这4类人群的推荐顺序完全不同
  • 焊接产线数字孪生:从“盲焊“到数据驱动
  • HarmonyOS APP实战-画图APP - 第8篇:图像效果应用(亮度/模糊/灰度)
  • 【第1篇-环境安装】unreal engine + airsim
  • 3分钟上手B站会员购抢票神器:biliTickerBuy完整使用指南
  • Open Source Candies设计资源大全:免费图标、图片和字体资源推荐
  • RoomAliveToolkit深度技术解析:Gray Code编码与Levenberg-Marquardt优化算法
  • 3分钟上手:Qu1cksc0pe恶意软件分析工具全攻略 [特殊字符]
  • 5步掌握AI绘画提示词生成神器:Clip Interrogator创意高效指南
  • Android旋转选择器CursorWheelLayout事件处理完全指南:点击与选中监听
  • 从吃灰到生产力:如何用Armbian让你的旧电视盒子变身全能Linux服务器
  • 动态规划-01背包(模板)、完全背包(模板)、多重背包1(模板)、多重背包2(模板)、背包与魔法、砝码称重
  • 如何用Buzz实现完全离线的音频转录?免费开源工具终极指南
  • Jackhammer源码架构深度解析:Java后端与可扩展设计原理
  • 超级电容壳体激光封焊:AIDC供电安全的最后一道防线
  • AIGC 检测看的是句子结构还是用词?搞懂再改才不白费