Сценарий для открытия соответствующего pdfs для bibtex вводит Vim

Необходимо взглянуть на cpufreq-set и cpufreq-info. На Debian и полученных дистрибутивах они находятся в cpufrequtils пакет. Например, на старом ноутбуке с плохим вентилятором, который я использую в качестве файлового сервера дома, я установил эти настройки:

sudo cpufreq-set -c 0 -g ondemand -u 800000
sudo cpufreq-set -c 1 -g ondemand -u 800000
3
19.05.2011, 12:52
2 ответа

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

В конце я нашел эту документацию полезной от vimtips.

Это было функцией Vim, которую я записал:

function! OpenBibtexPDF()
    let s:word = expand("<cword>")
    let s:cmd = "!gnome-open `find ~/lib/ -iname '" . s:word . ".pdf' | head -1`"
    execute s:cmd
endfunction 
map <silent> <leader>bb :call OpenBibtexPDF()<cr>
1
27.01.2020, 21:32

Следуя ответу Джероми Энглима, я немного изменил его код.

Это можно использовать без gnome, он использует "zenity" для отображения ошибок и zathura как средство просмотра PDF (просто измените его на то, что вы предпочитаете ). Я также добавил сопоставление для двойного щелчка по слову (, даже если использование мыши не соответствует мышлению vim -)

.
function! OpenBibtexPDF()
    let s:word = expand("<cword>")
    let s:cmd = 'silent !pathfile=$(find ~/lib -iname "'. s:word. '*.pdf" -print -quit 2>/dev/null); [ -z "$pathfile" ] && zenity --info --width=250 --text="Pdf related to this this entry is not found" || zathura "$pathfile" >/dev/null &'
    execute s:cmd | redraw!
endfunction 
map <silent> <leader>bb :call OpenBibtexPDF()<cr>
map <silent> <2-LeftMouse> :call OpenBibtexPDF()<cr>
0
05.08.2020, 17:22

Теги

Похожие вопросы