Jestem częstym użytkownikiem edytora Vima w systemie Linux, a teraz chcę go używać w systemie Windows.
Pobrałem Vima na Windowsa, którym jest gVim. Kilka funkcji Vima nie działa w gVim 7.4, takich jak blok wizualny, rx
komenda i kilka innych kombinacji klawiszy.
Chcę, aby ten sam / oryginalny Vim z Linuksa był używany w systemie Windows. Czy ta wersja jest dostępna również dla systemu Windows? Czy mogę używać ustawień podobnych do formatu Unix?
gvim
microsoft-windows
SibiCoder
źródło
źródło
_vimrc
plik za linię mówi coś podobnegosource $VIMRUNTIME/mswin.vim
. Ten plik umożliwia wiele elementów konfiguracyjnych przyjaznych dla MSWindows (w tym wiele mapowań).ctrl-v
kombinację klawiszy za pomocą mapowania wklejania. Możliwe (prawdopodobnie?), Że twoje inne problemy z Windows Vimem wynikają z tego samego problemu, chociaż nie wspominasz o tym, czym one są, więc trudno powiedzieć na pewno.Odpowiedzi:
Kiedy muszę pracować w systemie Windows (który jest częstszy niż chciałbym), używam Cygwin, aby uzyskać terminal nieco mniej gówniany niż oryginalna linia poleceń Windows. Cygwin zapewnia środowisko, które stara się być blisko konsoli Bash ze standardowymi poleceniami Linuksa i oczywiście nie jest bezbłędne.
Zobacz stronę projektu Cygwin. Podczas instalacji pojawi się okno, w którym możesz wybrać pakiety, które chcesz zainstalować. Pasek wyszukiwania pozwala spojrzeć na pakiety do instalacji, wśród innych przydatnych rzeczy (jak
git
,tmux
,curl
,wget
, itd.) Można wpisaćvim
i wybrać pakiety, na przykładvim
,vim-common
,vim-doc
,gvim
. Spowoduje to zainstalowanie edytora Vima bardzo blisko tego, do czego przywykłeś w Linuksie.Kiedy wszystko zostanie zainstalowane (co może być trochę dłuższe), będziesz mógł uruchomić Cygwin, który wyświetli terminal, i będziesz mógł uruchomić Vima jak zwykle i korzystać z Linuksa
.vimrc
i zwykłego menedżera wtyczek. Główną wadą jest kompatybilność kolorów, które często wymagają modyfikacji i nadal wyglądają kiepsko.Zauważ , że używam Cygwina z przyzwyczajenia, ale istnieją inne rozwiązania ( na przykład cmder ). Żadna z nich nie jest bezbłędna, więc możesz spróbować kilku i znaleźć swoją ulubioną.
Zauważ też, że mintty to dobry sposób na uczynienie Cygwina nieco mniej beznadziejnym.
źródło
C:\Program Files\Git\usr\bin
lub dodajesz do ścieżki.Począwszy od rocznicowej aktualizacji systemu Windows 10, możesz używać Bash na terminalu Ubuntu do uruchamiania podsystemu Linux, w którym możesz
apt install
wszystko, do czego jesteś przyzwyczajony w Ubuntu. System plików Windows jest zamontowany, więc możesz używać Vima wewnątrz powłoki do edycji plików.źródło
Jak Roflo i Rich wspominali w swoich komentarzach tutaj i tutaj , twoim problemem z niemożnością użycia bloku wizualnego (nie jestem pewien, co to za
rx
polecenie) jest to, że ogólnosystemowe$VIM\_vimrc
źródła vimrc ( ),$VIMRUNTIME\mswin.vim
które definiują odwzorowania w stylu Windows, takie jak Ctrl+ vdla wklej, Ctrl+ cdo kopiowania, Ctrl+ xdo wycinania.Najłatwiejszym sposobem na obejście tego jest utworzenie
_vimrc
plików w katalogu domowym (pamiętaj, że_vimrc
zamiast wersji vim używa systemu Windows.vimrc
). Jak widać:h vimrc
, vim szuka vimrc w kilku lokalizacjach i używa tylko pierwszej, którą znajduje, ignorując resztę. Ten z katalogu domowego jest zawsze najpierw przeszukiwany / używany.Minimalne kroki:
:e ~/_vimrc
:w
źródło
Kolejna dość niewielka, ale nie mniej ważna aktualizacja dotyczyła systemu Windows 10 dla kompilacji 1803. Dodali 24-bitową obsługę konsoli (monit cmd / powershell). W Vim 8.1 ( https://www.vim.org//download.php/#pc ) oni dodano wsparcie dla
termguicolors
którego środki można uzyskać pełną 24-bitowego koloru wewnątrz konsoli Vima. Niedawno opublikowałem odpowiedź dotyczącą uruchomienia obsługi kolorów .Ale oznacza to, że jest prawie pełne wsparcie dla uruchamiania Vima w wierszu poleceń DOS - więc nie musisz instalować żadnego podsystemu Linux ani żadnych innych zależności poza samym Vimem, aby Vim działał. Uważam, że nadal jest nieco powolny, ale świetnie jest widzieć postęp.
Rzeczy, które działają w konsoli Vima (w systemie Windows 10 kompilacja 1803+):
colortheme
(np. Vim-solarized8, delikatny)vimdiff
Rzeczy, które nie działają / problemy:
źródło