diff --git a/nvim/help.md b/nvim/help.md new file mode 100644 index 0000000..ab38a92 --- /dev/null +++ b/nvim/help.md @@ -0,0 +1,45 @@ +# Gaiety's Neovim Help + +## Keys + +### Global + +* `Spacebar` Leader +* `? {or /}` Open _this_ help file + +### Buffers + +* `w` Save +* `Esc Esc` Close buffer +* `` Reopen buffer +* `Tab {or Shift Tab}` Next (or previous) buffer +* `fb` Fuzzy find by buffer +* `hR` Git reset buffer + +### Editing + +* `k {or j}` Move **current** line up/down +* **Insert Mode** `Tab` Autocomplete + +### Browsing Files + +* `{tilde}` Open file browser +* `ff` Fuzzy find files in git project + +### Registers + +* `fr` Fuzzy find by registers + +### Git + +* `fgb` Fuzzy find by git branches +* `fgc` Fuzzy find by git commits +* `fgt` Fuzzy find by git tags + +* `gb` Blame **current** line +* `hn {or hp}` Go to next or previous hunk +* `hs` Stage **current** hunk +* `hu` Undo stage hunk +* `hp` Preview hunk +* `hr` Reset hunk +* `hR` Reset buffer diff --git a/nvim/init.vim b/nvim/init.vim index a9491e5..0ea5786 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -36,6 +36,9 @@ set termguicolors " - Mappings - "" Map Leader to spacebar let mapleader=" " +"" Open Custom Help +nnoremap ? :e $XDG_CONFIG_HOME/nvim/help.md +nnoremap / :e $XDG_CONFIG_HOME/nvim/help.md "" Shortcut to save nnoremap w :w "" Moving current lines up/down @@ -150,7 +153,7 @@ lua << EOF ['n hr'] = 'lua require"gitsigns".reset_hunk()', ['n hR'] = 'lua require"gitsigns".reset_buffer()', ['n hd'] = 'lua require"gitsigns".preview_hunk()', - ['n hb'] = 'lua require"gitsigns".blame_line()', + ['n gb'] = 'lua require"gitsigns".blame_line()', } } EOF