Io uso il tasto tab per far rientrare il mio codice Python in Vim, ma ogni volta che copiare e incollare un blocco di Vim sostituisce ogni scheda con 4 posti, che solleva un IndentationError
come mantenere le schede quando si incolla in Vim
ho provato impostazione :set paste
come suggerito in questioni connesse, ma non fa alcuna differenza
Altri siti suggeriscono incollare il codice 'tabless' e utilizzando l'editor visuale di ri-trattino, ma questo è in cerca di guai quando si tratta di grandi blocchi
Ci sono delle impostazioni che posso applicare a Vim per mantenere le schede su copia/incolla?
Grazie per qualsiasi aiuto con questo :)
edit:
sto copiando e incollando da vim utilizzando le tecniche standard di gnome-terminal (Ctrl + Shift + c/mouse, ecc)
mia Vimrc è:
syntax on
set ts=4
if has("terminfo")
let &t_Co=8
let &t_Sf="\e[3%p1%dm"
let &t_Sb="\e[4%p1%dm"
else
let &t_Co=8
let &t_Sf="\e[3%dm"
let &t_Sb="\e[4%dm"
endif
Alzai lo sguardo che ts -> Imposta tabulazioni al n per l'immissione di testo, ma non so wha t valore manterrebbe un carattere di tabulazione
Stai incollando in vim, o da vim a un altro programma o da un altro programma a vim? –
Quali sono le tue impostazioni di indentazione? 'tabstop',' expandtab', 'shiftwidth',' shiftround', 'autoindent',' copyindent'. – romainl
Sto copiando e incollando in vim ma usando le tecniche standard di gnome-terminal (ctrl + shift + c o tasto destro del mouse -> copia) – Awalias