можно сделать это на двух шагах в VIM, если это приемлемо:
Во-первых, присоединитесь ко всем строкам в одну строку.
с файлом, открытым в VIM, выпустите следующее нажатие клавиши: VGJ
Во-вторых, разделите свои строки, в день форматируют получающиеся строки, запускаются с.
с файлом, открытым в VIM, дайте следующую команду:
:%s#\([0-9][0-9]/[0-9][0-9]/[0-9]\)#^M\1#g
Это будет искать единственную строку, к которой присоединяются, любую строку, которая соответствует NN/NN/N, где N = 0-9, который соответствует формату даты, с которого запускаются Ваши строки, и разделит на том соответствии.
если Вы используете NERDTree
сменные каталоги не являются Вашим врагом, и иначе можно открыть несколько файлов на вкладках или разделить окно.
скопированный текст может быть вставлен от буфера обмена "+p
и в энергии, дергающей (=copying) и вставляющей безупречные работы - не только несколько строк, но также и blockwise - я не знаю, может ли M$ Редактирование DOS сделать это.
Я не знаю, переживает ли какой-либо текстовый редактор больше чем 20 лет в дикой местности, если он работает плохо при копировании или движущемся тексте между файлами.
:open
первый файл, рывок, :open
второй файл, вставка. Можно хотеть использовать плагин, такой как NERDTree для определения местоположения второго файла быстрее.
К вставке копии между двумя различными экземплярами Vim: рывок в первом файле, звонить :wv
записать viminfo файл; в другом файле звонить :rv
для чтения viminfo файла затем вставляют.
Indendation не имеет значения для вставки копии Vim. Только имеет значение при вставке данных из X буферов обмена в текстовый терминал потому что Vim не может сказать, что это - вставленный текст и не что-то, что Вы ввели. При вставке нескольких строк от X буферов обмена в текстовый терминал, сначала :set paste
выключить всю автоматическую обработку текста (добавление отступа, сокращения, обертывание, …).
Если Вы выполняете Vim под X или в X терминалах, и Ваш Vim поддерживает его, можно скопировать и вставить данные через X буферов обмена. Янки и вставка к *
регистр для выбора X11 и к +
регистр для X буферов обмена. Например, "*42yy
в первом файле и "*p
во втором файле.