Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tranhl/find-then-jump

Vim Easymotion inspired code navigation.
https://github.com/tranhl/find-then-jump

vscode-extension

Last synced: 3 months ago
JSON representation

Vim Easymotion inspired code navigation.

Awesome Lists containing this project

README

        

# Find Then Jump

> [Vim Easymotion](https://github.com/easymotion/vim-easymotion) inspired code navigation.

This extension fork of [Find-Jump](https://github.com/msafi/xvsc/tree/master/findJump) that fixes
the limitations of the original extension while adding additional functionality.

![Usage demo](/demo/demo.gif?raw=true "Usage demo")

## Getting Started

Bind the following keyboard shortcuts and you'll be ready to start using the extension:

- `findThenJump.initiate`: Starts a jump-search without text selection.
- `findThenJump.initiateWithSelection`: Jump to a search term, selecting all text between the current cursor position and the search term.

> ℹ️ No default keybindings are provided by this extension - you'll have to bind the commands yourself.

## Theming

You can customize the colors of the text decorations that are displayed left of each text match by adding the following settings to `settings.json`:

- `findThenJump.textDecorationForeground`: Controls text color of the text decoration.
- `findThenJump.textDecorationBackground`: Controls the background color of the text decoration.

Example `settings.json`:

```json
{
"workspace.colorCustomizations": {
"findThenJump.textDecorationForeground": "#FFFFFF",
"findThenJump.textDecorationBackground": "#000000"
}
}
```

## Bugs & Suggestions

Feel free to create an [issue](https://github.com/tranhl/find-then-jump/issues)
outlining the bug or suggestion!

## Change Log

[See here.](CHANGELOG.md)

## Copyright

Extension icon made by [Freepik](https://www.freepik.com),
from [FlatIcon](https://www.flaticon.com),
under a [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0) license.