2013-09-30 22 views
5

我看過vi input mode in R?vi mode to emacs mode while on R的答案。通過後一個問題,我瞭解到meta-ctrl-j將在R中切換vi-mode,但我無法得到它,所以每次啓動R時,都會默認啓用vi模式。如何在R中獲得本機Vi模式以保持持久性?

我試過把set editing-mode vi放在我的.inputrc裏,但是沒有達到預期的效果。

如何從meta-ctrl-j獲得vi-mode持續貫穿R會話?

+0

問題是關於R中的本地Vi模式,它與readline庫有關,但我希望R用戶可能知道。 – merlin2011

+0

你的.inputrc文件是否在$ HOME? 'system(「echo $ HOME」)'#for me = /Users/davidwinsemius –

+0

是的,它在$ HOME中。 – merlin2011

回答

0

嘗試bind -f ~/.inputrc然後bind -V | grep editing-mode看看你是否得到editing-mode is set to 'vi'

如果可行,只需要在登錄時讀取該文件即可。

嘗試echo $INPUTRC,如果爲空,則將其設置在您的~/.bashrc中。 Bash應該會檢查~/.inputrc然後$INPUTRC然後/etc/inputrc尋找你的inputrc配置。

此外,如果R打開交互式shell,您可以嘗試將bind -f ~/.inputrc添加到您的~/.bashrc