我在使用gVim,我想知道是否有办法看到我一直在输入的命令。
例如,当我按下视觉模式(v)我有消息 -- Visual --
,但我不知道目前我按了哪些字母。
有什么办法可以永久的看到我输入的字符命令吗?
你可以使用这个设置。
:set showcmd
输入... :help 'showcmd'
来阅读更多。
你可以这样设置。
alias vim="vim -W ~/.last_vim_session_key_pressed"
但是这个文件只有在你退出vim时才会被写入。你可以用 vim -s
但要注意的是,在vim的gui版本中,你可能会有 问题.
检查您的家庭目录,查看是否有 .viminfo
文件。
除其他外,这将会有你最近输入的命令的历史记录,从最新的到最旧的。
有一个狡猾的方法可以显示所有被按下的vim按键,通过使用 -w
参数,它记录了你在文件中输入的所有字符。问题是,vim只在你退出Vim的时候才会写入按键,因为 Benoit 已经说过了。
为了解决这个问题。Kana Natsuno 得出 单线贴片的缓冲,使 -w
选项,所以你可以访问实时的击键流。然后就是读取它们(例如......)、解析或者你可以尝试在状态栏中显示它们( tail -f
),解析或者你可以尝试在状态栏中显示它们 (:set statusline
).
查看使用Drew的Vim定制构建的 直播-击键分支 的MacVim,以获得实时的击键流。
来源:Vimprint Vimprint - 一个Vim击键分析器 在Drew Neil博客上
如果你想在实时视频教程(或GIF)中揭示Vim按下的按键,这很有用。