2014-07-07 8 views
5

Ich bin ein großer Fan von VIM und ich verwende VI mode für mein Terminal in Mac/Ubuntu. Es ist sehr einfach, einen Vi-Modus unter Unix OS zu setzen: einfach set editing-mode vi set keymap vi-command in ~/.inputrc setzen.Windows-Terminal/Konsole/Shell im Vi-Modus?

Allerdings zwingt mich meine derzeitige Firma, Windows zu verwenden, und ich würde gerne wissen, ob es einen Windows Shell Emulator gibt, der den Vi Mode unterstützt?

Vielen Dank

+0

Diese Befehle sollten in '~/.inputrc' nicht' ~/.vimrc' gehen – FDinoff

+0

@FDinoff sorry typo .. behoben – songyy

+0

Ich glaube auch nicht, set keymap vi-command' ist notwendig. Es erlaubt Ihnen nur, verschiedene Schlüssel im Befehlsmodus zuzuordnen (so nutzlos, wenn Sie keine anderen Zuordnungen verwenden) – FDinoff

Antwort

7

ich Ihnen empfehlen würde Powershell Version 3+ und PSReadLine Modul zu versuchen. Es unterstützt den vi-Modus ab Version 1.2 und den emacs-Modus schon eine Weile (es war schon da, als ich damit anfing).

+1

Wenn Sie auf Github schauen, finden Sie eine Gabel von PSReadLine mit vi-Modus-Unterstützung - es gibt eine Pull-Anfrage, die ich irgendwann bekommen werde. –

+0

Super! :) Ich schaute dort aber verpasste es. Kaffee ++ – BartekB

+0

Der vi-Modus wird ab Version 1.2 unterstützt. –

-1

Vim ist auch für Windows verfügbar. Auschecken: http://www.vim.org/

Unter Windows ist die Anpassung von Vim sehr ähnlich, Sie können die Datei $ HOME/_vimrc verwenden, um Ihre Befehle und Einstellungen zu speichern.

Vim unter Windows kann direkt von einer herkömmlichen Eingabeaufforderung (cmd.exe) oder von einer Powershell Console gestartet werden.

+1

Thx für die Antwort. Mit "vi-mode" meine ich das: http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal – songyy