Powiedzmy, że mam około stu niestandardowych mapowań iabdla Javy i kilka innych mapowań dla Haskell, wtedy chciałbym podzielić je na różne pliki, aby było łatwiejsze w zarządzaniu. To, czego szukam, to stworzyć coś takiego: ~/. ├── .vimrc └── .vim └── custom ├── java.vim └── haskell.vim Gdzie może wyglądać .vimrc import …
W mojej .zshrcdeklaruję niektóre pseudonimy. Na przykład which dbstartpokazuje zawartość tego aliasu. Jeśli otworzę vima z tej powłoki, jest to proces potomny. W Vimie mogę uruchamiać polecenia powłoki za pomocą :! some_command. Jeśli zrobię, :! echo $0aby zobaczyć, jakiej powłoki używa Vim, wypisze „/ bin / zsh”. Jednak moje aliasy …
Znalazłem to pytanie, które wyjaśnia, jak edytować plik zdalny za pomocą vima przy użyciu: vim scp://user@myserver[:port]//path/to/file.txt Czy można to zrobić jako root (via sudo) na zdalnym hoście? Próbowałem utworzyć plik z uprawnieniami administratora na zdalnym hoście i edytować go za pomocą powyższego. Vim widzi zawartość, może ją edytować i może …
Mam set nuw mojej, .vimrcktóra pokazuje numery linii po lewej stronie bieżącego bufora. Chciałbym zobaczyć numery linii po prawej stronie. Jak to osiągnąć? AKTUALIZACJA: To również powinno działać set relativenumber
W vimie chcę zastąpić długą ścieżkę /a/b/f/g/d/ginną ścieżką /s/g/w/d/g/rw pliku tekstowym. Zwykle używam, \/ale jest tu zbyt wiele ukośników. Czy istnieje prostszy sposób?
Pracuję nad projektem pobocznym z plikami źródłowymi JavaScript i SQL. Kiedy edytuję JavaScript, Vim zachowuje się normalnie. Jednak kiedy edytuję pliki SQL, występuje około jednej sekundy opóźnienia między naciśnięciem CtrlCa momentem, w którym Vim wychodzi z trybu wstawiania. Kiedy używam klawisza Escape lub ShiftEnterktóry zmapowałem w swoim ~/.vimrcteście, nie pokazuje …
Czy jest jakiś sposób odwzorowania lidera-r, aby powtórzył ostatnie polecenie wysłane do bash? Na przykład podczas pracy z plikami C chciałbym skompilować i uruchomić program z vima bez wpisywania:! Make lub gcc. Wiem, że mogę przypisać określone polecenie do klawisza, ale nie zadziała ono dla innych typów plików.
Byłem emacsużytkownikiem i muszę się przełączyć na vim. Ale brakuje mi kilku podstawowych poleceń emacsa w vimtrybie wstawiania: C-A C-E C-K C-Y C-x C-s ... i kilka innych Wiem, że mogę nacisnąć, Escapea następnie nacisnąć niektóre z następujących klawiszy, a na koniec nacisnąć klawisz i: ^ $ d$ p :w …
Chcę, aby podczas tworzenia konkretnego pliku, załóżmy, że tworzę go w edytorze vim, utworzony plik powinien również uzyskać uprawnienia do wykonywania, gdy zostanie utworzony. Chcę tego, ponieważ tworzę niektóre pliki Pythona i nie chcę jawnie ustawiać uprawnień do pliku, więc chcę w jakiś sposób, aby bit wykonywalny został ustawiony, gdy …
Załóżmy, że mam plik o nazwie filename123.txti to jest tak nazwany pojedynczy plik, i mogę to locatezrobić za pomocą polecenia locate filename123. I zwraca tylko ten plik. Teraz chcę go otworzyć za pomocą vi/ vim. Ale nie chcę iść w to miejsce i wpisać vipolecenia, a następnie nazwy pliku. Tutaj …
W VIM, kiedy mapuję na przykład <F9><F10>na polecenie i <F9>na inne polecenie, czeka ono przez 1-2 sekundy po naciśnięciu klawisza F9, aby zezwolić mi na naciśnięcie, <F10>aby uzyskać dostęp do polecenia zamapowanego, <F9><F10>a jeśli go nie kliknę <F10>, wykona polecenie zamapowane na <F9>. Czy istnieje sposób na zmianę tego czasu …
Staram się, aby wyglądało to jak domyślna edycja tekstu na komputerze Mac. Próbowałem map! <D-Left> 0 i map! <D-Right> $ w ~ / .vimrc, ale oczywiście to nie działa. W jaki sposób mogę to zrobić?
Mam całkiem niezły plik rc ekranu, który pokazuje mi otwarte okna ekranu prawie jak karty na dole terminalu. Obecnie okna są nazywane zgodnie z moim monitem, co nie jest tak przydatne. Czy istnieje sposób automatycznego nazywania okien w oparciu o nazwę pliku otwartej sesji vim aktualnie w oknie? Myślę, że …
Kiedy uruchamiam vima pod ekranem GNU, stwierdzam, że kombinacje klawiszy CTRLze strzałką i klawiszami Pg * nie działają zgodnie z oczekiwaniami. Korzystam z vim-gnomepakietu Ubuntu 10.10 . Na innej maszynie, również z systemem Ubuntu, działało to bez problemów; niestety nie mam teraz dostępnej takiej konfiguracji. Tutaj jest powiązane pytanie: jak …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.