Wie tippe ich eine Sprache von rechts nach links in das Terminal?


8

Ich habe Debian kürzlich (ohne GUI) installiert , um die CLI und C mithilfe der LearnCodeTheHardWay- Tutorials zu lernen . Es läuft gut und ich habe das Gefühl, dass ich zu diesem Zeitpunkt keine grafische Benutzeroberfläche benötige.

Möglicherweise muss ich jedoch eine Sprache von rechts nach links anzeigen und bearbeiten, insbesondere Arabisch mit say ... nano. Oder mit SQLite. Ist das möglich?

EDIT: VIM oder EMACSwird auch gut. Der Texteditor macht mir nichts aus. Außerdem würde ich dies gerne tun, ohne X oder irgendwelche GUI-Sachen jeglicher Art zu installieren.

EDIT: Mit dem, Terminalwas ich verstehe ist das schwarze Fenster mit dem Symbol $, das ist , was Sie mit der Standard - Debian installieren bekommen. Es benutzt Bash und ich benutze SSH, um es zu entfernen.


1
Der nanoEditor ist per Definition minimalistisch, daher wäre ich sehr überrascht, wenn Sie ihn so konfigurieren könnten. Die einzigen mir bekannten Editoren, die Text von rechts nach links anzeigen und bearbeiten können, sind emacsund vim.
Jimmyij

Mit "Terminal" meinen Sie die Linux-Konsole (dh außerhalb von X)? Ich glaube nicht, dass es von rechts nach links unterstützt. Es ist eine Schnittstelle zum Reparieren des Systems, nicht für normale Arbeiten. Ein Editor wie Vim oder Emacs sollte damit umgehen können, aber die verfügbaren arabischen Schriftarten sind möglicherweise begrenzt. X hat Vorteile, selbst wenn Sie es nur zum Ausführen von Terminalemulatoren verwenden - und selbst Vim und Emacs fühlen sich in ihrem eigenen X-Fenster wohler.
Gilles 'SO - hör auf böse zu sein'

@ Gilles jede Art von Unterstützung, auch begrenzt wäre gut. Ich bin ein Windows-Benutzer, also füge ich nur eine neue Tastatur (AR) hinzu und tippe los ... Was wären die Schritte in Debian, um zumindest ein arabisches Zeichen in Vim oder Emacs einzugeben?
Kettenrad12

1
@ Gilles, was hat dich auf die Idee gebracht, dass die Konsole nicht für normale Arbeit geeignet ist?
Wouter Verhelst

Antworten:


1

Siehe Vergleich der Texteditoren , Schnittpunkt zwischen "von rechts nach links und bidirektionalem Text" und "Integration der Text-Shell".


:set lefttoright

für vim. siehe Dokumentation und diese Frage .

- -

Emacs können im Allgemeinen die Sprache automatisch erkennen und das entsprechende Layout pro Absatz erstellen. siehe Dokumentation .


1
Dies wird die Unterstützung von rechts nach links durch ssh nicht beheben. auch @ لَا إِلٰهَ إِلَّا الله bittet eindeutig um Zeichenunterstützung und schaltet den Cursor nicht nach rechts.

0

Dies funktionierte für mich unter Ubuntu

sudo apt-get install language-pack-en-base
sudo apt-get install language-pack-ar-base
sudo locale-gen en
sudo locale-gen ar

Dann bearbeiten (ich habe vim verwendet) /etc/default/locale oder /etc/environmentnur das Folgende enthalten

LC_ALL=en_US.UTF-8  
LANG=en_US.UTF-8

Schließlich

sudo dpkg-reconfigure locales

Mit diesen Schritten erhalten Sie Arabisch über ein SSH-Terminal.


Sie sagen nicht, welches Editorprogramm Sie verwenden.
26 友情 留 在 无 26

hat die Antwort aktualisiert
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.