Niepokoi mnie to, gdy coś napisałem, .vimrci muszę go najpierw zamknąć i otworzyć, aby zastosować zmiany. Czy istnieje sposób przeładowania .vimrcw Vimie bez jego zamykania? Np Dodałem set nudo ~/.vimrci chcę numery linii do stawienia się do wszystkich moich okien i buforów.
Powiedzmy, że edytuję jakiś plik za pomocą vim (lub gvim). Nie mam pojęcia o kodowaniu pliku i chcę wiedzieć, czy jest on w UTF-8, ISO-8859-1, czy coś w tym stylu? Czy mogę jakoś powiedzieć vimowi, aby pokazał mi, jakie kodowanie jest używane?
Załóżmy, że nazwa mojego pliku kodu źródłowego to „foo.c”. Podczas edycji i debugowania zawsze wykonuję to polecenie: - :! gcc -g foo.c -o foo; gdb foo Czy mogę dodać niestandardowe polecenie do Vima, aby po wpisaniu „: debug” wykonano powyższe polecenie? Jak to osiągnąć?
Czy jest możliwe, aby vim otworzył wiele plików w kartach, podobnie jak args <path>polecenie otworzy wiele plików w buforach? Wykonanie czegoś podobnego :tabe ./*powoduje błąd „E77: Zbyt wiele nazw plików”, mimo że liczba plików jest mniejsza niż wartość ustawiona we tabpagemaxwłaściwości. (Wierzę, że vim -p <files>opcja otworzy się w kartach, …
Lubię pisać tutoriale i artykuły na forum programowania, które często odwiedzam. To forum ma limit znaków na post. W przeszłości używałem Notepad ++ do pisania postów, dzięki czemu liczba znaków na żywo jest wyświetlana na pasku stanu. Zaczynam więcej używać gVim i naprawdę nie chcę w tym momencie wracać do …
Czasami Vim ulega awarii i pozostawia plik wymiany. To cudownie. Następnie otwieram plik, który edytowałem i Vim pyta mnie, czy chcę odzyskać. Dziękuję. Po zakończeniu Vim mówi mi: You may want to delete the .swp file now. Dlaczego tak. W jaki sposób mogę to zrobić? Uznałem, że po prostu zacznie …
Czy istnieje sposób, aby powiedzieć emacs / vi / vim (z wiersza poleceń), że chcę wyświetlić plik w view-modelub read-only. Wiem, jak otworzyć plik tylko do odczytu, jeśli emacs / vi / vim już działa.
Używam zarówno Vima, jak i MacVima (lub cóż, próbuję). Zainstalowałem wtyczkę Tagbar, ale nie mogę przejść do rzeczywistego okna Tagbar, aby dokonać wyboru. Czytałem dużo o przełączaniu okien w VIM, znalazłem wiele domyślnych skrótów klawiszowych ( CMD+ `, CTRL+ W+ ↑lub ↓), próbowałem ustawić własne. ŻADNE nie działało. Zawsze używam …
Czy istnieje natywna opcja (tj. Bez instalowania dodatkowego oprogramowania / pakietu / wtyczek), aby włączyć obsługę myszy w aplikacji Terminal? Właściwie używam dużo vimopcji set mouse=a(aktywowanie funkcji myszy). Wygląda jednak na to, że Terminal nie obsługuje wszystkich funkcji xterm. Wydaje się (po pewnym googlowaniu), że Terminal miał kiedyś obsługę myszy, …
Niektóre edytory tekstu GUI mają pionową linię, która służy jako znacznik długości linii (pomaga utrzymać linie krótsze niż 80 znaków w plikach kodu źródłowego). Czy można mieć coś podobnego w vim / gvim? Wiem o opcji linijki vim, ale nie jest bardzo przydatne śledzenie jej wizualnie na dużym ekranie. Edycja: …
Uruchamiam Tmux w trybie Vi. Nawigacja podobna do Vi w trybie kopiowania działa dobrze. Nie mogę jednak wybrać żadnego tekstu. Ani v, ani V nie przełączają się do trybu zaznaczania tekstu podobnego do Vi. czego mi brakuje? Nawiasem mówiąc, czy możliwe jest wyświetlanie numerów linii w trybie kopiowania? PS: Używam …
Przełączanie do i z trybu wstawiania w Vimie nie jest już natychmiastowe, ponieważ używam tmux. Po naciśnięciu Escw trybie wstawiania wyjście z trybu wstawiania zajmuje zauważalnie dużo czasu. Po naciśnięciu Esci po naciśnięciu dowolnego innego klawisza następuje natychmiastowe przełączenie, a polecenie klawisza naciśniętego po nim Escjest wykonywane. Masz pojęcie, co …
W Vimie, jeśli piszę komentarz w pliku kodu i trafiłem Enter, automatycznie powoduje to, że nowy wiersz jest także komentarzem. Na przykład w pliku Ruby: # I manually typed the pound at the start of this line and hit enter. # This line formatted itself this way automatically. Ogólnie tego …
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.