Vi & Vim

23
Jak zamknąć Vima zewnętrznie?

Powiedzmy, że mam zawieszony serwer X11, co uniemożliwia mi zapisanie pracy z sesji XTerm Vim, którą kontroluje serwer X11. (Nie GVim, tylko zwykły Vim-in-XTerm.) Czy jest sposób, w jaki mógłbym (z innego terminala) powiedzieć działającemu procesowi Vima, aby „zapisz wszystko i wyjdź” z linii...

23
Jakie są praktyczne zastosowania trybu klient-serwer?

Wiem, że Vim zezwala na tryb serwera klienta ( :h clientserver): można go przekształcić w serwer, który otrzyma niektóre polecenia i je wykona oraz jako klient, który wyśle ​​polecenia do serwera. Rozumiem, jak to działa, ale nie wyobrażam sobie praktycznego zastosowania tej funkcji: w jakich...

23
Jak współdzielić config między vimem a neovimem

Zacząłem używać neovim i przeniosłem się .vimrcdo niego, .config/nvim/init.vima inne rzeczy znajdują się w .local/share/nvim. Jaki jest najlepszy sposób udostępniania konfiguracji, a nawet wtyczek między vimem a Neovimem? Symlinks? Czy mogę zmienić katalogi w .vimrc, aby używało tylko jednego...

23
Cofnij w trybie wstawiania

Czy istnieje polecenie cofnięcia ostatniej operacji wykonanej w trybie wstawiania? Właśnie wkleiłem tekst z niewłaściwego rejestru <C-r>i mam dwie opcje: Usuń ręcznie to, co właśnie wkleiłem i zacznij od nowa. Przełącz się do trybu normalnego, uderzaj ui gubię tekst, który wpisałem przed...

23
Co oznacza „<Bar>”?

Odpowiadając teraz na pytanie , wspomniałem o użyciu mapowania klawiszy w trybie normalnym, które można znaleźć na stronie vim.wikia.com. W trakcie wyjaśniania mapowania kluczy zdałem sobie sprawę, że nie mam pojęcia, co to <Bar>znaczy. Co to znaczy? Próbowałem zastąpić go potokiem |, ze...

23
Jaka jest różnica między „rezygnacją” a „przerwaniem”?

Gdy próbuję otworzyć plik z wielu instancji vim, pojawia się błąd z kilkoma opcjami: Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: Jaka jest różnica między „Quit” a „Abort”? Moim pierwszym przypuszczeniem było, że gdy próbuję...

22
Czy jest możliwe i użyteczne podzielenie vimrc?

Zgodnie z tytułem, czy można podzielić vimrcplik na kilka pod-plików? Przechowywać osobne pliki dla grup ustawień, które dotyczą jednej rzeczy ? Ta sprawa może być cokolwiek, każdy rodzaj grupy zdefiniowanej przez użytkownika ustawień. Na przykład, [zaktualizowany] zachować wszystkie ustawienia...

22
Jak dodać stałe numery linii do pliku?

Mam taki plik tekstowy (używając gVim w systemie Windows) foo bar baz quux corge grault garply waldo fred plugh [...150 more lines...] xyzzy thud Chcę dodać numer do każdej linii w pliku. Nie używa :set number, ale dodaje numer jako tekst przed każdym wierszem, jak pokazano poniżej, więc...