Korzystanie z narzędzia VI do edycji plików konfiguracyjnych.
Jak mogę zaznaczyć cały tekst w pliku (około 1000 wierszy), skopiować go, a następnie wkleić do Dokumentów Google?
Najprostszym i najszybszym sposobem jest użycie: : % y +a następnie przejdź do Dokumentów Google (lub gdziekolwiek) i wklej. Wyjaśnienie:
Innym sposobem jest, g g " + y Gale prawdopodobnie przyznasz, że powyższe jest szybsze i łatwiejsze.
:%y+
:%y+
, a ja dostaćE488: Trailing characters
Wiele udzielonych odpowiedzi również pociąga za sobą wybór, którego nie szukałem.
Używam ggVGdo tego celu (musi być uruchomiony w trybie normalnym). To polecenie zaznacza tylko cały tekst w dokumencie.
Przesunąłem nawet Ctrl+Aw tym celu, ponieważ tak naprawdę nie muszę zwiększać liczby całkowitej za pomocą skrótu ( Ctrl+Amapa domyślna ).
Po prostu dodaj to do
.vimrc
:Ma
<esc>
po pierwsze, aby upewnić się, że użytkownik jest w trybie normalnym.źródło
ggVG
, alegg0vG$
może być bardziej odpowiednie, ponieważ dokładniej odwzorowuje „normalną” operację Ctrl + A.Możesz użyć,
cat file
a następnie wybrać dane wyjściowe oraz skopiować i wkleić, jeśli chcesz wkleić go do przeglądarki.W przypadku vi możesz zaznaczyć cały tekst i zapisać go w nowym pliku:
Teoretycznie powinno to działać zarówno w systemie Linux, jak i Windows - wypróbowałem to na komputerze Mac, ale nie działa.
źródło
cat file
można to zrobić.shift v
Jedyna metoda kopii do wewnętrznego bufora Vi.UŻYJ ggVG. wpisz „gg”, aby przejść na górę testu Następnie wpisz VG.
źródło
gg"+yG
lub
gg"*yG
w zależności od tego, czy + lub * jest schowkiem systemowym. (W wielu systemach uniksowych + to bufor wyboru myszy do klikania środkowym przyciskiem myszy, a * to schowek systemowy).
źródło
Używam Vima 7.4 w środowisku CentOS-7. Który pracował mnie do zaznaczenia całego tekstu
Potem tylko
p
w następnym pliku, w którym chcę pełną kopię.Lub
Możesz użyć polecenia cat.
cat copyfile > pastefile
To repozytorium git zawiera także kilka innych przydatnych poleceń.
źródło
W przypadku komputera Mac użyj pbcopy (kopia z tektury):
Zawartość pliku.txt znajduje się teraz w schowku w celu wklejenia do innej aplikacji (np. Przeglądarki).
Możesz również wkleić zawartość schowka do pliku za pomocą pbpaste:
Chociaż nie dotyczy to w szczególności vi, osiąga ten sam cel na komputerze Mac.
źródło
Jeśli używasz pulpitu Linux, możesz załadować go do schowka za pomocą xclip lub xsel. W przypadku czegoś o takim rozmiarze możesz po prostu użyć funkcji przesyłania w dokumentach Google.
źródło
Innym sposobem byłoby:
Naciskasz vklawisz na klawiaturze i zmieniasz VIM w VISUAL
Następnie zaznacz cały tekst, przewijając w dół
^+ INSERTdo skopiowania
SHIFT+, INSERTaby wkleić tekst w dowolnym miejscu w Dokumentach Google.
źródło
Bez użycia vi możesz przesyłać tekst do dokumentów Google, używając ich API i cURL .
źródło
Zobacz http://vim.wikia.com/wiki/Accessing_the_system_clipboard, aby dowiedzieć się, jak to zrobić. (jeśli wkompilowane w „* powinno odnosić się do schowka systemowego). Są tam również instrukcje, jak używać xsel z vimem.
źródło
Użyj następującego polecenia.
Powtórzy treść pliku. Teraz wybierz, przewiń, skopiuj, wklej.
Koniec gry
Dawny.:
źródło