1

Существует ли плагин vim или другая программа, которая копирует и вставляет выбранный текст в постоянный файл одним нажатием клавиши? Например, вы выделяете текст, делаете Ctrl + s и вместо копирования в буфер обмена он копирует в постоянный файл.

Это может быть через плагин vim, потому что я всегда буду делать это изнутри сессии vim. В конечном итоге я хотел бы сначала вставить относительный путь к текущему файлу, в котором я сейчас нахожусь, затем вставить выделенный текст, а затем вставить пустую строку для разделения для следующей записи.

Я использую Ubuntu 11.10 кстати.

1 ответ1

2

Это в основном простое отображение:

:vnoremap <C-s> :write! >> file<CR>

Для добавления имени файла я бы вызвал внешнюю команду, хотя это можно сделать и с помощью readfile() / writefile() .

:vnoremap <C-s> :<C-u>execute '!echo "%" >> file'<Bar>'<,'>write! >> file<CR>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .