elixir-editors / elixir-editors/vim-elixir
[feature] Improve jumping between function/module definitions.
- Vorherrschende Sprache
- Ruby
- Sterne
- 1.3k
- Forks
- 154
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In addition to #390, they can be improved to provide the following:
* ]m - go to start of next function definition.
* ]M - go to end of next function definition.
* [m go to start of previous function definition.
* [M go to end of previous function definition.
* ]] go to start of next module definition.
* ][ go to end of next module definition.
* [[ go to start of previous module definition.
* [] go to end of previous module definition.
Once again stolen from [here](https://github.com/vim-ruby/vim-ruby/blob/71f5df78a45c5458da793b2c897ff5dcdcd9a819/doc/vim-ruby.txt#L10)
Those will add more control to you since the current behaviour is only:
- ]] - jump to beginning of next definition do/end
- [[ - jump to previous definition of a do/end
You lose control of jumping to the `end` part.
It might be pedantic to add different support for modules/functions.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das im Issue beschriebene aktuelle Verhalten von ]] und [[ mit den Mappings im Projekt zu vergleichen, und sieh dir dann Issue #390 sowie die darin referenzierte vim-ruby-Dokumentation an. Als erledigt gilt die Unterstützung der acht angeforderten Sprünge zu Funktionen und Modulen, einschließlich der Bewegung sowohl zum Anfang als auch zum Ende von Definitionen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- elixir, vim
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100