elixir-editors / elixir-editors/vim-elixir

[feature] Improve jumping between function/module definitions.

Aperta
#430 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Ruby
Stelle
1.3k
Fork
154
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia confrontando il comportamento attuale di ]] e [[ descritto nell’issue con i mapping del progetto, quindi esamina l’issue #390 e la documentazione di vim-ruby indicata. Il lavoro è completo quando sono supportati gli otto salti richiesti a funzioni e moduli, incluso lo spostamento sia all’inizio sia alla fine delle definizioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
elixir, vim
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.