Zgodnie z http://vimdoc.sourceforge.net/htmldoc/usr_41.html#function-list skrypt vim ma funkcje setline() i append(), aby zmodyfikować bieżący bufor, ale w jaki sposób usunąć linię ze skryptu? Przy setline (1, "") linia jest opróżniana, ale chcę się jej pozbyć.Usuwanie linii z bufora w skrypcie vim
7
A
Odpowiedz
8
Używa się polecenia ex :d. :5d
usuwa linia 5.
0
@ahe
1delete
%delete
1,$delete
ma potrzeby wykonywać tutaj
7
jednym dodatkiem: nie rób execute line 'delete'
, zrobić execute line 'delete _'
: usuwanie do czarnej dziury rejestru ma minimalną liczbę skutków ubocznych. Bez _
usunie domyślne zarejestrować, ponumerowane zarejestrować 1
i przeniesie wszystkie inne numerach rejestrów (z wyjątkiem 0
która jest dla Jankesi): 1
->2
, 2
->3
, ..., 9
-> nieważne.
Powiązane problemy
- 1. Jak zrobić wklejanie inline z bufora systemowego w Vim?
- 2. Usuwanie linii z działki
- 3. powtórzyć makro vim do końca bufora
- 4. Vim: jak: źródło części bufora
- 5. Wytnij i wklej wielu linii w vim
- 6. usuwanie z końca wierszy za pomocą bloku wybierz w vim
- 7. Usuwanie linii z pliku w języku C
- 8. Usuwanie podciągi „dynamicznie” z linii w C#
- 9. VIM Zastąpić słowo zawartością bufora wklejania?
- 10. Usuwanie pionowych linii w jqGrid
- 11. vim koniec linii
- 12. usuwanie bufora za pomocą innego rodzaju wskaźnika?
- 13. Vim: Czy możesz usunąć konkretny numer linii z innej linii?
- 14. Czytaj linia po linii w skrypcie bash
- 15. Uruchom polecenie vim z linii poleceń
- 16. Usuwanie linii z kolorów i wypełnienia legendami
- 17. Vim Konfiguruj numer linii Kolorowanie
- 18. Naprawianie zbyt długich linii komentarza w Vim
- 19. Jak zamienić zakończenia linii w VIM
- 20. Jak ustawić numery linii domyślnie w vim?
- 21. Vim usunąć część linii w pliku
- 22. Pobijanie wszystkich zaznaczonych linii w vim
- 23. Usuwanie linii podziału po IMG
- 24. VIM: Usuwanie wszystkich znaków przed konkretnym słowem dla wszystkich linii w pliku
- 25. C++ usuwanie linii tekstu w pliku
- 26. zsh wyczyść RPS1 przed dodaniem linii do bufora liniowego
- 27. Globalnie dołącz do linii z pasującym terminem w vim
- 28. Usuwanie linii tekstu z wielu plików w systemie Linux
- 29. Usuwanie ostatnich dwóch znaków z każdej linii w pliku tekstowym
- 30. Usuwanie duplikatów linii z TStringList bez sortowania w Delphi
Wciąż jestem nieco zdziwiony, dlaczego nie ma funkcji API do robienia czegoś tak ważnego, ale poza tym "exe": 1, ". Ostatni wiersz . "d" " robi wszystko, co chcę (właściwie chciałem usunąć cały zakres linii). – ahe
Ponieważ nie ma potrzeby wykonywania tej funkcji. Masz polecenie, które może to zrobić. Vimscript jest bazą wszystkich dostępnych normalnie poleceń ex plus dodatkowych funkcji zapewniających funkcjonalność, która nie jest dostępna (lub łatwo dostępna) za pomocą poleceń ex. – jamessan
Byłoby miło móc usunąć linię bez wpływania na listę Cofnij. –