我通過Vim的源代碼庫(其中包括幫助文檔)搜索任何對尋呼機的引用,但在這裏找不到這樣問 - 有沒有辦法看看vim是否作爲尋呼機?我想在發生這種情況時自動運行某些命令。Vim:檢查是否作爲尋呼機運行
編輯:通過尋呼機,我的意思是vim從標準輸入讀取時管道vim -
。我使用了一個名爲AnsiEsc
的插件,在另一個與vim相關的問題中提到,所以想自動加載。我也想重新映射一些鍵盤綁定。
我通過Vim的源代碼庫(其中包括幫助文檔)搜索任何對尋呼機的引用,但在這裏找不到這樣問 - 有沒有辦法看看vim是否作爲尋呼機?我想在發生這種情況時自動運行某些命令。Vim:檢查是否作爲尋呼機運行
編輯:通過尋呼機,我的意思是vim從標準輸入讀取時管道vim -
。我使用了一個名爲AnsiEsc
的插件,在另一個與vim相關的問題中提到,所以想自動加載。我也想重新映射一些鍵盤綁定。
您應該可以在StdinReadPre
或Post
上註冊自動命令。例如
" .vimrc
aug StdIn
au!
au StdinReadPost * echomsg "In pager mode!"
aug END
我在Vim中看不到其他東西。
的StdinReadPost
(TIL)似乎是最適合你的使用情況,但好,這裏是一個臨時的替代:
augroup pager
autocmd!
autocmd VimEnter * if v:statusmsg =~ 'stdin' | echomsg "is pager" | endif
augroup END
的Vim是一個文本編輯器,定義什麼是「運行尋呼機」的意思,並解釋什麼你做到這一點應該幫助我們幫助你。 – romainl
嗯,我的意思是從vim讀取標準輸入時的vim。我使用了另一個vim相關問題中提到的名爲AnsiEsc的插件,所以想自動加載它。我也想重新映射一些鍵盤綁定。 – 0fnt
請將這些信息添加到您的問題中。 – romainl