Wenn ich einen Befehl in vim mit so etwas wie zuordne
map <f4> :! pdflatex %<cr>
Vim ignoriert meinen Alias für pdflatex (so etwas wie Alias pdflatex = 'pdflatex --temp-dir = etwas'). Ist es möglich, vim dazu zu bringen, es nicht zu ignorieren?
Antworten:
Vim 'ignoriert' Ihre Aliase, weil Ihre Shell nicht in der 'Stimmung' ist, Ihre zu analysieren
.bash_profile/.bashrc
(Sie haben nicht angegeben, wo Ihre Aliase definiert sind), weil sie nicht als Login / interaktive Shell gestartet wird (lesen Sie hier , um mehr darüber zu erfahren Was wird wann und aus welchem Grund gelesen?Sie haben also mehrere Möglichkeiten:
pdflatex
Alias verwenden, in ein Skript ein und rufen Sie ihn auf'set shell=/bin/bash\ -l'
Ihre Aliase auf .bash_profile:! bash -l -i -e 'pdflatex .'
quelle
~/.bashrc
- nur Interaktiv / Nicht-Interaktiv.