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


9

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

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

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

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


почему отрицательный голос?
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


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

1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.