3a44fa1e48
Fix vim :terminal window mappings
2021-04-18 14:42:33 +01:00
837aa12f9f
Replace osc52yank.vim with autoload script
2021-04-18 14:42:33 +01:00
3a2337cd63
Add do#show_documentation() using coc.nvim
...
Change the `K` normal mode overrides to use the example given in the
coc.nvim README file which uses Vim's builtin help when in `vim` or
`help` files, or checks if coc.nvim is ready and invokes
`CocActionAsync('doHover')`, otherwise fallback to using `keywordprg`.
2021-04-18 14:42:33 +01:00
c284486540
Make nvim :terminal more consistent with vim
...
Vim's :terminal feels much more ergonomic, adding various mappings to
make the experience more similar, mainly by adding a few `<C-w>`
mappings for the most common actions.
Additionally, disable vim-tmux-navigators default mappings and setup
both normal and terminal mode mappings for `<C-w>{h,j,k,l}` in addition
to the normal mode mappings for `<C-{h,j,j,l}>` to make the pane
switching experience more consistent across all buffer types.
2021-04-18 14:42:33 +01:00
824aeb431a
Replace remaining YouCompleteMe mappings
2021-04-18 14:42:33 +01:00
4a99f582f3
Replace YouCompleteMe with coc.nvim
2021-04-18 14:42:33 +01:00
c17f7ea0d9
Refactor tmux and set-clipboard detection
...
Move logic to `autoload/tmux.vim` to detect the `vim` is being run
inside a `tmux` sessions and if the `set-clipboard` option is enabled.
This cleans up adding the optional `oscyank.vim` plugin when needed.
2020-12-10 18:07:24 +00:00
3449b3f815
Disable automatic hover in YouCompleteMe
2020-07-21 12:01:41 +01:00
8fac5fb74f
Add OSC 52 escape sequence yank
...
If the `tmux` `set-clipboard` option is set to `on` add the `osc52yank`
plugin and change `<leader>y` mapping to use it.
2020-04-02 12:12:57 +01:00
d555afe61e
Move minpac command into plugin/commands.vim
2019-02-21 11:46:28 +00:00
eab3090da7
Add termdebug window selection mappings
2018-12-13 16:13:12 +00:00
51621e8134
Remove vim-plug and use minpac
...
* Add `Pack`, `PackUpdate`, `PackStatus` and `PackClean` commands to
manage plugins.
* Don't load `minpac` by default.
* Remove `vim-plug` completely.
2018-11-30 19:41:21 +00:00
c80ddd3617
Add mapping to rename include guards in c/cpp
2018-09-07 22:13:29 +01:00
4040dc7508
Move rarely used functions to autoload
2018-08-26 10:50:08 +01:00
ac0f5b0b93
Add GitGutter next/prev hunk mappings
2018-08-26 10:50:07 +01:00
87d9693973
Add mapping for :Ag <cword>
2018-08-26 10:50:07 +01:00
384a4dc236
Update mappings to {i,n,v}noremap
2018-08-26 10:50:07 +01:00
aac31f7831
Add preview window mappings
2018-08-26 10:50:07 +01:00
f19f507833
Add missing <CR> from :lfirst mapping
2018-08-26 10:50:07 +01:00
567b93b256
Enable Doxygen mapping only for c, cpp filetypes
2018-08-26 10:49:14 +01:00
80f6215530
Remap <C-L> to <C-W>L to get redraw back
2018-08-26 10:49:14 +01:00
ddc24d7fda
Change show highlight mapping to use <leader>
2018-08-26 10:49:14 +01:00
ce1d85c7b4
Add macro mode helpers
...
* Easily {un}map <CR> to @@
* Add macro_mode#{en,dis}able autoload functions
* Add MacroMode{En,Dis}able commands
2018-08-26 10:42:41 +01:00
d67e7cd062
Use <Space> in mappings instead of exec
2018-08-26 10:42:41 +01:00
1c9dae7b20
Add comprehensive mappings for QuickFix and Location lists
2018-08-26 10:42:41 +01:00
48d3f26a8a
Move mapping into mappings.vim
2018-08-26 10:42:41 +01:00
2a159c8f5b
Swap <C-f>c from :Commits to :Colors
2018-08-26 10:42:41 +01:00
4adb4d22fe
Use K for YouCompleteMe GetDoc in C/C++ files
2018-08-26 10:42:41 +01:00
e09f187c82
Make it easier to repeat vim macros
2018-08-26 10:40:44 +01:00
2d90a55ddd
Move fzf mappings to plugin/mappings.vim
2018-08-26 10:40:44 +01:00
e26b13c742
Restructure vim config
2018-08-26 10:40:44 +01:00