如何知道我一直在输入的命令?

问题描述 投票:11回答:4

我在使用gVim,我想知道是否有办法看到我一直在输入的命令。

例如,当我按下视觉模式(v)我有消息 -- Visual --,但我不知道目前我按了哪些字母。

有什么办法可以永久的看到我输入的字符命令吗?

vim vi
4个回答
18
投票

你可以使用这个设置。

:set showcmd

输入... :help 'showcmd' 来阅读更多。


2
投票

你可以这样设置。

alias vim="vim -W ~/.last_vim_session_key_pressed"

但是这个文件只有在你退出vim时才会被写入。你可以用 vim -s 但要注意的是,在vim的gui版本中,你可能会有 问题.


1
投票

检查您的家庭目录,查看是否有 .viminfo 文件。

除其他外,这将会有你最近输入的命令的历史记录,从最新的到最旧的。


1
投票

有一个狡猾的方法可以显示所有被按下的vim按键,通过使用 -w 参数,它记录了你在文件中输入的所有字符。问题是,vim只在你退出Vim的时候才会写入按键,因为 Benoit 已经说过了。

为了解决这个问题。Kana Natsuno 得出 单线贴片的缓冲,使 -w 选项,所以你可以访问实时的击键流。然后就是读取它们(例如......)、解析或者你可以尝试在状态栏中显示它们( tail -f),解析或者你可以尝试在状态栏中显示它们 (:set statusline).

查看使用Drew的Vim定制构建的 直播-击键分支 的MacVim,以获得实时的击键流。

来源:Vimprint Vimprint - 一个Vim击键分析器 在Drew Neil博客上

如果你想在实时视频教程(或GIF)中揭示Vim按下的按键,这很有用。

© www.soinside.com 2019 - 2024. All rights reserved.