Bruno BELANYI
2bf7f53ade
[FIX][VIM] Make configuration compatible w/ nvim
2020-12-12 14:12:42 +01:00
Bruno BELANYI
14679d3e81
[ADD][VIM] *.am filetype detection
2020-12-12 14:12:42 +01:00
Bruno BELANYI
d1054845c8
[ADD][VIM] *.tikz filetype detection
2020-12-12 14:12:42 +01:00
Bruno BELANYI
ddd3d8211b
[FIX][VIM] Fix coding style include guard snippet
2020-12-12 14:12:42 +01:00
Bruno BELANYI
638ec6077c
[ADD][VIM] No white-space prompt for gitsendemail
2020-12-12 14:12:42 +01:00
Bruno BELANYI
b9b9701a2c
[UPDATE][VIM] Use rust-analyzer as linter
2020-12-12 14:12:42 +01:00
Bruno BELANYI
3966696ce3
[ADD][VIM] Open fzf in a floating window
2020-12-12 14:12:42 +01:00
Bruno BELANYI
dd1aa89186
[FIX][VIM] Reduce indentation for pandoc files
2020-12-12 14:12:42 +01:00
Bruno BELANYI
99c5a8148c
[ADD][VIM] C header guard snippet
2020-12-12 14:12:42 +01:00
Bruno BELANYI
6b27f18721
[ADD][VIM] Syntax highlighting pandoc code blocks
2020-12-12 14:12:42 +01:00
Bruno BELANYI
11890af357
[ADD][VIM] Beancount filetype configuration
2020-12-12 14:12:42 +01:00
Bruno BELANYI
1a76ae3dec
[ADD][VIM] ALE related mappings
2020-12-12 14:12:42 +01:00
Bruno BELANYI
295670f792
[ADD][VIM] Color column 100 in Haskell files
2020-12-12 14:12:42 +01:00
Bruno BELANYI
f17b377b0d
[UPDATE][VIM] Use ghc with dynamic libraries
2020-12-12 14:12:42 +01:00
Bruno BELANYI
357ee8fd89
[UPDATE][VIM] ALE configuration for Haskell
2020-12-12 14:12:42 +01:00
Bruno BELANYI
270bc39397
[ADD][VIM] Haskell filetype configuration
2020-12-12 14:12:42 +01:00
Bruno BELANYI
1daa1cce96
[UPDATE][VIM] Color column 99 in Rust files
...
As mandated by the official coding style for Rust.
2020-12-12 14:12:42 +01:00
Bruno BELANYI
7fc21c978e
[ADD][VIM] Use tabs in gitconfig
2020-12-12 14:12:42 +01:00
Bruno BELANYI
0ad4b69dad
[ADD][VIM] Mail filetype configuration
2020-12-12 14:12:42 +01:00
Bruno BELANYI
e3c85a7df5
[ADD][VIM] Tex filetype configuration
2020-12-12 14:12:42 +01:00
Bruno BELANYI
3923fb230c
[ADD][VIM] YAML filetype configuration
2020-12-12 14:12:42 +01:00
Bruno BELANYI
5e6a17064b
[ADD][VIM] Auto-format Rust files on save
2020-12-12 14:12:42 +01:00
Bruno BELANYI
94ed7a9e9e
[FIX][VIM] Unlet ftplugin variables without errors
2020-12-12 14:12:42 +01:00
Bruno BELANYI
986c255736
[ADD][VIM] CMake specific configuration
2020-12-12 14:12:41 +01:00
Bruno BELANYI
61fb44f08b
[UPDATE][VIM] Change colorscheme
...
I added more colorschemes that look good. Onedark should be a nice
change from Gruvbox.
2020-12-12 14:12:41 +01:00
Bruno BELANYI
31174951ff
[ADD][VIM] Auto-format Python files on save
2020-12-12 14:12:41 +01:00
Bruno BELANYI
ff1649bd58
[ADD][VIM] Only show sign column on active buffer
2020-12-12 14:12:41 +01:00
Bruno BELANYI
da54f2d130
[UPDATE][VIM] Move plugin settings to directory
2020-12-12 14:12:41 +01:00
Bruno BELANYI
b610120360
[UPDATE][VIM] Better description for misc mappings
2019-11-05 16:00:42 +01:00
Bruno BELANYI
8b3eb2d05e
[ADD][VIM] Mapping to source current buffer
2019-11-05 16:00:42 +01:00
Bruno BELANYI
b1db71ddfa
[ADD][VIM] Home-row insertion mode escape mappings
2019-11-05 16:00:42 +01:00
Bruno BELANYI
f5c1d37ca3
[ADD][VIM] Mapping to jump to/from quickfix list
2019-11-05 16:00:42 +01:00
Bruno BELANYI
dfc7166126
[ADD][VIM] Mapping search using fzf
2019-11-05 16:00:42 +01:00
Bruno BELANYI
824b349542
[FIX][VIM] Do not highlight trailing space in help
2019-10-27 18:53:36 +01:00
Bruno BELANYI
a3d8ef9a63
[UPDATE][VIM] Move mappings to different files
...
Because a lot of my mappings use the <Leader> key, this is the only file
that *must* be loaded before all the others, otherwise the value of
leader when the script is read will be erroneous.
I also tried to use `git write-tree` and `git commit-tree` to emulate a
manual octopus merge to preserve the line history for each file. But
honestly that gave a graph that was too ugly for a history that really
did not need that amount of accountability. However it is a fun
exercise, and I recommend to everyone to try it at least once.
See Raymond Chen's blog `The Old New Thing`, with the post titled `How
to split out pieces of a file while preserving git line history: The
hard way with commit-tree`, for an explanation.
2019-10-26 00:55:20 +02:00
Bruno BELANYI
d9eab5526f
[UPDATE][VIM] Factorise b:undo_ftplugin
...
Instead of re-writing the same condition each time, I put the function
in an autoload plugin instead (which is going to be loaded just about
every time I start writing code, but that's neither here nor there) to
stop repeating myself.
2019-10-25 14:27:21 +02:00
Bruno BELANYI
36faab278e
[FIX][VIM] Set b:undo_ftplugin
if not set
...
I hit the problem when loading a fugitive window, but this should be
done for all filetype plug-ins before trying to append to the variable.
2019-10-25 14:15:56 +02:00
Bruno BELANYI
571d5bc9e0
[ADD][VIM] ALE settings for Mypy linter in Python
2019-10-25 14:01:19 +02:00
Bruno BELANYI
43a0785118
[ADD][VIM] Disable better-whitespace with fugitive
...
The inline diff view in fugitive contains spaces, they shouldn't be
highlighted to avoid distracting me.
2019-10-25 13:58:27 +02:00
Bruno BELANYI
62ce5480bc
[UPDATE][VIM] Move Makefile setting to ftplugin
2019-10-19 05:46:29 +02:00
Bruno BELANYI
edaafabbf7
[UPDATE][VIM] Move Netrw specific setting to ft
2019-10-19 05:46:29 +02:00
Bruno BELANYI
e8314d6f34
[ADD][VIM] C++ namespace snippet
2019-10-19 05:46:29 +02:00
Bruno BELANYI
7dc3190ee2
[UPDATE][VIM] Move ALE linter options to ftplugin
2019-10-19 05:46:29 +02:00
Bruno BELANYI
0473705335
[UPDATE][VIM] Use b:undo_ftplugin
...
You're supposed to undo the changes that you made to a buffer's
variables when doing filetype-related settings. The variable
'b:undo_ftplugin' contains the commands necessary to revert any changes
that you have made to accomodate this filetype.
I removed the mappings for left and right in a quickfix windows because
I don't use them, and the 'qf' plug-in already maps those (meaning I had
an error when I tried to unmap them after qf already did so).
2019-10-19 05:46:29 +02:00
Bruno BELANYI
a0a11c5eb9
[ADD][VIM] Remove numbering in terminal buffers
2019-10-19 05:46:29 +02:00
Bruno BELANYI
c9a2b25a2c
[UPDATE][VIM] Number toggle without a plug-in
...
It's really just a few lines of really simple Vimscript.
2019-10-19 05:46:29 +02:00
Bruno BELANYI
6dd31874c8
[UPDATE][VIM] Move filetype files to 'after/'
2019-10-19 05:46:29 +02:00
Bruno BELANYI
90be3d4dba
[ADD][VIM] Use flags from compile_command with ALE
2019-10-19 05:46:29 +02:00
Bruno BELANYI
809a348490
[ADD][VIM] Mappings to navigate quickfix history
...
It also supports navigating the location list history when inside a
location list.
The autoload plug-in idea was taken from this Vimways article:
<https://vimways.org/2018/colder-quickfix-lists/ >
2019-10-19 05:46:29 +02:00
Bruno BELANYI
b02cec8fff
[ADD][VIM] Use spell-checking for git commit
2019-10-19 05:46:29 +02:00