Kann FIGNORE auf bestimmte Anwendungen beschränkt sein?

320
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 10 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 10 Jahren 0

0 Antworten auf die Frage