vim - 在正常模式下,为什么 `q:` 会显示命令历史记录?

标签 vim neovim

如果我在 vim 正常模式下输入 q:弹出一个快速修复窗口,其中包含最近命令的历史记录。

我对它的工作原理感到困惑,q用于录制宏,这是意外行为,因为 :是不是寄存器?

我看了 :help q但在那里看不到任何有意义的东西。

最佳答案

如果您关注 :help ": , 你会看到寄存器 :是只读寄存器。无法将宏录制到其中。因此,与宏录制没有冲突。
q:命令进入命令行窗口;是的,这在外观上(在行为上也有些相似)与 quickfix 窗口相似。你会发现它记录在 :help q: , 或 :help cmdline-window .

关于vim - 在正常模式下,为什么 `q:` 会显示命令历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47556220/

相关文章:

vim - 运行 tmux 时映射箭头键

python - gvim 无法执行 :python nor :python3. Windows7, Python33

vim - init.lua 中的 Autocmd InsertEnter 来高亮光标不起作用

python - 如何使用虚拟环境突出啤酒亮点

lua - 望远镜查找文件和实时 grep 不起作用

vim - 为什么 (Neo)Vim 配色方案不影响 Pmenu、PmenuThumb、CocInfoFloat 等?

Vim 不区分大小写的文件名补全

python - 如何在 Syntastic for Vim 中将 Python 允许的最大行长度设置为 120?

editor - Vim : How to remap <c-h> in insert mode?

python-3.x - 如何设置 coc-pyright 不警告方法中未使用的 self 参数?