2014-07-07 12 views
5

Sono un grande fan di VIM e io uso VI mode per il mio terminale in Mac/Ubuntu. È molto semplice impostare una modalità Vi nel sistema operativo Unix: è sufficiente inserire set editing-mode vi set keymap vi-command in ~/.inputrc.Terminale/console/shell Windows in modalità Vi?

Tuttavia, la mia attuale compagnia mi obbliga a utilizzare Windows e vorrei sapere se c'è un emulatore di shell Windows che supporta la modalità Vi?

Grazie mille

+0

Questi comandi dovrebbero andare in '~/.inputrc' non' ~/.vimrc' – FDinoff

+0

@FDinoff mi spiace errore .. fisso – songyy

+0

Inoltre non penso che sia necessario impostare la keymap vi-command'. Permette solo di mappare tasti diversi in modalità comando (quindi inutile se non usi altri mapping) – FDinoff

risposta

7

ti consiglierei di provare la versione PowerShell 3+ e il modulo PSReadLine. Supporta la modalità vi dalla versione 1.2 e la modalità emacs per un po 'di tempo (era già lì quando ho iniziato a giocare con essa).

+1

Se guardi su github, troverai un fork di PSReadLine con supporto in modalità vi - c'è una richiesta di pull che alla fine riuscirò a risolvere. –

+0

Fantastico! :) Ho guardato lì ma l'ho perso. Coffee ++ – BartekB

+0

la modalità vi è supportata dalla versione 1.2. –

-1

Vim è disponibile anche per Windows. Check out: http://www.vim.org/

Su Windows, la personalizzazione di Vim è molto simile, è possibile utilizzare il file $ HOME/_vimrc per memorizzare i comandi e le impostazioni.

Vim su Windows può essere avviato direttamente da un tradizionale prompt dei comandi (cmd.exe) o da una console PowerShell.

+1

Thx per la risposta. Con "vi-mode" intendo questo: http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal – songyy

Problemi correlati