Nano: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Jewox (Diskussion | Beiträge) |
||
(10 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{righttoc}} | {{righttoc}} | ||
[http://www.nano-editor.org Nano] ist ein einfach zu bedienender Texteditor, mit dem man leicht Dateien auf der Konsole oder in einem Terminal bearbeiten kann. Im Vergleich zu | [http://www.nano-editor.org Nano] ist ein einfach zu bedienender Texteditor, mit dem man leicht Dateien auf der Konsole oder in einem Terminal bearbeiten kann. Im Vergleich zu anderen Editoren wie zum Beispiel [[Vi(m)|Vim]] hat Nano einen geringeren Funktionsumfang und eignet sich daher besonders gut für kleine, schnelle Editierarbeiten oder auch für Einsteiger. | ||
== | {{Installation|repo=core|paket=nano}} | ||
== Konfiguration == | |||
Die nanorc-Datei enthält die Standardeinstellungen für nano. Während des Startvorgangs liest nano zuerst die systemweiten Einstellungen aus {{ic|/etc/nanorc}} und dann erst die benutzerspezifischen Einstellungen von {{ic|~/.nanorc}} oder von {{ic|$XDG_CONFIG_HOME/nano/nanorc}} oder von {{ic|~/.config/nano/nanorc}}. | |||
Am besten ist es, wenn der jeweilige Benutzer seine eigene Konfigurationsdatei hat. | |||
$ cp /etc/nanorc ~/.nanorc | |||
'/etc/nanorc' -> '/home/user/.nanorc' | |||
# cp /etc/nanorc ~/.nanorc | |||
'/etc/nanorc' -> '/root/.nanorc' | |||
Die gewünschten Optionen müssen nur auskommentiert werden. Bsp. | |||
## Back up files to the current filename plus a tilde. | |||
set backup | |||
## Display line numbers to the left of the text. | |||
set linenumbers | |||
## To include all existing syntax definitions, you can do: | |||
include "/usr/share/nano/*.nanorc" | |||
Die Rechtschreibprüfung kann über {{ic|set speller "aspell -x -c"}} und die Bedienung per Maus mittels {{ic|set mouse}} aktiviert werden. | |||
Beim Update für {{Paket|nano}} wird auch die nanorc aktualisiert. Hier ist ein [https://wiki.archlinux.de/title/Pacnew-_und_Pacsave-Dateien diff] vorteilhaft, um neue/geänderte Optionen auch für die {{ic|~/.nanorc}} zu übernehmen. | |||
== Starten == | == Starten == | ||
Um | Um Nano zu starten, gibt man einfach den Befehl | ||
nano | nano | ||
ein. Will man eine bereits vorhandene Datei bearbeiten, empfiehlt es sich Nano mittels | ein. Will man eine bereits vorhandene Datei bearbeiten, empfiehlt es sich Nano mittels | ||
Zeile 28: | Zeile 50: | ||
-B --backup existierende Dateien beim Speichern sichern | -B --backup existierende Dateien beim Speichern sichern | ||
-C <verz> --backupdir=<verz> Verzeichnis, um Backupdateien zu schreiben | -C <verz> --backupdir=<verz> Verzeichnis, um Backupdateien zu schreiben | ||
-D --boldtext | -D --boldtext fetten anstelle von inversem Text benutzen | ||
-E --tabstospaces | -E --tabstospaces eingegebene Tabulatoren in Leerzeichen umwandeln | ||
-F --multibuffer Benutzung mehrerer Dateipuffer aktivieren | -F --multibuffer Benutzung mehrerer Dateipuffer aktivieren | ||
-H --historylog Geschichte der Suchen-/Ersetzen-Begriffe mitschreiben und lesen | -H --historylog Geschichte der Suchen-/Ersetzen-Begriffe mitschreiben und lesen | ||
Zeile 39: | Zeile 61: | ||
-Q <zkette> --quotestr=<zkette> Zitatzeichen | -Q <zkette> --quotestr=<zkette> Zitatzeichen | ||
-R --restricted eingeschränkter Modus | -R --restricted eingeschränkter Modus | ||
-S --smooth | -S --smooth sanftes Rollen | ||
-T <#spalten> --tabsize=<#spalten> Tabulator-Größe auf #spalten setzen | -T <#spalten> --tabsize=<#spalten> Tabulator-Größe auf #spalten setzen | ||
-U --quickblank schnelles Löschen der Statuszeile durchführen | -U --quickblank schnelles Löschen der Statuszeile durchführen | ||
Zeile 47: | Zeile 69: | ||
-c --const Cursorposition ständig anzeigen | -c --const Cursorposition ständig anzeigen | ||
-d --rebinddelete Vertauschung von Rücktaste/Entf beheben | -d --rebinddelete Vertauschung von Rücktaste/Entf beheben | ||
-i --autoindent | -i --autoindent neue Zeilen automatisch einrücken | ||
-k --cut | -k --cut vom Cursor bis zum Zeilenende ausschneiden | ||
-l --nofollow | -l --nofollow symbolischen Links nicht folgen, sondern überschreiben | ||
-m --mouse Benutzung der Maus aktivieren | -m --mouse Benutzung der Maus aktivieren | ||
-o <verz> --operatingdir=<verz> Arbeitsverzeichnis setzen | -o <verz> --operatingdir=<verz> Arbeitsverzeichnis setzen | ||
Zeile 55: | Zeile 77: | ||
-r <#spalten> --fill=<#spalten> Umbruchpunkt bei #spalten setzen | -r <#spalten> --fill=<#spalten> Umbruchpunkt bei #spalten setzen | ||
-s <prog> --speller=<prog> Alternatives Rechtschreibprüfungsprogramm | -s <prog> --speller=<prog> Alternatives Rechtschreibprüfungsprogramm | ||
-t --tempfile | -t --tempfile beim Beenden ohne Rückfrage speichern | ||
-v --view Nur-Lese-Modus (keine Veränderungen möglich) | -v --view Nur-Lese-Modus (keine Veränderungen möglich) | ||
-x --nohelp die zwei Hilfe-Zeilen nicht anzeigen | -x --nohelp die zwei Hilfe-Zeilen nicht anzeigen | ||
Zeile 62: | Zeile 84: | ||
-f, -g, -j (ignoriert, für Kompatibilität zu Pico) | -f, -g, -j (ignoriert, für Kompatibilität zu Pico) | ||
== Navigation und Bedienung == | |||
Innerhalb der Datei kann man mit den Pfeiltasten navigieren. Funktionen wie zum Beispiel „Speichern“ und „Beenden“ werden über Tastenkombinationen aufgerufen. Diese sind am unteren Rand des Editors aufgeführt. Das Zeichen „^“ steht für die Taste „Strg“ beziehungsweise „Ctrl“. In der Hilfe ist eine vollständige Liste der Tastenkürzel aufgeführt. | |||
== | == Syntaxhervorhebung == | ||
Das Paket {{Paket|nano-syntax-highlighting}} bietet zusätzliche Dateien für syntax highlighting an. Siehe auch [https://github.com/scopatz/nanorc/blob/master/readme.md Improved Nano Syntax Highlighting Files] {{sprache|en}} | |||
== Weblinks == | == Weblinks == | ||
* [http://www.nano-editor.org Homepage von | * [http://www.nano-editor.org Homepage von Nano] {{sprache|en}} | ||
[[Kategorie: Konsole]] | [[Kategorie:Konsole]] | ||
[[Kategorie:Editoren]] | [[Kategorie:Editoren]] | ||
[[en:Nano]] |
Aktuelle Version vom 20. Oktober 2019, 09:01 Uhr
Nano ist ein einfach zu bedienender Texteditor, mit dem man leicht Dateien auf der Konsole oder in einem Terminal bearbeiten kann. Im Vergleich zu anderen Editoren wie zum Beispiel Vim hat Nano einen geringeren Funktionsumfang und eignet sich daher besonders gut für kleine, schnelle Editierarbeiten oder auch für Einsteiger.
Installation
Das Programm ist als
nano
in core
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Konfiguration
Die nanorc-Datei enthält die Standardeinstellungen für nano. Während des Startvorgangs liest nano zuerst die systemweiten Einstellungen aus /etc/nanorc
und dann erst die benutzerspezifischen Einstellungen von ~/.nanorc
oder von $XDG_CONFIG_HOME/nano/nanorc
oder von ~/.config/nano/nanorc
.
Am besten ist es, wenn der jeweilige Benutzer seine eigene Konfigurationsdatei hat.
$ cp /etc/nanorc ~/.nanorc '/etc/nanorc' -> '/home/user/.nanorc'
# cp /etc/nanorc ~/.nanorc '/etc/nanorc' -> '/root/.nanorc'
Die gewünschten Optionen müssen nur auskommentiert werden. Bsp.
## Back up files to the current filename plus a tilde. set backup ## Display line numbers to the left of the text. set linenumbers ## To include all existing syntax definitions, you can do: include "/usr/share/nano/*.nanorc"
Die Rechtschreibprüfung kann über set speller "aspell -x -c"
und die Bedienung per Maus mittels set mouse
aktiviert werden.
Beim Update für nano wird auch die nanorc aktualisiert. Hier ist ein diff vorteilhaft, um neue/geänderte Optionen auch für die ~/.nanorc
zu übernehmen.
Starten
Um Nano zu starten, gibt man einfach den Befehl
nano
ein. Will man eine bereits vorhandene Datei bearbeiten, empfiehlt es sich Nano mittels
nano [/VERZEICHNIS/DATEI]
zu starten.
Auch kann man Nano mit verschiedenen Optionen starten. Aufschluss über die Optionen gibt
nano --help
Das Eingabe-Format entspricht dabei
nano [OPTION] [/VERZEICHNIS/DATEI]
Nachfolgend eine Liste mit den Parametern:
Option lange GNU-Option Bedeutung -h, -? --help diese Meldung anzeigen +ZEILE,SPALTE bei Zeile ZEILE, Spalte SPALTE beginnen -A --smarthome intelligente Pos1-Taste aktivieren -B --backup existierende Dateien beim Speichern sichern -C <verz> --backupdir=<verz> Verzeichnis, um Backupdateien zu schreiben -D --boldtext fetten anstelle von inversem Text benutzen -E --tabstospaces eingegebene Tabulatoren in Leerzeichen umwandeln -F --multibuffer Benutzung mehrerer Dateipuffer aktivieren -H --historylog Geschichte der Suchen-/Ersetzen-Begriffe mitschreiben und lesen -I --ignorercfiles die nanorc-Dateien ignorieren -K --rebindkeypad Verwirrung um Zehnertastatur lösen -L --nonewlines keine Zeilenvorschübe an die Enden von Dateien anhängen -N --noconvert keine Umwandlung aus DOS/Mac-Format -O --morespace eine Zeile mehr zum Editieren verwenden -Q <zkette> --quotestr=<zkette> Zitatzeichen -R --restricted eingeschränkter Modus -S --smooth sanftes Rollen -T <#spalten> --tabsize=<#spalten> Tabulator-Größe auf #spalten setzen -U --quickblank schnelles Löschen der Statuszeile durchführen -V --version Versionsinfo ausgeben und beenden -W --wordbounds Wortgrenzen genauer erkennen -Y <zkette> --syntax=<zkette> zu benutzende Syntaxdefinition für Einfärben -c --const Cursorposition ständig anzeigen -d --rebinddelete Vertauschung von Rücktaste/Entf beheben -i --autoindent neue Zeilen automatisch einrücken -k --cut vom Cursor bis zum Zeilenende ausschneiden -l --nofollow symbolischen Links nicht folgen, sondern überschreiben -m --mouse Benutzung der Maus aktivieren -o <verz> --operatingdir=<verz> Arbeitsverzeichnis setzen -p --preserve Tasten XON (^Q) und XOFF (^S) beibehalten -r <#spalten> --fill=<#spalten> Umbruchpunkt bei #spalten setzen -s <prog> --speller=<prog> Alternatives Rechtschreibprüfungsprogramm -t --tempfile beim Beenden ohne Rückfrage speichern -v --view Nur-Lese-Modus (keine Veränderungen möglich) -x --nohelp die zwei Hilfe-Zeilen nicht anzeigen -z --suspend Suspendierung (anhalten und zurück zur Shell) aktivieren -a, -b, -e, -f, -g, -j (ignoriert, für Kompatibilität zu Pico)
Innerhalb der Datei kann man mit den Pfeiltasten navigieren. Funktionen wie zum Beispiel „Speichern“ und „Beenden“ werden über Tastenkombinationen aufgerufen. Diese sind am unteren Rand des Editors aufgeführt. Das Zeichen „^“ steht für die Taste „Strg“ beziehungsweise „Ctrl“. In der Hilfe ist eine vollständige Liste der Tastenkürzel aufgeführt.
Syntaxhervorhebung
Das Paket nano-syntax-highlighting bietet zusätzliche Dateien für syntax highlighting an. Siehe auch Improved Nano Syntax Highlighting Files