2015-10-07 9 views

Antwort

12

Wenn man sich im gleichen Menü. Klicken Sie auf "In UTF-8 konvertieren".

3

Sie können das Problem mit vim lösen, wo Sie leicht mit MinGW-w64 (Wenn Sie Git installiert haben, kommt es) oder Cygwin.

So ist der Schlüssel zu verwenden:

  • Die Option -s, die eine Vim-Skript mit vim Befehle ausführt.
  • Die Option -b, die Dateien im Binär-Modus geöffnet, wo Sie jene peinliche BOM Bytes
  • Die Option -n, was sehr wichtig ist, sehen! Diese Option verweigert die Verwendung von Auslagerungsdateien, sodass Ihre gesamte Arbeit im Speicher ausgeführt wird. Es gibt Ihnen Sicherheit, denn wenn die Datei groß ist, können die Auslagerungsdateien den Prozess in die Irre führen.

Das sagte, lass uns zum Code gehen!

  1. Zuerst erstellen Sie eine einfache Datei, hier dem Namen ‚Skript‘, die vim

    Befehle, um den Beginn des
    echo 'gg"+gPggdtCZZ' > script 
    

    ... diese seltsame Zeichenfolge sagt vim "gehen halten Datei, kopieren Sie das erste Wort, und es hinter dem Cursor einfügen, so löschen Sie alles, bis Zeichen ‚C‘, dann speichern Sie die Datei "

    Hinweis: Wenn Ihre Datei mit anderen Zeichen beginnt als‚C‘, Sie haben um es zu spezifizieren. Wenn Sie verschiedene "erste Zeichen" haben, können Sie der Logik folgen und ein Bash-Skript erstellen, das das erste Zeichen liest und im obigen Ausschnitt für Sie ersetzt.

  2. Führen Sie den Befehl vim:

    vim -n -b <the_file> -s script 
    
+0

Ich habe keine Ahnung, warum, aber das funktioniert für mich. Vielen Dank! –

+1

Wenn Sie Vim verwenden möchten, ist dieser Befehl viel einfacher: 'vim " + set nobomb "" + wq "'. Auf diese Weise müssen Sie das erste sichtbare Zeichen der Datei nicht kennen. –

+0

Können Sie Auslagerungsdateien genauer ausführen, die Probleme für Ihr Skript verursachen? Sollte es nicht transparent sein? –