utilizo la tecla de tabulación para sangrar mi código Python en Vim, pero siempre que puedo copiar y pegar un bloque Vim reemplaza cada pestaña con 4 espacios, lo que plantea un IndentationError
cómo mantener las pestañas al pegar en Vim
Probé establecer :set paste
como se sugiere en cuestiones relacionadas pero no hace ninguna diferencia
Otros sitios sugieren pegar código 'tabless' y usando el editor visual para re-guión, pero esto está pidiendo problemas cuando se trata de grandes bloques
¿Hay alguna configuración que pueda aplicar a vim para mantener las pestañas en copiar/pegar?
Gracias por cualquier ayuda con esto :)
edición:
estoy copiando y pegando dentro de vim utilizando las técnicas estándar gnome-terminal (Ctrl + Shift + C/ratón, etc.)
mi .vimrc es:
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
miré hacia arriba que el ST -> Fija una tabulación de n para la introducción de texto, pero no saben wha t value mantendría un carácter de tabulación
¿Está pegando dentro de vim, o de vim a otro programa, o de otro programa a vim? –
¿Cuáles son sus configuraciones de sangría? 'tabstop',' expandtab', 'shiftwidth',' shiftround', 'autoindent',' copyindent'. – romainl
Estoy copiando y pegando en vim pero usando las técnicas estándar de gnome-terminal (ctrl + shift + do haciendo clic con el botón derecho -> copiar) – Awalias