Отключение автоматического отступа при вставке текста в vim

Попробуйте это

window.onload = function() {
  if (window.File && window.FileList && window.FileReader) {
    var filesInput = document.getElementById("uploadImage");
    filesInput.addEventListener("change", function(event) {
      var files = event.target.files;
      var output = document.getElementById("result");
      for (var i = 0; i < files.length; i++) {
        var file = files[i];
        if (!file.type.match('image'))
          continue;
        var picReader = new FileReader();
        picReader.addEventListener("load", function(event) {
          var picFile = event.target;
          var div = document.createElement("div");
          div.innerHTML = "<img class='thumbnail' src='" + picFile.result + "'" +
            "title='" + picFile.name + "'/>";
          output.insertBefore(div, null);
        });        
        picReader.readAsDataURL(file);
      }

    });
  }
}
<input type="file" id="uploadImage" name="termek_file" class="file_input" multiple/>
<div id="result" class="uploadPreview">

1084
задан dreftymac 3 May 2018 в 14:57
поделиться

3 ответа

Обновление: Лучший ответ здесь: https://stackoverflow.com/a/38258720/62202

Чтобы отключить автоотступ при вставке кода, существует специальный режим «вставки».

Введите

:set paste

Затем вставьте свой код. Обратите внимание, что текст во всплывающей подсказке теперь говорит - INSERT (вставить) - .

После вставки кода выключите режим вставки, чтобы автоматический отступ при вводе снова работал правильно.

:set nopaste

Однако я всегда находил это обременительным. Вот почему я отображаю так, чтобы он мог переключаться между режимами вставки и без вставки при редактировании текста! Я добавляю это в .vimrc

set pastetoggle=<F3>
1979
ответ дан 19 December 2019 в 20:15
поделиться

Чтобы избежать нежелательных эффектов при вставке, необходимо установить параметр:

set paste

Полезная команда, которая должна быть в вашем .vimrc, - установите pastetoggle = или другую кнопку, чтобы легко переключаться между вставкой и без вставки.

258
ответ дан 19 December 2019 в 20:15
поделиться

Я обычно использую : r! cat , а затем вставьте (shift + insert) содержимое и CTRL + D .

Нет необходимости включать и отключать, прямое использование.

128
ответ дан 19 December 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: