Gdy wklejam elementy ze schowka, są one zwykle (zawsze) wielowierszowe, aw tych przypadkach (i tylko tych przypadkach), chcę, aby został uruchomiony :set paste
, ponieważ w przeciwnym razie tabowanie zwiększy się wraz z każdą linią (wszyscy to widzieliście!).Wklejanie ze schowka i automatyczne przełączanie: wklejanie zestawu
Chociaż problem z :set paste
polega na tym, że nie zachowuje się on dobrze z set smartindent
, powodując przeskok kursora na początek nowej linii zamiast na właściwe wcięcie. Chciałbym włączyć to tylko dla tej instancji.
Używam Maca, sshing do maszyny Debiana z vimem, a tym samym wklejenie w trybie Insert przy użyciu cmd-v.
Pozdrawiam.
Nie sądzę, że istnieje jakikolwiek powód do przeniesienia tego pytania: nie tylko pytania vim są akceptowane jako należące do SO (http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su), jest to pytanie dotyczące edytora tekstu programisty, używanego do wykonywania zadań wspólnych podczas programowania. – Cascabel
@Jefromi: Wklejanie jest powszechne przy każdej edycji tekstu, ale przyznaję, że pytania Vim/Emacs zostały uznane za zadowalające dla SO, nawet jeśli nie są bezpośrednio związane z programowaniem. @ Jonatan: Gorąco polecam przed używaniem ''smartindent''. Zobacz http://vim.wikia.com/wiki/Restoring_indent_after_typing_hash#Using_filetype_indentation dla wyjaśnienia, dlaczego. – jamessan
@jamessan: Chodzi o to, że wklejanie z tym szczególnym problemem formatowania jest bardzo, bardzo powszechnym zadaniem programistycznym. Nigdzie indziej nie rutynowo wkleja się bloki tekstu z wcięciami zmieniającymi się od linii do linii. – Cascabel