W VIM, blokowanie tekstu w trybie wizualnym i wklejanie bloku, wklej go po żądanej kolumnie podanej przez kursor, ale wkleja w miejscu, zastępując zawartość bieżącego i kolejnych wierszy.Jak wkleić blok podczas tworzenia niezbędnych linii, aby zwolnić miejsce dla bloku?
Czasami tego nie chcę, chcę wkleić blok z wcięciem podanym przez pozycję kursora, ale wkleję w nowe puste linie, bez nadpisywania tekstu.
Czy jest jakiś sposób na zrobienie tego?
Obecnie, aby to osiągnąć, tworzę dużą ilość pustych linii, a następnie wklejam blok, eliminując pozostałe puste linie (niezbyt mądre ...).
Uwaga: Używam set virtualedit=all
, aby móc wkleić w dowolnej kolumnie we wspomnianych pustych liniach.
Po prostu cię lubię. Nie sądzę, że istnieje sposób, aby zrobić to, czego (prawdopodobnie wszyscy) chcemy, bez uciekania się do vimscript. Czy szukałeś na vim.org? – romainl
@romainl, nie zrobiłem. Sądzę, że będę trzymać się przyjętej mapy odpowiedzi. –