9 Punkte von jjpark78 2022-06-15 | 36 Kommentare | Auf WhatsApp teilen

Der Grund ist einfach.

  • In Korea sind alle „Mitstreiter“ nur im Verborgenen aktiv, daher ist es viel zu schwer, welche zu treffen.
  • Mit ELisp werde ich einfach nicht warm.
  • Der Professor aus meinem Bachelorstudium, der mich damals zu Emacs gebracht hat, soll neuerdings sogar VS Code benutzen.
  • gccemacs war ein Hoffnungsschimmer, aber außer unter Linux ist es auch nicht wirklich schneller geworden.
  • Seit neovim Lua eingebettet hat, muss man kein beschissenes vimscript mehr benutzen.
  • Lua ist eine überraschend gute Sprache für die Entwicklung.

Was ich nach dem Wechsel zum Vimmer-Dasein am meisten vermisse.

  • Für neovim gibt es kein Plugin, das die magit-+forge-Kombination von Emacs ersetzen kann.
  • neovim hat nichts wie tramp in Emacs.

Was ich nach dem Wechsel zu neovim gut finde

  • weniger Speicherverbrauch als Emacs
  • schnellere Startzeit
  • größere Community, mehr Materialien und Ressourcen

Unter den Vim-Nutzern hier: Erzählt doch mal, was ihr vermisst~~

36 Kommentare

 
functor 2023-03-04

Wenn Sie doomemacs verwenden, lösen sich alle Probleme.

 
acadx0 2022-07-01

Ich erstelle Neovim-Plugins als Hobby. Neovim ist großartig!

 
bbulbum 2022-06-20

Ich habe 20 Jahre lang Emacs benutzt und bin dann zu Vim gewechselt.

In letzter Zeit taten mir die Handgelenke etwas weh, also bin ich von VS Code zu Neovim gewechselt, um die Maus weniger zu benutzen.
Vim hatte ich vorher nur gelegentlich zum Bearbeiten von Konfigurationsdateien benutzt, deshalb habe ich praktisch ganz von vorne angefangen zu lernen.. haha
Es macht überraschend viel Spaß, die Tastenkombinationen Stück für Stück kennenzulernen.
Ich traue mir nicht zu, alles einzeln zu konfigurieren, und wegen der Arbeit habe ich dafür auch keine Zeit,
deshalb habe ich mit einer IDE-Layer namens LunarVim angefangen, aber am Ende schreibt man doch alles Nötige nach und nach selbst. Wie auch immer, bisher bin ich ziemlich zufrieden damit. Freut mich, euch alle hier zu sehen haha

 
househole 2022-06-18

Ich bin Vim-Nutzer, aber ich denke bisher nicht, dass ich unbedingt Neovim verwenden muss! Gibt es vielleicht besondere Vorteile?
Wenn man Neovim verwendet, kann man dann Plugins und die Konfiguration mit Vimscript oder Lua entwickeln bzw. einrichten?

 
jjpark78 2022-06-18

Es gibt viele Vorteile, etwa dass Lua unterstützt wird, dass es weiterhin gut gepflegt wird und dass die Optimierung deutlich besser vorangetrieben wird.

 
bakyeono0 2022-06-17

Bei mir ist es genau umgekehrt: Ich werfe Vim weg, das ich 10 Jahre lang benutzt habe, und wechsle zu Emacs. - Yeono

 
bakyeono0 2022-06-17

Ich habe Emacs 20 Jahre lang benutzt und bin dann zu einem Vimmer geworden.

Als ich Emacs ausprobiert habe, gab es im Gegensatz zu Vim keine Navigations-/Eingabemodi, was in vieler Hinsicht unpraktisch war,
aber praktisch ist, dass es nicht das Problem gibt, gleichzeitig den Modus zu wechseln und zwischen Koreanisch und Englisch umzuschalten.

 
jjpark78 2022-06-18

Auch für Emacs gibt es mit evil ein Vim-Keybinding-Plugin.

 
johngrib 2022-06-17

Manchmal denke ich zwar darüber nach, zu emacs zu wechseln, aber letztlich kommt meiner Meinung nach doch nichts an vim heran.

 
alstjr7375 2022-06-17

