2012-03-11 50 views
9

我正在使用gVim,我想知道是否有辦法查看我輸入的命令。如何知道我一直在輸入的命令?

例如,當我按下視覺模式(v)時,我收到了消息-- Visual --,但我不知道我到目前爲止按了哪些字母。

有沒有辦法永久查看我輸入的字符/命令?

回答

13

您可以使用此設置:

:set showcmd 

:help 'showcmd'類型閱讀更多。

+0

感謝您的答案,但它不工作。我按照你的建議使用了':set showcmd',但是當我進入視覺模式時沒有顯示我按下的字母,只出現'--Visual --'標籤。 – 2012-03-11 15:50:27

+0

那麼,我使用'viw',在視覺模式下選擇內部詞。我想看看我在打字。我不敢相信Vi/Vim沒有這個東西。 ( – 2012-03-11 21:52:31

+1

)當你輸入'vi'時,輸入'vi'將顯示在屏幕的右下角,當你鍵入'w'時,它將全部消失 – 2012-04-25 09:32:24

1

檢查您的主目錄中是否有.viminfo文件。

除此之外,這將包含您最近輸入的最新命令的歷史記錄。

+0

可以但不完全是我想要的我不想檢查歷史記錄或任何與最後一個命令類型有關的信息希望以更具互動性的方式查看命令:當我按下它時。 – 2012-03-12 04:11:23

2

您可以設置這件事:

alias vim=vim -W ~/.last_vim_session_key_pressed 

但是,當你退出Vim,該文件只寫了。你可以用vim -s來源,但要小心,用vim gui版本你可以有problems

1

有一個棘手的方法來顯示所有使用-w參數按下的vim按鍵,這些參數記錄了您在文件中輸入的所有字符。問題是,只有當你退出Vim時,vim纔會寫下擊鍵,如Benoit已經說過的那樣。

要解決這個問題,Kana Natsuno想出了這個single-line patch,它禁用了-w選項的緩衝,因此您可以訪問實時的按鍵流。然後讀取它們(例如tail -f),解析,或者您可以嘗試在狀態欄中顯示它們(:set statusline)。

使用MacVim的Drew的live-stream-keystrokes branch查看Vim的自定義版本,以獲得實時的按鍵流。

來源:Vimprint - a Vim keystroke parser德魯尼爾博客

,如果你想顯示的Vim的實時視頻教程(或GIF格式),按下按鍵時非常有用。

相關問題