Mam to podczas próby skopiowania tej treści na vimie: https://gist.github.com/w0ng/3278077
Wszędzie zauważam to samo zachowanie: jeśli wkleję coś, co zawiera komentarz, wszystko, co następuje po komentarzu, jest wklejane.
Być może ma to coś wspólnego z faktem, że jeśli napiszę komentarz na temat trybu wstawiania i naciśnie enter, poniższy wiersz automatycznie doda komentarz.
Jak mogę pozbyć się tego zachowania?
code blocks
komentarzy w komentarzach można używaćOprócz
paste
opcji wspomnianej przez Mat , możesz również uzyskać bezpośredni dostęp do schowka X z VIM:"*p
aby wstawić wybór X11"+p
aby wstawić schowek X11Potrzebujesz wersji VIM z obsługą X11 (w Debianie i jego pochodnych musisz zainstalować pakiet
vim-gtk
lubvim-gnome
).Aby uzyskać więcej informacji, zobacz dokumentację (
:help x11-selection
).źródło
Oto co się dzieje. Istnieją opcje formatowania Vima, które automatycznie komentują nowe linie, gdy jesteś w linii komentarza. Niektóre z tych opcji są zazwyczaj domyślnie włączone. Na przykład,
Jak widać, nowy wiersz został automatycznie poprzedzony znakiem komentarza. Możesz wyłączyć większość z tych opcji, usuwając
c
i zmieniającr
ustawieniaformatoptions
. Zobacz:h fo-table
więcej informacji o tych opcjach.Vim nie ma sposobu na odróżnienie tekstu wklejonego za pomocą mechanizmów wklejania emulatora terminala od tekstu, który wpisujesz. Ustawienie opcji wklejania (
set paste
) każe Vimowi oczekiwać wklejenia tekstu i wyłączyć wszelkie opcje formatowania, które byłyby niepożądane.źródło
Moim ulubionym jest używanie
put
polecenia.:put*
wklej z zaznaczenia w bieżącym wierszu:put+
wklej z bufora w bieżącym wierszu"*p
/"+p
jest również dobry, ale:pu[t]
ma pewne zalety::$put+
wklej po ostatnim wierszu:0put+
wklej na początku plikuźródło
Na marginesie: jeśli masz jakieś pliki, które to mają, możesz się ich pozbyć, wchodząc w tryb pionowego bloku wizualnego
ctrl+v a następnie za pomocą klawiszy strzałek / hjkl poruszaj się po częściach, które chcesz usunąć, a następnie po prostu naciśnijd
Czasami wydaje mi się, że jest to szybsze niż cofanie ustawień trybu wklejania, wklejania i wyłączania trybu wklejania.
źródło