Skip to content

Jump to any function, class or heading with F4. Go, Markdown, Python, C... (+40 others). A plugin for micro editor.

License

Notifications You must be signed in to change notification settings

terokarvinen/micro-jump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-jump - Jump to function

Jump to any function, class or heading with F4. Go, Markdown, Python, C... A plugin for micro editor.

Screenshot - Jump to a function with F4 - Jump plugin for Micro

Supports 40+ languages

Jump supports all languages supported by your ctags. My 'ctags --list-languages' has 44 entries: Ant, Asm, Asp, Awk, Basic, BETA, C, C++, C#, Cobol, DosBatch, Eiffel, Erlang, Flex, Fortran, Go, HTML, Java, JavaScript, Lisp, Lua, Make, MatLab, ObjectiveC, OCaml, Pascal, Perl, PHP, Python, REXX, Ruby, Scheme, Sh, SLang, SML, SQL, Tcl, Tex, Vera, Verilog, VHDL, Vim, YACC, markdown.

Install

On Debian

$ sudo apt-get update
$ sudo apt-get -y install micro fzf exuberant-ctags
$ micro --plugin install jump

For other distributions and operating systems, see help/jump.md.

Micro-jump is probably easy to install on most Linuxes. It's not known to work on Windows.

Use F4 to Jump

$ micro tero.py

Write some Python. Jump also supports Go, C, JavaScript...

def hello():
    print("hello")

def bar():
    print("bar")

def foo():
    print("foo")

Ctrl-S Save.

Press F4 to jump. Use up and down arrows to select a function. You can also type part of the name. Press enter to jump.

Markdown

Writing books, are we? Markdown support & interactive table of contents are explained in help/jump.md.

See also

micro-run Press F5 to save and run the current file, F12 to make, F9 to make in background

Copyright 2020-2022 Tero Karvinen https://TeroKarvinen.com Code repository https://github.com/terokarvinen/micro-jump MIT license