51470fbcf6
nvim: init.vim: Add vim which key
2019-12-05 10:42:09 +05:30
d1264962a9
nvim: init.vim: Remove gutentags
...
We will just fire a tag generation command ourselves with Neomake.
No need for gutentags. It isn't smart anyways to work for multiple
languages and doesn't work on repos like gst-build.
2019-12-04 14:15:27 +05:30
236048fb2f
nvim: init.vim: Group the configurations
2019-12-04 12:38:00 +05:30
a2e5730165
nvim: init.vim: Switch to LeaderF
...
Ditch our plans to have vimscript only plugins. This seems to provide
much more functionality than clap & we are dependent on pynvim anyways
because we are gonna keep using deoplete.
2019-12-04 12:20:57 +05:30
6ca10e38b2
nvim: init.vim: Let terminal job id be echoed to status line
2019-12-04 11:19:18 +05:30
e03e64dd56
nvim: init.vim: Add shortcut for Merginal
2019-12-04 10:45:21 +05:30
ec14943f55
nvim: init.vim: Add vim-slime
2019-12-04 10:42:45 +05:30
fc225d7dd8
nvim: init.vim: Minor updates to airline
2019-12-04 07:59:57 +05:30
83d381942f
nvim: init.vim: Remove twiggy & switch to merginal
...
Twiggy does not seem to work with fish shell. See the below
issue and considering that it has been open since more than
a year does not look likely to be solved.
https://github.com/sodapopcan/vim-twiggy/issues/7
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-03 21:25:11 +05:30
89d199f2b7
nvim: init.vim: Miscellaneous fixes
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-03 18:12:36 +05:30
a3501508ba
nvim: init.vim: Improve startup time
...
https://github.com/hyiltiz/vim-plugins-profile
Use vim-plug lazy loading functionality to decrease start time.
erlang tags plugin seems to have been the major culprit.
Before:
python3 vim-plugins-profile.py -p nvim
Running nvim to generate startup logs... done.
Loading and processing logs... done.
Plugin directory: /home/sanchayan/.config/nvim/plugged
=====================================
Top 10 plugins slowing nvim's startup
=====================================
1 54.910 vim-erlang-tags
2 5.667 vim-sexp
3 4.000 vim-airline
4 3.672 vim-easymotion
5 3.433 nerdcommenter
6 2.914 neomake
7 1.884 vim-monokai
8 1.448 vim-gitgutter
9 0.968 vimtex
10 0.896 vim-fugitive
=====================================
Plotting result... done.
After:
python3 vim-plugins-profile.py -p nvim
Running nvim to generate startup logs... done.
Loading and processing logs... done.
Plugin directory: /home/sanchayan/.config/nvim/plugged
=====================================
Top 10 plugins slowing nvim's startup
=====================================
1 4.697 vim-airline
2 3.705 vim-easymotion
3 3.354 nerdcommenter
4 3.101 neomake
5 1.892 vim-monokai
6 1.599 vim-gitgutter
7 0.909 vim-fugitive
8 0.869 vimtex
9 0.630 supertab
10 0.491 deoplete.nvim
=====================================
Plotting result... done.
2019-12-03 15:00:29 +05:30
Sanchayan Maity
ff65606652
nvim: init.vim: Man page support is included by default in neovim
...
Signed-off-by: Sanchayan Maity <sanchayan.maity@harman.com>
2019-12-03 14:10:29 +05:30
ad991c0b12
nvim: init.vim: Add shortcut for generating tags in Haskell project
2019-12-03 11:29:52 +05:30
b9e7a26560
nvim: init.vim: Enable vim-togglelist
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 22:12:00 +05:30
0a9b5e78ca
nvim: init.vim: Reintroduce QFGrep for cscope
...
Commit 6a26c59f
removed Quickfix + QFGrep enhancement for
cscope since we wanted to use fzf and later skim. However,
since we now want to have as much as possible only pure
vimscript dependencies, reintroduce this so we need not
depend on fzf or any external fuzzy search tool anymore
with our recent usage of vim-clap.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 19:54:02 +05:30
b3ac08c56f
nvim: init.vim: Do not load sessions while explicitly loading a file
...
Also remove spell lang for git commits as it seems to complain
about them.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 18:03:32 +05:30
960af2006a
nvim: init.vim: Remove rooter
...
Rooter seems to effect the cscope & fzf integration.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 16:52:53 +05:30
9dd0ad4e87
nvim: init.vim: Switch to vim-clap
...
vim-clap seems to be much nicer and has better integration
with the floating window feature of neovim.
Use fzf again since we need cscope integration. Eventually
we would like to have a cscope provider for clap. Also fzf
seems to be installed by default on Manjaro i3.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 16:52:42 +05:30
7db7083a37
nvim: init.vim: Miscellaneous improvements
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 11:25:12 +05:30
adb1e875f2
nvim: init.vim: Remove rust-doc as it does not help
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-02 08:48:04 +05:30
09bf6ef4c4
nvim: init.vim: Add rustdoc and format on autosave
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-01 22:00:38 +05:30
1e5b19d740
nvim: init.vim: Miscellaneous cleanups
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-01 21:31:18 +05:30
bdae1542b0
nvim: init.vim: Modify key bindings as recommended by plugin docs
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-27 19:31:03 +05:30
92c9516ab4
nvim: init.vim: Remove vim swoop
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-27 16:32:39 +05:30
6fbc3fae0f
nvim: init.vim: Add comfortable motion
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-27 13:03:51 +05:30
754f80a43e
nvim: init.vim: Miscellaneous improvements
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-27 12:58:41 +05:30
9e7dcba80a
nvim: init.vim: Autoresize window
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-26 19:53:18 +05:30
b304adcfdd
nvim: init.vim: menuone is not we need in completeopt
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 21:46:54 +05:30
e9941f935a
nvim: init.vim: Switch to vim-workspace
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 21:45:20 +05:30
0c607cf1ce
nvim: init.vim: Update format options
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 21:04:56 +05:30
c5af132ec6
nvim: init.vim: Open fuzzy search results in floating window
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 15:38:36 +05:30
1f28479f98
nvim: init.vim: Fix tabbing in deoplete
...
Use supertab to fix tabbing in deoplete which is backward
and change completeopt.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 15:38:00 +05:30
9836b05e6a
nvim: init.vim: Add deoplete-tag for tag based completions
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-25 14:20:08 +05:30
9bf38af00a
nvim: init.vim: Add better syntax highlighter for Python
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-24 21:06:04 +05:30
64db0550c1
nvim: init.vim: Miscellaneous settings
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-24 18:59:44 +05:30
cc0e78bf1f
Change escape key binding for escaping from terminal
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-23 20:50:03 +05:30
aa8e6dfd18
nvim: init.vim: Disable escape in command mode as well
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-22 17:17:34 +05:30
99149dbe36
nvim: init.vim: Add quickfix reflector
2019-11-20 15:24:19 +05:30
5ab23c2bdd
nvim: init.vim: Remap escape keys
2019-11-20 11:44:47 +05:30
dfecf742a7
nvim: init.vim: Increase hoogle search count
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-19 20:38:00 +05:30
aa23738970
nvim: init.vim: Add some more nerdtree shortcuts
2019-11-19 10:48:40 +05:30
a32d244694
nvim: init.vim: Remove redundant cscopemaps
2019-11-18 13:54:30 +05:30
d8faed50e3
nvim: init.vim: Switch to skim from fzf
2019-11-18 12:25:56 +05:30
87db61b102
nvim: init.vim: Add shortcuts for splits
2019-11-18 11:13:27 +05:30
d2c059bb40
nvim: init.vim: Disable ex mode and swap & backup files
2019-11-18 10:45:12 +05:30
f4f9cfe0e6
Remove buffergator & use buffer numbers
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-16 20:36:31 +05:30
135b3ec154
nvim: init.vim: Do not trigger neomake on BufWinEnter
...
Triggering neomake on BufWinEnter auto command becomes a
problem if the make program does not exist. In Haskell, if
for a project hlint is not installed using stack, opening
the editor stalls.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-16 20:00:48 +05:30
e35e64bb05
nvim: init.vim: Miscellaneous key bindings and package updates
2019-11-05 11:48:13 +05:30
b950eb70da
nvim: init.vim: Enable vim-crates plugin
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-11-04 19:45:41 +05:30
fb0671128e
nvim: init.vim: Add Hoogle & Hspec support
...
While at it also goodie shortcuts for Ghcid and hoogle.
2019-11-04 11:29:31 +05:30