Команда в vim :execute "!echo \'".getreg()."\' > aa" (помогите протащить строку %-))

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

green_guy
Сообщения: 48

Команда в vim :execute "!echo \'".getreg()."\' > aa"

Сообщение green_guy »

Окончательно запутался: кто в этой команде что заменяет?

Код: Выделить всё

 :execute "!echo \'".getreg()."\' > aa"

Цель команды записать содержимое регистра "" в файл. В качестве теста помещаю в регистр: execute "!echo \'".getreg()."\' > aa".
Недавно видел перловый скрипт для протаскивания строк в подобных случаях, но похоже, здесь он не сильно поможет. Что можно почитать на эту тему, особенно для bash?
Gentoo, kernel 2.6.11, Gnome, Sawfish, vim
Спасибо сказали:
green_guy
Сообщения: 48

Re: Команда в vim :execute "!echo \'".getreg()."\' > aa"

Сообщение green_guy »

Единственное до чего додумался, вставил в vimrc строки

Код: Выделить всё

command SaveYankRegisterToFile execute delete("/tmp/.vimYankRegister")."new /tmp/.vimYankRegister | put! | write | quit
| !cat /tmp/.vimYankRegister"
command SaveCommandRegisterToFile execute delete("/tmp/.vimCommandRegister")."new /tmp/.vimCommandRegister | put! : | write | quit | !cat /tmp/.vimCommandRegister"

Это хоть как-то облегчяет копирование текста из vim
Gentoo, kernel 2.6.11, Gnome, Sawfish, vim
Спасибо сказали: