Używam VIM w systemie Windows. Problem w tym, że chcę użyć CtrlVjako trybu wizualnego. Jednak ten klucz jest w konflikcie z wklejaniem systemu Windows. Jak mogę zresetować ten klucz z powrotem do trybu wizualnego VIM zamiast wklejania. Wolę ustawić to w moim pliku konfiguracyjnym _vimrc.
110
Shift
klawisza do wizualnego wyboru w systemie Windows, podczas gdy nie w Linuksie.Shift
razem ze strzałkami? Widzę to samo zachowanie, ale w jakiś sposób odkryłem, żeShift
działa. Nie wiedziałem, że h / j / k / l działa.Sprawdź swój plik _vimrc i zobacz, czy źródła mswin.vim. Ten skrypt mapuje ^ v na wklej. Możesz usunąć tę linię z pliku _vimrc lub wyłączyć polecenia mapowania bezpośrednio w mswin.vim.
Aby uzyskać więcej informacji, wykonaj: help behave on vim.
źródło
Tryb wizualny (i inne rzeczy) działający jak w Uniksie wymaga zarówno sugestii JOP, jak i programisty Windows.
W GVim na Windows przejdź do menu edycji, kliknij ustawienia uruchamiania i zakomentuj śmieci specyficzne dla systemu Windows (używając znaku komentarza vimrc, który jest podwójnym cudzysłowem). Plik mswin.vim jest miejscem, w którym określono opcję ctrl- voverride, a opcja behave mswin sprawia, że klawisze strzałek nie wykonują ruchu tak, jak można by się tego spodziewać (zmienia również zachowanie podczas wybierania myszy).
Lubię dodać tam również schemat kolorów czarnego tła, więc wygląda bardziej jak to, co widzę w terminalu (i ponieważ jasne tło jest świetne na papierze, ale okropne na podświetlanym ekranie):
colorscheme koehler
źródło
Jeśli ta linia w twoim _vimrc sprawia ci kłopoty:
następnie usuń tę linię.
źródło
Wolę wszędzie te same naciśnięcia klawiszy, więc używam tego w moim .vimrc, aby zastąpić mswin.vim:
źródło
Nie jestem pewien, czy można wiele z tym zrobić. Możesz użyć CtrlQzamiast tego.
źródło
Połączenie rady jopa (szukanie mswin.vim w domyślnym pliku _vimrc) i rady "programisty Windows" (pozbycie się wiersza "behave mswin") zadziałało dla mnie jak urok.
(mój reprezentant jest zbyt niski, aby głosować na nich lub je łączyć - ktoś to dla mnie posprząta, albo wrócę, gdy moja reputacja będzie wyższa)
źródło