Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/terokarvinen/micro-jump

Jump to any function, class or heading with F4. Go, Markdown, Python, C... (+40 others). A plugin for micro editor.
https://github.com/terokarvinen/micro-jump

ctags fzf go golang ide markdown micro micro-editor micro-editor-plugin outline plugin python

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](img/jump-to-function-F4-micro-editor-karvinen-screenshot.png)

## 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](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...

```python
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](help/jump.md).

## See also

[micro-run](https://github.com/terokarvinen/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