Vi & Vim

Pytania i odpowiedzi dla osób korzystających z rodzin edytorów tekstu vi i Vim

1
Czy duże liczby powodują, że vim działa wolno?
To wydaje się bardzo głupie pytanie, ale mam plik Pythona, który ma liczbę o długości tysiąca cyfr i ten plik wydaje się działać bardzo wolno, nie jestem pewien, czy dzieje się coś takiego nie jestem świadomy. Naciskam line-up ji jest wyraźna przerwa ~ 1 sekundy, co jest bardzo bolesne! Mam …

4
Jak mogę ukryć komunikat „czytanie z STDIN” z poziomu Vima?
Kiedy używasz Vima do czytania ze standardowego wejścia, drukuje komunikat informacyjny: $ echo foo | vim - Vim: Reading from stdin... $ To tylko przykład. Rzeczywiste użycie nie pozwala na konstrukcje powłoki. vim <(echo foo)nie jest opcją. Czy mogę ukryć to używając tylko opcji Vima i / lub ustawień vimrc? …
18 vimrc  options 

1
Jak mogę zmapować d [count] d?
NB to nie duplikat Jak działa „d3fg” pracę polecenia? Proszę przeczytać przed głosowaniem, aby zamknąć! Dochodzę do impasu w mojej misji, aby małe usunięcia działały jak duże . Problem, jaki mam, polega na tym, że nie mogę wymyślić, jak zmienić mapowanie poleceń d3d. W rzeczywistości nie mogę nawet zrozumieć, jak …

2
Co robi: open robi w vimie?
Dokumentacja Vima mówi o :openpoleceniu: This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches in the cursor line. Vim …
18 ex-mode 




2
Przewijaj ekran, a nie kursor, gdy używasz kółka do przewijania
Używam Vima w terminalu, więc przewijanie za pomocą kółka przewijania używa składni \e[Ai \e[B(gdzie \esymbolizuje \x1blub ucieczka). Jednak Vim interpretuje to, przesuwając kursor w górę lub w dół linii. Pożądanym zachowaniem jest przesuwanie ekranu w górę lub w dół, tak jak <C-e>i <C-y>robisz. Jak mogę powiedzieć Vimowi, aby przesunął ekran, …

4
Jak mogę zainstalować 64-bitowy Vim w systemie Windows?
Strona pobierania Vima informuje, że wersja 64-bitowa została wycofana: Win64 32-bitowa wersja Vima działa dobrze w 64-bitowych oknach. Był 64-bitowy plik binarny, ale nie był zbyt często używany i konserwacja zatrzymana. To chyba w porządku, z wyjątkiem tego, że 32-bitowy Vim nie odbiera 64-bitowego Pythona. has('python')? 0. Jakie są moje …

4
Jak mogę otworzyć pomoc Vima w podziale pionowym?
Zwykle pracuję w rozwijanym terminalu o wysokości około 25 znaków. Ponieważ wolę karty od okien 1 , zwykle marnuje się dużo poziomej przestrzeni - około połowy szerokości terminala. Ponadto Vim, z domyślnym ustawieniem helpheight, pozostawia około kilku wierszy zawartości pliku, gdy otwieram okno pomocy: Czy istnieje sposób na :hzastosowanie podziału …

4
Obsługa szybkiej naprawy śledzenia w Pythonie
Powiedzmy, że mam skrypt python z błędem środowiska wykonawczego: $ cat example.py #! /usr/bin/env python3 a = 1/0 co daje: $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Chcę, aby Vim przeskoczył do problematycznej linii tego pliku …


1
Czy mogę wyszukać w Vimie Unicode łączący znaki?
Mam plik z postacią ã(mała litera + łącząca tyldę). Encodingi fileencodingsą oba utf-8. gaprzedstawia <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (ale z faktycznym łączeniem tyldy w <>) i g8pokazuje 61 + cc 83 Wyszukiwanie za pomocą /a\%u0303działa dobrze. Wyszukiwanie tylko \%u0303daje E486 Wzorzec nie …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.