Ich habe schon viel gehört über Vim sowohl Vor- als auch Nachteile. Es scheint wirklich, dass man (als Entwickler) mit Vim schneller sein sollte als mit jedem anderen Editor. Ich benutze Vim, um einige grundlegende Dinge zu tun und ich bin bestenfalls 10 mal weniger produktiv mit Vim.
Die einzigen zwei Dinge, die Ihnen wichtig sein sollten, wenn Sie über Geschwindigkeit sprechen (vielleicht sind sie Ihnen nicht wichtig genug, aber das sollten Sie), sind:
- Abwechselnd links und rechts verwenden Händen ist die schnellste Weg zur Verwendung des k
- Niemals die Maus zu berühren ist die zweite Möglichkeit, so schnell wie möglich zu sein. Es dauert ewig, bis Sie Ihre Hand bewegen können, die Maus zu greifen, sie zu bewegen und sie wieder auf die Tastatur zu bringen (und man muss oft auf die Tastatur schauen, um sicher zu sein, dass Sie um sicher zu sein, dass man die Hand wieder an der richtigen Stelle hat)
Hier sind zwei Beispiele, die zeigen, warum ich mit Vim weit weniger produktiv bin.
Kopieren/Ausschneiden & Einfügen. Ich mache das ständig. Mit all den zeitgenössischen Redakteuren, die Sie drücken Shift mit der linken Hand, und Sie bewegen den Cursor mit der rechten Hand, um Text auszuwählen. Dann Ctrl + C Kopien, bewegen Sie den Cursor und Ctrl + V Pasten.
Mit Vim ist es furchtbar:
yy
um eine Zeile zu kopieren (Sie wollen fast nie die ganze Zeile!)[number xx]yy
zum Kopierenxx
Zeilen in den Puffer. Aber man weiß nie genau, ob man das ausgewählt hat, was man wollte. Ich muss oft[number xx]dd
dannu
rückgängig zu machen!
Ein weiteres Beispiel? Suchen und Ersetzen.
- Sur PSPad : Ctrl + f geben Sie ein, wonach Sie suchen möchten, und drücken Sie dann Enter .
- In Vim:
/
ein, dann geben Sie ein, wonach Sie suchen möchten, und wenn es Sonderzeichen gibt, geben Sie\
vor jede Sonderzeichen, dann drücken Sie Enter .
Und alles mit Vim ist so: es scheint, dass ich nicht weiß, wie ich es richtig handhaben soll.
NB : Ich habe bereits den Vim gelesen schummeln Blatt :)
Meine Frage ist:
Was ist die Art und Weise, wie Sie Vim benutzen, die Sie produktiver macht als mit einem modernen Editor?