Ich gehöre zwar zu den wenigen koreanischen Nutzern, haha
In Korea ist es wirklich schwer, jemanden zu finden, der das benutzt.

 
ganadist 2022-06-17

Nachdem ich mir vor einiger Zeit einmal die Implementierung der main-Funktion von vim und neovim angesehen hatte ... (..)

vim : https://github.com/vim/vim/blob/master/src/main.c#L85-L434
neovim : https://github.com/neovim/neovim/blob/master/src/nvim/main.c#L206-L577

bin ich sofort zu neovim gewechselt.

 
ganadist 2022-06-17

Als Bonus kann man auch Copilot zusammen damit verwenden.
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

Soweit ich höre, gibt es nicht nur für Vim, sondern editorübergreifend kaum etwas, das an magit heranreicht.
In letzter Zeit nutze ich einfach gitui.

 
jjpark78 2022-06-17

Wenn man es zusammen mit forge nutzt … versteht man wirklich, was damit gemeint ist, Emacs genau dafür zu lieben ..
Und als Bonus verschwindet bei komplexen Branches, dem Umschreiben der Commit-Historie, Rebase und dem Lösen von Merge-Konflikten auch noch die Angst vor Git-Operationen komplett ..

 
jjpark78 2022-06-17

Ich nutze lazygit ... wenn du TUIs magst, schau es dir mal an.

 
bluenyx 2022-06-17

Wenn man vim benutzt, ergänzt man dies und das mit Plugins. Da ich es schon so lange nutze, habe ich mich an vim gewöhnt und habe eigentlich nichts, was ich besonders vermisse. Wenn überhaupt, dann vielleicht, dass ich es zusammen mit VS Code verwende, also ..

 
kbumsik 2022-06-17

Oh, dann muss man dieses verdammte Vimscript ja wohl nicht benutzen! Vielleicht probiere ich vim jetzt doch mal aus...

 
edunga1 2022-06-17

Ich habe auch vim < 8.0? verwendet und nutze inzwischen neovim.
Ich bin wegen coc.nvim auf neovim umgestiegen, und mit coc.nvim hat sich der Stress beim Einrichten meiner Entwicklungsumgebung deutlich verringert.

Die Nachteile scheinen am Ende mit der wachsenden Zahl installierter Plugins zusammenzuhängen.

  • Wenn ich mit esc den Insert-Mode verlasse, wird es immer langsamer, aber selbst mit Profiling kann ich die Ursache nicht herausfinden.
  • Beim Öffnen großer Dateien wie .csv ist vscode teilweise sogar schneller..

Vielleicht liegt es daran, dass es inzwischen auch Nachteile gibt, aber nach und nach interessiert mich emacs ebenfalls immer mehr.

 
jjpark78 2022-06-17

neovim unterstützt LSP nativ. Probier mal das Paket vim-lsp aus … das ist eine ganz neue Welt …

 
edunga1 2025-04-14

Wenn auch spät, hier noch eine Antwort. Ich nutze vim-lsp wirklich sehr gern :D
Die Verwaltung der Server-Einstellungen war mit coc.nvim zwar besser, haha

 
bingo992000 2022-06-17

Ich verwende das unveränderte vim 8.2, aber bei der Nutzung von vim + tmux spüre ich leider zwangsläufig Grenzen, wenn ich (1) häufig zwischen Koreanisch und Englisch umschalten muss und (2) in Java programmiere T_T

 
jjpark78 2022-06-17

Ist das auch so, wenn man LSP verwendet??

 
bingo992000 2022-06-17

Ja, vielleicht liegt es daran, dass ich die ultimative Kombination aus vim + Java nie selbst erlebt habe,
aber Teamkollegen haben mir IntelliJ IDEA empfohlen, und als ich es dann ebenfalls ausprobiert habe, merkte ich: Die IDE übernimmt Dinge wie das Extrahieren von Funktionen, Refactoring oder das Anlegen von Ordnerstrukturen komplett – selbst mit LSP in vim ist so etwas nicht ohne Weiteres möglich. Da hatte ich das Gefühl, dass vim vielleicht doch seine Grenzen hat, haha.

 
adieuxmonth 2022-06-17

