Strona 1 z 1

Vim, przesunięcie wklejanego kodu

: 04 maja 2011, 12:35
autor: Mandras
Mam taki problem z edytorem Vim pod konsolą urxvt, że gdy wklejam kod programu np. kod języka C, to cały kod się rozjeżdża na prawo:

Kod: Zaznacz cały

#include <stdio.h>
  2  
  3  int main()
  4  {
  5   printf("sizeof(short ) = %d\n", sizeof(short ));
  6    printf("sizeof(int   ) = %d\n", sizeof(int   ));
  7     printf("sizeof(long  ) = %d\n", sizeof(long  ));
  8      printf("sizeof(float ) = %d\n", sizeof(float ));
  9       printf("sizeof(double) = %d\n", sizeof(double));
 10        return 0;
 11        }
Co może byc przyczyną takiego zachowania pod urxvt? Dodam że pod gnome-termianl, lub innym terminalem, działa dobrze wklejanie.

: 15 maja 2011, 08:48
autor: db
Możesz spróbować wejść w tzw. paste-mode.

Kod: Zaznacz cały

set :p aste
set :nopaste

: 22 maja 2011, 10:59
autor: Rad
Możesz ustawić sobie w .vimrc coś takiego:

Kod: Zaznacz cały

set pastetoggle=<F12>
Chcesz coś wkleić, wciskasz F12, przechodzisz do trybu wklejania, wklejasz, znowu wciskasz F12 i wracasz do zwykłego trybu. U mnie się sprawdza.

: 26 maja 2011, 22:25
autor: Olivia
Albo esc, potem gg=G. Ładnie wyrówna tekst.