LINUX.ORG.RU

vim (paste)


0

1

Приветствую всех!

Не знал, куда по этой теме обратиться, но думаю, лучше сюда. Довольно активно использую vim

Конфигурация вот такая:

set ai

set shiftwidth=4

set softtabstop=4

filetype plugin indent on

syntax on

Очень удобно делает автоотступы. Но есть один минус: когда надо что-то вставить из буфера обмена (рабочая станция - винда, на ней - putty), то вставленный код индентируется лесенкой. Может, кто сталкивался? Есть какой-то способ борьбы - типа быстро отключить эту индентацию, а потом снова включить? А то приходится в vi это проделывать.


руби с плеча set paste, к чёрту эти красивости

zolden ★★★★★
()
Ответ на: комментарий от waker

либо вставлять через «*p / »+p

О как удобно, как раз руки не доходили разобраться с буферами.

backbone ★★★★★
()

:set paste

Или на хоткей прицепить: set pastetoggle=<F10>

andreyu ★★★★★
()

http://kastaneda.kiev.ua/desktop/dotrc/vim.html

Так как мы включили autoindent, то вставка текста с отступами (из буфера обмена X Window или screen) будет «глючить» — отсупы будут «съезжать». К счастью, это легко исправить — нажав Ctrl+U сразу после вставки.

inoremap <silent> <C-u> <ESC>u:set paste<CR>.:set nopaste<CR>gi
Tanger ★★★★★
()

Было. Запускать тогда gvim. Заметил как-то, что дело в autoident. Отключил его. Теперь, может, снова можно включать.

gag ★★★★★
()

просто:

:set noai

<past>

:set ai

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.