Skip to content

A plugin that will give you your cursor location in a YAML file

License

Notifications You must be signed in to change notification settings

jessesimpson36/whereami.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Where am I?

Navigating large yaml files can be a mess!

This plugin exposes a function which will output the path under the cursor of whatever deeply nested key you're looking at.

For example:

global:
  postgresql
    enabled: true
       ^ cursor here

If you execute

:WhereAmI

the output will be

global.postgresql.enabled

JumpToPath

This function will let you jump to a place in the yaml file.

:JumpToPath global.postgresql.enabled

will place the cursor on enabled in the file.

Installation

Add the following to your plug line (assuming you use vim-plug)

Plug 'jessesimpson36/whereami.nvim'

Then under your lua section in, add a mapping for it such as:

vim.keymap.set("n", "<leader>jw", "<cmd>WhereAmI<CR>")

function jumpy()
  require("whereami").jumptopath(vim.fn.input("Where do you want to jump to?: "))
end
vim.keymap.set("n", "<leader>jj", jumpy)

Now whenever you hit <leader>w, it will call the WhereAmI function and you won't lose your way.

About

A plugin that will give you your cursor location in a YAML file

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project