elixir-editors / elixir-editors/vim-elixir

[feature] Improve jumping between function/module definitions.

Offen
#430 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.