2014-07-07 16 views
5

Jestem wielkim fanem VIM i używam VI mode dla mojego terminalu w Mac/Ubuntu. W systemie Unix OS bardzo łatwo jest ustawić tryb Vi: wystarczy umieścić set editing-mode vi set keymap vi-command w ~/.inputrc.Windows terminal/konsola/shell w trybie Vi?

Jednak moja obecna firma zmusza mnie do korzystania z systemu Windows i chciałbym się dowiedzieć, czy istnieje emulator powłoki systemu Windows, który obsługuje tryb Vi?

Thanks a lot

+0

Te polecenia powinny iść w '~/.inputrc' nie' ~/.vimrc' – FDinoff

+0

@FDinoff przepraszamy za literówkę .. naprawiono – songyy

+0

Nie sądzę też, że konieczne jest "ustawienie mapy klawiszy vi". Po prostu pozwala mapować różne klawisze w trybie poleceń (więc bezużyteczne, jeśli nie używasz żadnych innych mapowań). – FDinoff

Odpowiedz

7

Polecam do wypróbowania wersji PowerShell 3+ oraz moduł PSReadLine. Obsługuje tryb vi od wersji 1.2, a tryb emacs od jakiegoś czasu (był tam już, gdy zacząłem grać z nim).

+1

Jeśli spojrzysz na github, znajdziesz widelec PSReadLine z obsługą trybu vi - istnieje żądanie ściągnięcia, które w końcu otrzymam. –

+0

Awesome! :) Spojrzałem tam, ale tęskniłem. Kawa ++ – BartekB

+0

Tryb vi jest obsługiwany od wersji 1.2. –

-1

Vim jest również dostępny dla systemu Windows. Sprawdź: http://www.vim.org/

W systemie Windows personalizacja Vima jest bardzo podobna, możesz użyć pliku $ HOME/_vimrc do przechowywania poleceń i ustawień.

Vim w systemie Windows można uruchomić bezpośrednio z tradycyjnego wiersza polecenia (cmd.exe) lub z konsoli Powershell.

+1

Thx do odpowiedzi. Przez "tryb vi" mam na myśli: http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal – songyy