отступ в vim, даже после настройки noai

9

Я использую vim 7.2 из терминала замазки.
Даже если я запускаю, set noaiкажется, vim все еще пытается отступить в коде. Я копирую свой код из Notepad ++ в vim. следующее из Notepad ++

альтернативный текст

и после того, что я получил в VIM:
альтернативный текст

У меня нет вкладки в моем файле.
В качестве обходного пути я открываю старый vi run set noaipaste save и снова открываю в vim. Любое предложение, как исправить это поведение?

Hemant
источник
почему отрицательный голос?
Hemant
Возможно, потому что ваш вопрос не связан исключительно с Unix. VIM работает практически на любой платформе, известной человечеству.
2010 года
@wzzrd: Я думал, что это как-то связано с терминалом putty и unix.
Hemant
1
@wzzrd, правда? Я имею в виду, что есть много инструментов, связанных с Unix, которые также работают на не-Unix системах. Включая Windows-версии sed / grep, например ... И кроме того, что будет лучшим сайтом для обмена стека для вопросов vim?
maxschlepzig
1
Ребята, ребята, ребята: я не понизил этот вопрос. Я просто догадываюсь, что может быть причиной понижения. Фактически: я только проголосовал за это :)
wzzrd

Ответы:

8

Это не имеет ничего общего с опцией noai. То, что вы испытываете, это небольшая проблема - скопировать текст с существующими отступами в vim.

То, что я обычно делаю (у меня часто возникает эта «проблема»), это привязка F4 к invpaste, а затем, прежде чем я вставляю материал в vim, нажимаю эту клавишу. Это заставляет проблему уйти.

nnoremap <F4> :set invpaste paste?<CR>

Узнайте больше об этом, используя

:help paste 

внутри Vim

wzzrd
источник
вау что сработало. Я проверю: помогите вставить :-). Большое спасибо.
Hemant
1

:set paste предотвращает проблему

:set nopaste отменить вышеуказанное

:set pastetoggle=<F2> устанавливает клавишу переключения пасты на F2

Роджер Мунго
источник