Vim/Nvim/Lazyvim 个人配置之所有常用的操作

且用且记录。

仅仅作查漏补缺用。作为一个 vim/nvim 用户,我想,很多模式化、规范化的操作或者是 keymap 都是烂熟于心的,毕竟是每天都要用很多次的。

一些快捷键式的操作

  • Ctrl+\, Ctrl+n: 在 toggleterm 或者 term 中或者其他的一些无法使用 Esc 回退到 normal 的情况下,从 insert 模式来到 normal 模式。
  • Esc+Esc: 在 toggleterm 或者 term 中从 insert 模式下回退到 normal 模式。
  • search symbols in current file: leader + s + s,这个要求当前有一个 lsp client 已经 attach 到当前的 buffer 了。

一些类似于 vim 进阶的操作

如何使用 nvim 来为每一行自动编号

比如,我现在第 2 行到第 12 行是空行,然后,我想给这几行的开头分别从 1 自动开始递增编号,那么,可以怎么做呢?

这里讲一个方法,首先,使用列编辑,给第 2 行到第 12 行的开头都整上一个 0,然后,使用行 visual 模式把这些行都选中,然后执行一下 g<c-a> 即可。这里的 <c-a> 是表示每行都会增量地 add 一下的意思。如果是增量递减该怎么做呢?答案是 <c-s>

本部分参考:


Vim/Nvim/Lazyvim 个人配置之所有常用的操作
http://fanlumaster.github.io/2024/04/11/lazyvim-all-personal-useful-keymaps/
作者
fanlumaster
发布于
2024年4月11日
许可协议