присваивание диапазона строк переменной в vimscript - PullRequest
2 голосов
/ 01 июня 2011

Я ищу более элегантный способ сделать это

function PasteBin() range
    let l:stdin = join(getline(a:firstline, a:lastline), "^M")
    let l:output = system("pb", l:stdin)
    echo l:output
endfunction

В частности, как мне избежать использования getline () и join ()?

1 Ответ

5 голосов
/ 01 июня 2011

Похоже, вы просто заново изобретаете : w_c .Если у вас уже есть визуальный выбор, вы можете просто запустить

:'<,'>w !pb

, чтобы использовать визуальный выбор в качестве stdin для pb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...