这是我在折腾 vim 的时候发现的一个有趣问题: 我希望绑定 ctrl+/ 作为注释的快捷键, 可我发现我需要在配置里写成 ctrl+_

在求助网友的过程中, 我没有解决这个问题, 但我发现了更有趣的问题: 关于为什么 ctrl+i 是一个 tab, ctrl+[ 是一个 esc

这篇文章, 我们得到:

  • 终端中按下按键组合, 输入的也是 ASCII 码表中的字符
  • ctrl 的作用是: 把ASCII第7位变0
  • shift 的作用是: 把ASCII第6位变0 (因此 shift+a = A)
  • alt 的作用是: alt+a 等于先 esc 再 a

然后就容易解释了. 发现 ctrl+i 按照如此定义是一个 ), 这一般不太有用, 因此终端会把它处理成 ctrl+I, 即 00 01001, 一个 HT, 也就是 tab.

然后注意到 ctrl+[ 变成 00 11011, 即 ESC.

使用工具:qemu/kvm 虚拟机

我觉得这一篇很有写的必要。

或许对于Linux老手,这很容易。但我是Linux萌新,当我想在网上找这个的教程的时候,跳出来的都是在windows下安装linux虚拟机。可能这是百度搜索的关键词匹配导致的歧义。

阅读全文 »

讲一下本博客是如何搭建的。主要是我自己看,以便在我重装系统后重新搭建博客。

本机操作系统:Ubuntu 22.04 LTS

阅读全文 »

本文会先介绍一下 nvim 的配置文件的结构, 然后讲我自己的配置, 纯新手向.

我的配置思路是, 导入 vim 中已经有的基础配置, 并延续使用某些插件. 而nvim有更多更加强大的插件(主要是语言支持之类的), 我们另外折腾.

本配置已同步发布于 github仓库

阅读全文 »

记一下我的vim是怎样配置的,顺便讲一些 vimrc 的语法。

阅读全文 »
0%