Commit Graph

430 Commits

Author SHA1 Message Date
9796992737 vim:autocmd: Highlight word under cursor 2022-02-17 15:21:51 +01:00
f994d8bf69 vim:keys: Use <Esc> to set nohlsearch
Use <Esc> to set `nohlsearch` instead of <CR>.
<Esc> has no purpose in normal mode and has the benefit, that the cursor
is not moved.
2022-02-16 00:55:03 +01:00
a98457e66b vim:autocmd: Adjust colorcolumn with &textwidth 2022-02-16 00:54:19 +01:00
2cd147cc32 vim: Set colorcolumn to textwidth
Set &colorcolumn to &textwidth instead of hardcoding it to the same
value.
2022-02-12 13:11:44 +01:00
cb7263e77d *: Update plugins and other submodules 2022-01-29 22:42:33 +01:00
8526727cc5 vim:plugins: Add cocci-syntax 2022-01-27 10:47:24 +01:00
951707e2a5 vim:plugins: Add markdown-preview 2022-01-27 10:41:07 +01:00
5155cbbed1 vim:keys: Bind <leader><Esc> to exit terminal
Bind `<leader><Esc>` to exit terminal-mode.
2022-01-21 19:13:24 +01:00
c2e21d23c0 vim:plugins: Only add gutentags with ctags
Only add gutentags with `ctags` as valid executable. Otherwise vim will
complain.
2022-01-21 16:42:25 +01:00
8ffd4df1fa vim:keys: Add insert mappings for better undo
The bigger `inoremap <expr> ...` binding is taken from the help page
`:help i_ctrl-g_u`.
2022-01-20 16:05:47 +01:00
dcea7c9531 vim:keys: Add git bindings for add and commit
Also add `g` as prefix to the already existing `:Gcd` binding.
2022-01-20 15:59:45 +01:00
cdd727382c vim:ftplugin:python: Use indent as foldmethod 2022-01-03 01:23:56 +01:00
0015f2a223 vim:plugins: Enable vim-syntax-extra 2021-12-27 01:31:01 +01:00
b283587690 vim:plugins: Add vim-syntax-extra
Add vim-syntax-extra for enhanced C syntax highlighting as well as for
bison and flex.
2021-12-27 01:28:00 +01:00
a42155a64b vim:keys: Improve bindings to move lines
The old bindings had problems when trying to move further than BOF, EOF.
2021-09-30 10:38:58 +02:00
39de8e4094 vim:keys: Fix & command to also use last flags 2021-09-16 04:41:18 +02:00
985ff8cd26 vim:keys: Use *, # for visual selection search 2021-09-09 05:23:43 +02:00
03ae2655a8 vim: Rename keybindings.vim to keys.vim 2021-07-22 16:01:09 +02:00
4364625bf5 vim:keys: Add binds to move lines and reindent 2021-07-22 15:59:16 +02:00
5f255769f6 vim:pack: Add Colorizer 2021-07-16 14:52:30 +02:00
b89c170192 vim:keys: Disable indentation jump maps for now
As they clash and are overwritten by the split navigation maps just
below.
2021-07-16 00:53:16 +02:00
b7fb36061b vim:keys: Add Y that acts like C & D 2021-07-16 00:51:26 +02:00
dc27577109 vim:keys: Only need one / for search in visual 2021-07-16 00:50:15 +02:00
a26abe821f vim:keys: Add <leader>/ for :Lines 2021-07-16 00:37:52 +02:00
1fff0c584c vim:xdg: Fix whitespace error in indentation 2021-07-14 12:53:42 +02:00
8c66e1cf68 vim:autocmd: Add bindings when sourcing termdebug 2021-07-13 16:54:55 +02:00
8c37dc2316 vim:vimrc.d:*: Use " instead of # in header lines 2021-07-13 16:52:42 +02:00
d4a5edab1a vim: Disable gutentags when editing git-rebase
I do not want the tags file to generate when doing simple git operations
that will not modify the project in itself.
2021-07-01 13:23:23 +02:00
6e3f5a96b3 vim: Disable gutentags when editing git-commits
Disable gutentags as it seems to regenerate the entire tags file when
editing git-commits, leading to a delay when exiting and a message from
git:
"Waiting for your editor to close the file..."
2021-06-30 12:35:57 +02:00
ca219a3a1d vim:keybindings: Add <leader>cd - cd to git root 2021-05-22 19:13:36 +02:00
af30da1b3b vim:plugins: Add vim-fugitive 2021-05-22 19:05:08 +02:00
28385a0a1e vim: Set termdebug_wide 2021-05-21 10:18:02 +02:00
45a2ab8a20 vim:keybindings: Add gp to reselect last paste 2021-05-15 04:07:22 +02:00
724a6a455d vim:keybindings: Add // to search for selection 2021-05-15 04:06:20 +02:00
3aa722842d vim: Use tree style listing in netrw 2021-04-28 01:37:42 +02:00
22501182ce vim: Use timer instead of autocommand for autoread 2021-04-26 17:56:15 +02:00
b2962a5ce1 vim:ctags: Exclude files in build directory 2021-04-12 21:01:30 +02:00
3394cafca3 vim:plugins:ctags: Ignore node_modules/ and .git/ 2021-03-10 13:41:48 +01:00
f0ebab3ca2 repo: Update submodules 2021-03-08 01:05:32 +01:00
5359e44e0d vim:plugins:coc.nvim: Update to release branch 2021-02-26 12:09:27 +01:00
f746909e3a vim: Enable &autoread + autocmd for regular check 2021-02-17 02:38:15 +01:00
0caa30d6ef vim: Enable mouse in all modes 2021-01-15 12:40:36 +01:00
4d4a5d4ef2 vim: Add vim-lastplace 2021-01-04 16:28:56 +01:00
4a0b9e5cf1 vim: Disable swapfile-warning instead of the files
This should make it possible to actually recover something on a crash
without those warnings.
2020-12-27 23:55:39 +01:00
91091eb4c4 vim: Set bat (fzf preview) theme 2020-12-24 02:54:19 +01:00
350158af1a vim: Add binding for fzf's :Lines 2020-12-24 02:48:59 +01:00
d9971b7672 vim: Create ftdetect for arm + auto plugin loading 2020-12-24 02:42:54 +01:00
7c6909c0bf vim: Move vimtex settings into tex ftplugin
And load vimtex automatically. I discarded the autocommand as vimtex
only loads a small ftdetect script for tex and the rest of the plugin is
made up of ftplugins, indent files, etc. by itself.
The overhead of the autocmd feels bigger than just loading the small
component and letting vim doing the rest.
(But this is in now way tested/benchmarked. That is just how I feel and
it makes it a tad cleaner)
2020-12-24 02:31:10 +01:00
69e2e43fc7 vim: Move after/ftplugin to ftplugin
There is no reason why the plugins should be in after/.
2020-12-24 02:26:36 +01:00
5b45049070 vim: Disable pesky swap files
For now... Probably until my first crash with unsaved changes...
But right now they just annoy me.
2020-12-24 02:01:11 +01:00