之前的文章讲过 Vim Buffer 的管理 这使得工作可以在 Vim 中持续进行,而不需要退出然后重新载入文件。但是如果 Buffer 只能填满一个 Vim 窗口,假如想要在 Vim 中实现分屏,那么就必须要依赖于 Vim 的 Window。又因为 Vim 的 Windows 经常用来做分屏,又有的时候被称为 splits 。
Windows
Vim 在启动时只会打开单个窗口,可以使用 Ctrl-w s 来水平分隔窗口,或者使用 Ctrl-w v 来垂直分隔窗口。
在 Vim 中有很多方式打开 Windows
命令
Read more ...
这篇文章主要总结了我在使用 Vim 过程中遇到的一些问题及解决方案,都是一些比较零碎的内容,如果要看 Vim 系统的内容可以参考之前的几篇文章。
Vim 中格式话 JSON
依赖 jq 命令:
sudo apt install jq
然后在 vim 中就可以:
:%!jq .
查看 Vim 使用的配置
在 vim 中输入
:script 来查看 Vim 加载使用的配置
查看 Vim 的版本
:version 来查看 Vim 的版本
在有一次使用 Vim 的时候总是无法将 Vim 选中的内容和系统粘贴板用到一起 "+y 和 "+p 根本
Read more ...
Vim 入门及简单使用,包括简单介绍 Vim 模式,移动,和编辑命令。
这篇文档相较于之前的入门教程会相对比较丰富,建议入门后再阅读。可以了解到在基础操作上一些能够快速提高效率的方法。
模式切换 Change between modes
如果你不知道 Vim 的各种模式,可以参考 Vim 模式
Insert -> Normal : ESC/Ctrl-[
Insert -> Command : (Insert -> Normal) -> :
Normal -> Command : :
Normal -> Ins
Read more ...
之前的一篇文章介绍了 Vim 的多模式,这篇文章重点来讲一讲如何在这些模式之间随心的切换。
Normal - Insert
Normal - Visual
在普通模式和可视模式之间切换。
Normal -> Visual
上一篇文章 提到过 v 是通向可视模式的大门,记住 v
普通模式切换到可视模式可以有如下的方式:
命令
作用
v
字符可视模式
V
行可视模式
C
Read more ...
Claude Code /goal:让 AI 自主持续工作直到达成目标的新命令
用 [[Claude Code]] 写代码时,一直有一个令人微妙不适的摩擦:每当 Claude 完成一轮工作,控制权就回到了我这里,我需要再次发出指令,告诉它”继续”“再检查一遍”“还有这个文件没改”。对于那种需要跑很多轮才能完成的任务——比如把一个模块从旧 API 迁移到新 API 直到所有测试通过,或者逐文件重构某个目录直到符合统一规范——这个”人类中继”的环节就显得相当机械,本质上我只是在不停地按确认键。
本地快速切换 Claude Code 和 Codex CLI 账号的几种方案
同时维护个人项目和工作项目的时候,最让我头疼的不是代码本身,而是工具的账号管理。[[Claude Code]] 和 [[Codex]] 这类 AI 编程工具,我在公司有一套账号,个人订阅又是另一套。每次在项目之间切换,都要 claude auth logout 再 claude auth login,不仅耗时,还经常忘了当前用的是哪个账号,写了半天才发现额度消耗到错误的账号上去了。