Μετακίνηση του δρομέα στο τέλος του αρχείου στο vim

Όταν θέλω ο δρομέας να πάει στο τέλος του αρχείου (δηλαδή στο τέλος της τελευταίας γραμμής) στο Vim, πρέπει να πληκτρολογήσω έξι πλήκτρα:

<ESC>G$a - το οποίο μεταφράζεται σε ESC</kbd&gt- + Shiftg&lt,/kbd> + Shift4 + a στη διάταξη του πληκτρολογίου μου.

Πώς μπορώ να το κάνω αυτό πιο αποτελεσματικά;

Δεδομένου ότι εργάζομαι τακτικά σε πολλά διαφορετικά μηχανήματα, δεν μπορώ πάντα να αλλάζω το .vimrc, οπότε ψάχνω για απαντήσεις χωρίς να χρειάζεται να επεξεργαστώ ή να δημιουργήσω αυτό το αρχείο.

Λύση

Δεν χρειάζεται να πηγαίνετε ρητά στο τέλος της γραμμής πριν κάνετε Α, χρησιμοποιήστε Α, Επισύναψη κειμένου στο τέλος της γραμμής [count] φορές

GA

Σχόλια (6)

Για αρχή, δεν υπάρχει ανάγκη για επιστροφή. Το "G$" αρκεί. Και είστε παραπλανητικοί με το να υπολογίζετε το `και τοa` στο μήκος μιας εντολής κανονικής λειτουργίας.

Ωστόσο, μπορείτε να χρησιμοποιήσετε το `` αν θέλετε.

Σχόλια (5)

Θα μπορούσατε να το αντιστοιχίσετε σε ένα πλήκτρο, για παράδειγμα το F3, στο .vimrc

map  Shift+GShift+4a

Δεν είμαι πραγματικά σίγουρος για τη σύνταξη του Shift+, θα πρέπει να το ψάξετε, αλλά η ιδέα θα πρέπει να είναι καλή.

Σχόλια (4)