diff options
| author | jdhao <jdhao@hotmail.com> | 2022-08-11 01:29:33 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-11 01:29:33 +0800 |
| commit | 4d7fd6580a7dad3b9b272c054c3e70026244bc61 (patch) | |
| tree | 96ee1e3850c461d8b863f0ebbdcc573398572eaa | |
| parent | 0c92d9a01843314cfe85da27e0c81f83c86362f1 (diff) | |
| parent | f492a94db607eb85bb6b73600dedf8bc4c6cfc16 (diff) | |
Merge pull request #58 from jdhao/mapping-doc
update readme about mappings
| -rw-r--r-- | README.md | 77 |
1 files changed, 40 insertions, 37 deletions
@@ -142,43 +142,46 @@ Go to a string starting with `se` Some of the shortcuts I use frequently are listed here. In the following shortcuts, `<leader>` represents ASCII character `,`. -| Shortcut | Mode | platform | Description | -|-------------------|---------------|-----------------|------------------------------------------------------------------| -| `<leader>ff` | Normal | Linux/macOS/Win | Fuzzy file searching in a floating window | -| `<leader>fh` | Normal | Linux/macOS/Win | Fuzzy help file grepping in a floating window | -| `<leader>fg` | Normal | Linux/macOS/Win | Fuzzy project-wide grepping in a floating window | -| `<leader>ft` | Normal | Linux/macOS/Win | Fuzzy buffer tag searching in a floating window | -| `<leader>fb` | Normal | Linux/macOS/Win | Fuzzy buffer switching in a floating window | -| `<leader><Space>` | Normal | Linux/macOS/Win | Remove trailing white spaces | -| `<leader>v` | Normal | Linux/macOS/Win | Reselect last pasted text | -| `<leader>ev` | Normal | Linux/macOS/Win | Edit Nvim config in a new tabpage | -| `<leader>sv` | Normal | Linux/macOS/Win | Reload Nvim config | -| `<leader>st` | Normal | Linux/macOS/Win | Show highlight group for cursor text | -| `<leader>q` | Normal | Linux/macOS/Win | Quit current window | -| `<leader>Q` | Normal | Linux/macOS/Win | Quit all window and close Nvim | -| `<leader>w` | Normal | Linux/macOS/Win | Save current buffer content | -| `<leader>y` | Normal | Linux/macOS/Win | Copy the content of entire buffer to default register | -| `<leader>cl` | Normal | Linux/macOS/Win | Toggle cursor column | -| `<leader>cd` | Normal | Linux/macOS/Win | Change current working directory to to the dir of current buffer | -| `<space>t` | Normal | Linux/macOS/Win | Toggle tag window (show project tags in the right window) | -| `<leader>gs` | Normal | Linux/macOS/Win | Show Git status result | -| `<leader>gw` | Normal | Linux/macOS/Win | Run Git add for current file | -| `<leader>gd` | Normal | Linux/macOS/Win | Run git diff for current file | -| `<leader>gc` | Normal | Linux/macOS/Win | Run git commit | -| `<leader>gpl` | Normal | Linux/macOS/Win | Run git pull | -| `<leader>gpu` | Normal | Linux/macOS/Win | Run git push | -| `<F9>` | Normal | Linux/macOS/Win | Run current source file (for Python, C++) | -| `<F11>` | Normal | Linux/macOS/Win | Toggle spell checking | -| `<F12>` | Normal | Linux/macOS/Win | Toggle paste mode | -| `\x` | Normal | Linux/macOS/Win | Close location or quickfix window | -| `\d` | Normal | Linux/macOS/Win | Close current buffer and go to previous buffer | -| `{count}gb` | Normal | Linux/macOS/Win | Go to buffer {count} or next buffer in the buffer list. | -| `Alt-m` | Normal | macOS/Win | Markdown previewing in system browser | -| `Alt-Shift-m` | Normal | macOS/Win | Stopping Markdown previewing in system browser | -| `ob` | Normal/Visual | macOS/Win | Open link under cursor or search visual selection | -| `ctrl-u` | Insert | Linux/macOS/Win | Turn word under cursor to upper case | -| `ctrl-t` | Insert | Linux/macOS/Win | Turn word under cursor to title case | -| `jk` | Insert | Linux/macOS/Win | Return to Normal mode without lagging | +| Shortcut | Mode | platform | Description | +|-------------------|---------------|-----------------|--------------------------------------------------------------------------| +| `<leader>ff` | Normal | Linux/macOS/Win | Fuzzy file searching in a floating window | +| `<leader>fh` | Normal | Linux/macOS/Win | Fuzzy help file grepping in a floating window | +| `<leader>fg` | Normal | Linux/macOS/Win | Fuzzy project-wide grepping in a floating window | +| `<leader>ft` | Normal | Linux/macOS/Win | Fuzzy buffer tag searching in a floating window | +| `<leader>fb` | Normal | Linux/macOS/Win | Fuzzy buffer switching in a floating window | +| `<leader><Space>` | Normal | Linux/macOS/Win | Remove trailing white spaces | +| `<leader>v` | Normal | Linux/macOS/Win | Reselect last pasted text | +| `<leader>ev` | Normal | Linux/macOS/Win | Edit Nvim config in a new tabpage | +| `<leader>sv` | Normal | Linux/macOS/Win | Reload Nvim config | +| `<leader>st` | Normal | Linux/macOS/Win | Show highlight group for cursor text | +| `<leader>q` | Normal | Linux/macOS/Win | Quit current window | +| `<leader>Q` | Normal | Linux/macOS/Win | Quit all window and close Nvim | +| `<leader>w` | Normal | Linux/macOS/Win | Save current buffer content | +| `<leader>y` | Normal | Linux/macOS/Win | Copy the content of entire buffer to default register | +| `<leader>cl` | Normal | Linux/macOS/Win | Toggle cursor column | +| `<leader>cd` | Normal | Linux/macOS/Win | Change current working directory to to the dir of current buffer | +| `<space>t` | Normal | Linux/macOS/Win | Toggle tag window (show project tags in the right window) | +| `<leader>gs` | Normal | Linux/macOS/Win | Show Git status result | +| `<leader>gw` | Normal | Linux/macOS/Win | Run Git add for current file | +| `<leader>gd` | Normal | Linux/macOS/Win | Run git diff for current file | +| `<leader>gc` | Normal | Linux/macOS/Win | Run git commit | +| `<leader>gpl` | Normal | Linux/macOS/Win | Run git pull | +| `<leader>gpu` | Normal | Linux/macOS/Win | Run git push | +| `<F9>` | Normal | Linux/macOS/Win | Compile&run current source file (for C++, LaTeX, Lua, Python) | +| `<F11>` | Normal | Linux/macOS/Win | Toggle spell checking | +| `<F12>` | Normal | Linux/macOS/Win | Toggle paste mode | +| `\x` | Normal | Linux/macOS/Win | Close location or quickfix window | +| `\d` | Normal | Linux/macOS/Win | Close current buffer and go to previous buffer | +| `{count}gb` | Normal | Linux/macOS/Win | Go to buffer `{count}` or next buffer in the buffer list. | +| `{operator}iB` | Normal | Linux/macOS/Win | Operate in the whole buffer, `{operator}` can be `v`, `y`, `c`, `d` etc. | +| `Alt-k` | Normal | Linux/macOS/Win | Move current line or selected lines up | +| `Alt-j` | Normal | Linux/macOS/Win | Move current line or selected lines down | +| `Alt-m` | Normal | macOS/Win | Markdown previewing in system browser | +| `Alt-Shift-m` | Normal | macOS/Win | Stopping Markdown previewing in system browser | +| `ob` | Normal/Visual | macOS/Win | Open link under cursor or search visual selection | +| `ctrl-u` | Insert | Linux/macOS/Win | Turn word under cursor to upper case | +| `ctrl-t` | Insert | Linux/macOS/Win | Turn word under cursor to title case | +| `jk` | Insert | Linux/macOS/Win | Return to Normal mode without lagging | # Custom commands |
