Modelloses Vim
(github.com/SebastianMuskalla)Modelloses vim
- Die Konfigurationsdateien in diesem Repository verwandeln
vimin einen modellosen Editor. - Statt sich komplexe Befehle merken zu müssen, werden Standard-Tastenkombinationen verwendet: mit
Ctrl+Sspeichern, mitShift+←/→/↑/↓Text auswählen und mitCtrl+C/Vkopieren/einfügen. - Diese Konfiguration ist nicht für Enthusiasten gedacht, die
vimeinem grafischen Editor vorziehen, sondern vor allem für Menschen, die hauptsächlich GUI-Editoren (z. B. VSCode) nutzen, aber gelegentlich einen Editor brauchen, der im Terminal läuft.
Hinweise
- Ein modelloser Editor ist ein gewöhnlicher Editor, in den man durch Drücken von Tasten direkt Text eingeben kann und in dem Befehle wie das Speichern von Dateien über Tastenkombinationen ausgeführt werden.
- Das standardmäßig konfigurierte
vimist ein modaler Editor und besitzt mehrere Modi (z. B. „Befehlsmodus“, „Einfügemodus“, „visueller Modus“ usw.).
Q&A
- F: Warum nicht einfach
vim-Befehle lernen?- A: Ich habe sie gelernt, aber wenn man
vimnicht regelmäßig verwendet, vergisst man sie ständig wieder.
- A: Ich habe sie gelernt, aber wenn man
- F: Warum nicht einen modellosen Editor wie
nanoverwenden?- A: Die Funktionen von
vim(z. B. Unterstützung für Syntaxhervorhebung in vielen Sprachen) übertreffen modellose Terminal-Editoren wienano. Die Konfigurationsdateien in diesem Repository verwandelnvimin einen modellosen Editor und behalten dabei erstaunliche Funktionen bei.
- A: Die Funktionen von
Einige Funktionen
- Unterstützung für Standard-Tastenkombinationen.
- Anzeige einer Infoleiste am oberen Bildschirmrand, die an Tastenkombinationen erinnert.
- Anzeige einer Statusleiste am unteren Bildschirmrand mit Informationen wie Datei, Cursorposition usw.
- Vernünftige Standardeinstellungen für viele Optionen.
Screenshots
- Modelloses
vimmit Nerd Font. - Modelloses
vimmit den Konfigurationsdateien der_ascii-Version. - Modales
vimalsvimitmodeless.vimrc.
Inhalt des Repositorys
- Installation, Nerd Font, Tastenkombinationen, Dateien in diesem Repository, Lizenz.
Installation
- Dieses Repository nach
~/.vimklonen. vimsollte die Dateivimrcin~/.vimautomatisch erkennen.- Falls nicht, kann in
~/.vimrcein symbolischer Link auf~/.vim/modeless.vimrcerstellt werden. - Um modelloses
vimbei der Verwendung vonsudoeditzu nutzen,export EDITOR=vimin.bashrc/.zshrc/... eintragen. - Möglicherweise möchte man modales
vimalsviverwenden. Es wird empfohlen, den Befehlviso einzurichten, dass er die modalevim-Version startet.
Nerd Font
- Die Standardkonfiguration benötigt Nerd Font (eine Monospace-Schriftart mit zusätzlichen eingefügten Icons).
- Diese benutzerdefinierten Icons werden in der oberen Infoleiste und der unteren Statusleiste des Terminalfensters verwendet.
- Falls man keine benutzerdefinierte Schriftart verwenden möchte oder kann, enthält das Repository die Dateien
statusline_ascii.vimrcundinfoline_ascii.vimrc, die die Status-/Infoleiste nur mit ASCII-Zeichen umsetzen.
Tastenkombinationen
- Modelloses
vimunterstützt Tastenkombinationen zum Öffnen, Speichern und Beenden von Dateien, für Suchen und Ersetzen, Auswählen, Ausschneiden, Kopieren, Einfügen und weitere Funktionen.
Dateien im Repository
modeless.vimrc,modeful.vimrc,colorscheme.vimrc,keybinds.vimrc,infoline_nerdfont.vimrc,infoline_ascii.vimrc,statusline_nerdfont.vimrc,statusline_ascii.vimrc,options_basic.vimrc,options_modeless.vimrc,vimrc,virc,vi,LICENSE,README.md.
Lizenz
- Diese Sammlung von Konfigurationsdateien ist freie Open-Source-Software unter der MIT-Lizenz.
GN⁺-Meinung
- Dieser Beitrag könnte für Nutzer, die mit terminalbasierten Editoren nicht vertraut sind, sehr hilfreich sein, da er einen innovativen Ansatz bietet,
vimwie einen GUI-Editor zu verwenden. - Besonders wichtig ist, dass die leistungsstarken Funktionen von
vimerhalten bleiben und zugleich vertraute Tastenkombinationen bereitgestellt werden, damit Nutzer schneller und effizienter arbeiten können. - Solche benutzerdefinierten Konfigurationen spiegeln den Geist von Zusammenarbeit und Teilen in der Open-Source-Community wider und bieten Entwicklern die Flexibilität, ihre Arbeitsumgebung an individuelle Bedürfnisse anzupassen.
1 Kommentare
Hacker-News-Kommentare
Meinung zur verbesserten Zugänglichkeit von Vim
Meinung zu Tipps für die Nutzung von Vim
Meinung zu bestehenden Funktionen von Vim
Persönliche Sicht auf Vim
Meinung zu einer einheitlichen Benutzeroberfläche
Meinung zur praktischen Nutzbarkeit von Vim
Meinung zur Vim-Konfigurationsdatei
Meinung zur Philosophie der Vim-Nutzung
Meinung zur emotionalen Investition in Vim
Meinung zu Vim ohne Modi