Ich empfehle fzf + fzf.vim
Das ist extrem praktisch.

 
jjpark78 2022-06-17

Ich nutze telescope haha

 
baeba 2022-06-16

Ich entwickle in einer Linux-Umgebung mit vi. -_-
Oder ... ich bearbeite die Dateien unter Windows und lade sie per FTP remote hoch, um zu entwickeln.

 
jjpark78 2022-06-17

In so einer Umgebung ist tramp von Emacs wirklich hervorragend … ganz nach dem Motto von Admiral Yi Sun-sin:

"Lass den Herrn nicht merken, ob die Datei, die du gerade ansiehst, remote oder lokal ist …"

Es integriert sich gut mit SSH oder FTP … man muss beim Öffnen einer Datei nur die Adresse angeben, dann wird sie automatisch hochgeladen, und wenn per SSH eine Adresse angegeben ist, öffnet sich beim Starten eines Terminals in der Datei automatisch ein SSH-Terminal. Auch Kopieren und Einfügen zwischen Buffern funktioniert selbstverständlich problemlos, ohne zwischen lokal und remote zu unterscheiden.

Im Vergleich dazu ist Vim …

Aber heutzutage lädt man Code nicht mehr direkt auf den Server hoch, sondern deployt fast alles über CI/CD … deshalb ist das nicht mehr wirklich eine Funktion, die man unbedingt braucht.

 
kbumsik 2022-06-17

Wegen TRAMP und VSCode Remote hat es auch an Attraktivität verloren ... ;_;

 
junghan0611 2022-06-16

Ich habe vor Kurzem wegen der Clojure-Entwicklung mit Emacs in Spacemacs angefangen. Ich war überrascht, dass es sich kaum von VI unterscheidet. Da Sie den Ausdruck „Schattenseite“ verwendet haben, bin ich neugierig. Es gibt offenbar deutlich weniger koreanischsprachige Materialien dazu, als ich erwartet hatte. (Ein paar ältere Materialien gibt es.) In welche Community sollte man gehen, um dazu Informationen zu bekommen?

 
jjpark78 2022-06-16

Ich habe Informationen hauptsächlich über Discord- oder Gitter-Kanäle ausgetauscht.
Und überraschenderweise gibt es auf GitHub viele Leute, die ihre eigenen Konfigurationsdateien hochladen, um damit anzugeben, deshalb lohnt sich auch die Suche auf GitHub.

Allerdings ist es wirklich nicht leicht, koreanische Nutzer zu treffen..

 
tpdns90321 2022-06-15

Ich arbeite mit tmux + vim + ycm.
Im Großen und Ganzen bin ich zufrieden, aber die integrierte Dateinavigation überzeugt mich nicht ganz. Gibt es dafür ein gutes Plugin?

 
adieuxmonth 2022-06-17

Es scheint, als würde bei ycm bei jedem Tippen ein API-Aufruf erfolgen — ist das in der Praxis brauchbar?

 
jjpark78 2022-06-15

Mit Plugins wie telescope oder aus der fzf-Familie kann man so gut wie alle dateibezogenen Operationen erledigen.
Ich nutze zusätzlich FloatTerm und ranger zusammen, um auch eine Dateimanager-Funktion integriert zu haben.

 
xguru 2022-06-15

Ich bin von Sublime zu VSCode gewechselt, also ...
Emacs habe ich vor gut 20 Jahren genau sechs Monate lang benutzt und seitdem nie wieder angefasst ...
Einen Editor aus der VI-Familie nutze ich nur kurzzeitig im Terminal, wenn es mal provisorisch sein muss, daher finde ich es immer noch erstaunlich, dass es Leute gibt, die ihn noch verwenden.

Welche Version von Vimmer meinen Sie? Als ich danach gesucht habe, wirkte das alles ziemlich kompliziert.

 
jjpark78 2022-06-15

„Vimmer“ ist eine Bezeichnung für jemanden, der vim benutzt .. ^_^

Ich nutze allerdings nicht vim, sondern neovim .. und bin ein großer Fan von init.lua.

 
xguru 2022-06-16

Aha, verstehe. Als ich nach Vimmer gesucht habe, wurden mir einige Tools angezeigt, deshalb dachte ich, es ginge darum!