Это - то, в чем я нуждаюсь - имеют ключ, который создаст ctags моих пакетов сайта Python.
У меня есть эта команда, которая распечатает путь пакетов сайта:
!python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Это то, как я к ключевому отображению:
map <F11> :!ctags -R -f ./tags *site-packages-path-goes-here*<CR>
Как я включаю результат одной команды в оператор привязки клавиш?
Причина я хочу получить путь пакетов сайта во времени выполнения, состоит в том, что я использую virtualenv интенсивно. Как результат желаемый путь изменяется все время.
Это должно работать:
map <F11> :exe '!ctags -R -f ./tags ' . shellescape(system('python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"'))<CR>
Но если ваша оболочка поддерживает это, почему бы просто не:
map <F11> :!ctags -R -f ./tags `python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()`<CR>