Kann FIGNORE auf bestimmte Anwendungen beschränkt sein?

351
Telemachus

Ich weiß, dass Sie FIGNORE verwenden können, um die Dateinamenvervollständigung von Suffixen zu entfernen.

Um beispielsweise viele von LaTeX erzeugte Mülldateien zu vermeiden, habe ich Folgendes verwendet:

FIGNORE=bst:aux:bbl:blg:pdf:fls:fdb_latexmk 

Ich würde es jedoch vorziehen, diesen FIGNORE nur bei bestimmten Befehlszeilenanwendungen (insbesondere vimoder mvim) anzuwenden . Auf diese Weise würde ich die vollständige Dateinamenergänzung normalerweise erhalten und sie nur "auf Anforderung" beschränken.

Ich habe ein wenig mit $ifBlöcken in meiner ~/.inputrcDatei experimentiert, aber ohne Glück.

0
Haben Sie so etwas wie `alias fvim = 'FIGNORE = bst: aux: bbl: blg: pdf: fls: fdb_latexmk vim'` versucht? romainl vor 11 Jahren 0
@romainl Gerade versucht. Es scheint nicht zu funktionieren. "FIGNORE" muss möglicherweise in der Shell festgelegt werden, anstatt auf diese Weise pro Befehl verwendet zu werden. (Hätte nicht gedacht, es so zu machen - ein guter Gedanke, aber es sieht so aus, als würde es nicht funktionieren.) Telemachus vor 11 Jahren 0

0 Antworten auf die Frage