之前的文章讲过 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 ...
把 Android 手机当成 USB 无线网卡:以及那些被低估的安卓妙用
昨天我把一块装着 [[Proxmox VE]] 系统的硬盘从之前的 SER8 拆下来,插到 4 盘位的 Me Pro 上,本以为开机就能继续用,结果卡在了最基础的一步:Me Pro 的物理网口和我原来的网口对不上,物理网口变更了名字导致无法上网。屏幕上 PVE 的控制台在闪,ip addr 里却无法找到两个物理网口,Web 管理界面自然也打不开。
Ignis:把 Obsidian 变成真正的自托管网页应用
用 [[Obsidian]] 记笔记这么多年,有一个需求一直没有被很好地解决,那就是在浏览器里直接访问自己的笔记库。Obsidian 官方一直没有推出 Web 版本,过去想要在别人的电脑上、或者在不方便安装客户端的环境里查看和编辑笔记,要么依赖远程桌面这种笨重的方案,要么就只能把笔记渲染成静态网站,牺牲掉编辑能力,或者通过 SSH 登录我的 macOS 通过命令行方式访问。最近我发现了一个叫 Ignis 的开源项目,它的口号非常直接:Run Obsidian as a self-hosted web app. Not remote desktop, an actual web app。它不是远程桌面,而是让 Obsidian 真正跑在浏览器里,体验下来确实让我眼前一亮,这篇文章就来聊聊它。