跳到主内容

Vim 基础教程:当作 NotePad 使用

了解 Vim 的基本操作, 能进行 NotePad.exe 所能进行的操作.

概览

本文记录以下功能的实现方法:

  • 打开 保存 另存为

  • 移动光标

  • 输入文本

  • 删除文本

  • 选择文本

  • 复制

  • 剪切

  • 粘贴

  • 搜索

  • 替换

  • 撤销, 重做动作

阅读更多…

Tmux 简明教程

Tmux 是一个可在 Linux, MacOS 中运行的终端复用工具. 最直观的效果就是将终端一个屏幕划分成多个屏幕使用.

Tmux 的划分涉及到四个层次: Server, Session, Window, Pane.

其中, 一个 Linux 主机只能运行一个 Server, 其他的则是按照层次有着 一对多 的关系:

  1. 一个 Server 上可运行多个 Session

  2. 一个 Session 可包含多个 Window

  3. 一个 Window 可被划分为多个 Pane

看看下面这个示意图:

Tmux 示意图

Tmux 示意图

tmux 的配置文件为 ~/.tmux.conf

阅读更多…

Graphics Magick 命令行使用方法

Graphics Magick 是一个 ImageMagick 的分支版本,但它提供了更易懂的命令行接口、 更精简的二进制体积以及更快速的性能。

它提供了 gm 可执行文件用于调用 2 ,也可以当作库提供给其他编程语言使用 3

警告

不建议在 Windows 上使用 GraphicsMagick

环境依赖问题太难搞了!如果有在 Windows 上使用的需要,建议使用 WSL 1

阅读更多…

文件隐写术

谁不想在自己的电脑上藏一些东西呢? 要隐藏一些内容,设置隐藏文件夹太 LOW,可以将硬盘主动分一个区,在不用的时候取消挂载,这样别人就算勾选了 『显示隐藏文件和文件夹』也看不到,因为内容根本没进入文件系统。

/images/windows10-diskmgr-unmount.thumbnail.webp

在 Windows 10 的磁盘管理器中取消分配盘符

不过,这种方法只适用于本地环境,如果通过网络传输,就没有意义了。 因此,我们可以尝试使用文件级的 Hack 来达成目的。

阅读更多…

使用 GitHub Actions 发布博客

GitHub 出品了官方 CI 系统:GitHub Actions,可以通过阅读其文档 1 获取相关信息。 本文介绍如何通过 GitHub Actions 配置 Python 构建环境,并且将本文的输出发布到 GitHub Pages 仓库里去。

另外,也可以参考阮一峰的这两篇文章:

GitHub Actions 入门教程

https://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html

GitHub Actions 教程:定时发送天气邮件

https://www.ruanyifeng.com/blog/2019/12/github_actions.html

阅读更多…

简单的 PowerShell 教程