Больше идеи, противоположной ответу.
В примере, показанном в вопросе, вы можете сделать следующее.
var format = "URL: ";
...
var url = "http://google.com";
...
var result= $"{format} {url}";
У меня есть реальный проект, где Я должен сделать что-то подобное:
var label = "Some Label";
var value = "SomeValue";
//both label & value are results of some logic
var result = $"{label}: {value}";
Надеюсь, это кому-то поможет.
Я сказал бы с-p для вкладок
vim -p `cat yourlistoffiles`
Можно использовать quickfix режим, как после
:set errorformat=%f
:cf myfilelist
в этой точке, можно использовать нормальные quickfix ярлыки для прохождения через файлов, :cn
для следующего файла, :cp
для предыдущего и :cr
для движения в первое снова.
РЕДАКТИРОВАНИЕ:
, о, если Вы хотите прочитать список из текущего буфера, использование :cb
вместо :cf
в в инструкциях выше
Можно сделать следующий
cat file | xargs vim
, Где "файл" содержит список файлов, это откроет файлы на той же сессии энергии. Как обычно, при открытии нескольких буферов, можно перейти вперед с: миллиард и назад: BP.
Я собираюсь предположить, что Вы имеете список файлов открытый внутренний Vim и хотите моделировать команду "gf" через целый список...
Редактирование Ваш .vimrc для включения этой функции:
function Openall()
edit <cfile>
bfirst
endfunction
можно тогда выделить весь файл (или набор путей, которые Вы хотите открыть), использование визуального режима (1G, Shift-V, G) и ввод ": назовите Openall ()". Впоследствии строка команды покажет это:
:'<,'>call Openall()
Это выполнит новый Openall () функция через все выделенные строки.
Нажимают Enter, и все файлы будут открыты в фоновых буферах. Можно тогда получить доступ к ним использующий обычные буферные команды.: ls отобразит их как список.
Это столь же просто как ввод
vim /dir1/file1 /dir2/file1 /dir2/file2 ...
, Как только Вы находитесь в энергии, можно переключиться между тогда с ": n" для движения в следующий файл, ": предыдущий" для движения в предыдущий файл.
Попробуйте это с помощью bash:
$ vim -S <(sed "s/^/badd /" <your file name>)
Но я не знаю, почему первая строка файла игнорируется ...: -O
Этот скрипт работает, как и ожидалось:
rm -f myfile
for i in `seq 10000`
do
touch $i
echo $i >> myfile
done
vi -c "badd `head -1 myfile`" -S <(sed "s/^/badd /" myfile)
http://vimdoc.sourceforge.net/htmldoc/starting.html#-S
http: // vimdoc .sourceforge.net / HTMLDOC / windows.html #: плохо
Мой плагин searchInRuntime имеет a: SP и a: Vsp управляет, чтобы это добилось цели, когда названо пьяный. Однако файлы должны существовать.