Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 13 days ago
JSON representation
Jump to any function, class or heading with F4. Go, Markdown, Python, C... (+40 others). A plugin for micro editor.
- Host: GitHub
- URL: https://github.com/terokarvinen/micro-jump
- Owner: terokarvinen
- License: mit
- Created: 2021-02-11T15:22:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T14:09:01.000Z (8 months ago)
- Last Synced: 2024-08-01T22:54:09.767Z (3 months ago)
- Topics: ctags, fzf, go, golang, ide, markdown, micro, micro-editor, micro-editor-plugin, outline, plugin, python
- Language: Lua
- Homepage: https://terokarvinen.com/tags/micro-editor/
- Size: 52.7 KB
- Stars: 32
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 jumpFor 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