Копия и Вставка по нескольким файлам с энергией?

можно сделать это на двух шагах в VIM, если это приемлемо:

Во-первых, присоединитесь ко всем строкам в одну строку.

с файлом, открытым в VIM, выпустите следующее нажатие клавиши: VGJ

  • V = Визуальный Режим (linewise, а не символьно-мудрый (v))
  • G = выделите все строки
  • J = Присоединитесь ко всем строкам

Во-вторых, разделите свои строки, в день форматируют получающиеся строки, запускаются с.

с файлом, открытым в VIM, дайте следующую команду:

:%s#\([0-9][0-9]/[0-9][0-9]/[0-9]\)#^M\1#g

Это будет искать единственную строку, к которой присоединяются, любую строку, которая соответствует NN/NN/N, где N = 0-9, который соответствует формату даты, с которого запускаются Ваши строки, и разделит на том соответствии.

3
22.06.2012, 21:29
2 ответа
  1. если Вы используете NERDTree сменные каталоги не являются Вашим врагом, и иначе можно открыть несколько файлов на вкладках или разделить окно.

  2. скопированный текст может быть вставлен от буфера обмена "+p и в энергии, дергающей (=copying) и вставляющей безупречные работы - не только несколько строк, но также и blockwise - я не знаю, может ли M$ Редактирование DOS сделать это.


Я не знаю, переживает ли какой-либо текстовый редактор больше чем 20 лет в дикой местности, если он работает плохо при копировании или движущемся тексте между файлами.

5
27.01.2020, 21:14
  • 1
    NERDTree шага определенно делает работу с энергией большим количеством забавы... Я знаю 2 человек, использующих энергию (один из них убежденный) и оба использования это действительно inefficently... В основном мой вред пальцев при взгляде ;) –  Philip 23.06.2012, 14:11
  • 2
    пальцы только вред, потому что скорость печати заставляет ключи записать ;) –  epsilonhalbe 23.06.2012, 14:14
  • 3
    , я думал, что это была хроническая болезнь от ввода ;) –  Philip 23.06.2012, 16:53

:open первый файл, рывок, :open второй файл, вставка. Можно хотеть использовать плагин, такой как NERDTree для определения местоположения второго файла быстрее.

К вставке копии между двумя различными экземплярами Vim: рывок в первом файле, звонить :wv записать viminfo файл; в другом файле звонить :rv для чтения viminfo файла затем вставляют.

Indendation не имеет значения для вставки копии Vim. Только имеет значение при вставке данных из X буферов обмена в текстовый терминал потому что Vim не может сказать, что это - вставленный текст и не что-то, что Вы ввели. При вставке нескольких строк от X буферов обмена в текстовый терминал, сначала :set paste выключить всю автоматическую обработку текста (добавление отступа, сокращения, обертывание, …).

Если Вы выполняете Vim под X или в X терминалах, и Ваш Vim поддерживает его, можно скопировать и вставить данные через X буферов обмена. Янки и вставка к * регистр для выбора X11 и к + регистр для X буферов обмена. Например, "*42yy в первом файле и "*p во втором файле.

1
27.01.2020, 21:14

Теги

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