Archiv verlassen und diese Seite im Standarddesign anzeigen : vi-Frage: aktuelle Datei löschen
Hi,
ich habe einige Dateien die ich mit dem vi sichte, ob sie wichtig sind. Im negativen Fall würde ich die Datei gleich löschen und zur nächsten weitergehen. Nachdem ich im vi ja mehrere Dateien öffnen kann (vi datei*; :n zur nächsten) sollte das ja möglich sein.
Kennt wer eine schnelle Lösung?
Danke,
Chris
http://de.wikibooks.org/wiki/Vi_Befehlsreferenz:_Bearbeitung#Shelloperationen
Gibt es eine Variable für die aktuelle Datei?
! rm <variable>
Bei mehr als 100 Stück von zu bearbeitende Dateien gestaltet es sich als Zeitaufwendig, mit Strg+G sich die Datei anzeigen zu lassen, auf der Comandzeile den Löschbefehl einzugeben.
evtl. hülft das: http://www.linuxforen.de/forums/showthread.php?t=251827&highlight=THISFILE
Bingo, '%:p' bezieht sich auf das aktuelle File.
:! rm '%:p'
Kann ich irgendwie das
Press ENTER or type command to continue
gleich in die Zeile einbauen?
Mist, autom. smilies Formatierung dazwischen - soll natürlich heissen
'%:p'
evtl. über die .vimrc / /etc/virc - da bin ich aber gerade zu faul zum suchen :-)
Noch einfacher:
:! rm %
http://vimdoc.sourceforge.net/htmldoc/cmdline.html#ex-flags
Bin noch am Suchen von Unterdrückung von "Press ENTER .."
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.