Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Очень часто бывает, что нужно в конец строк вставить текст. Строки выглядят так:
name
surname
age
location

Есть какой-то блокнот, в котором можно было бы в одно движение или шорткат вставить в конец строк данные

Чтобы получилось типа:
name ("foo")
surname ("bar")
age ("n")
location ("baz")

Уточню что строки ("foo") ("bar") и тд. копируются из отдельного документа.

Интересует именно в одно движение. В VIM как такое сделать Sublime это умеет Как эта фишка называется

 
Последнее изменение: Luca, 19.06.2013 9:37

Комментарии4

0 0

Белая рысь
Золотой пользователь
Зарегистрирован: 06.10.2012
Сообщений: 1317
Этот блокнот, если что, эксель называется. Или кальк.
Могу скрипт на пувершелле предложить, если очень надо.
-- God is real, unless explicitly declared as integer.

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Белая рысь, неn спасибо, мне интересно узнать как это в блокноте делается, вдруг я просто про очевидный функционал не догадываюсь.
-- тишина - самый громкий звук

0 0

Babusha
Модератор
Зарегистрирован: 07.10.2012
Сообщений: 482
Я думаю, это можно сделать в любом редакторе, с программируемыми макросами. Можно сделать в Emacs с помощью elisp или встроенным языком в vim.
-- Вера - шедевр воплощения Дьявола.

0 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 1335
Для начала - стандартный виндовый блокнот может работать только с одним документом за раз, поэтому поставленная тобой задача в нём невыполнима в принципе.
Варианты решения:
1. В Ultraedit32 такое можно сделать используя уникальный для этого текстового редактора спецрежим копирования/вставки.
2. В Excel или Calc - при помощи функций обработки текста в ячейках.
3. Во всех поддерживающих макросы текстовых редакторах - при помощи этих самых макросов.
4. Выполнить слияние файлов без использования текстового редактора, при помощи макросов из командной строки. Например, можно использовать команду IF консоли cmd.