Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move from neobundle to dein.vim and notes how to use it with Neovim #1

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
a37555f
*change* moved from neobundle.vim to dein.vim
finkandreas Nov 27, 2018
9c0da47
*add* remove trailing whitespaces automatically
finkandreas Nov 28, 2018
3794e95
*change* use ASCII block character for trailing whitespaces
Nov 28, 2018
a6520f6
*add* default ycm configuration
Nov 28, 2018
1a2e1a0
*add* open a header file with <leader>-o
Nov 28, 2018
d6c2a44
*add* lh-bracket and lh-cpp packages added
finkandreas Nov 28, 2018
373ce38
*del* removed some packages adding snippets, since they're more confu…
Nov 29, 2018
8ad7ebc
*add* <leader>F9 applies Ycm AutoFix
Nov 29, 2018
5173fab
*add* allow per project settings (.local.vimrc)
Nov 29, 2018
a751a65
*add* hit ESC twice to save all open bufferswq
finkandreas Dec 3, 2018
8a2d325
*change* use airline tabs and show only filename without path
Dec 6, 2018
fa04901
*add* autoread on focus event
Dec 7, 2018
c0ba399
*add* added libsecret to the default list of include dirs
Feb 13, 2019
d67f304
*update* updated to new version of dein.vim
Mar 27, 2019
cd62a57
*fix* added comment how to install the neovim python module
Mar 27, 2019
dc1cca9
*update* updated to new version of dein.vim
Apr 1, 2019
4d703b5
*update* default ycm config file updated
Apr 1, 2019
208fd88
*change* highlight whitespaces differently and more obvious
Apr 1, 2019
946e744
*add* change tab completion behavior
Apr 1, 2019
5fbabc7
*change* updated to new version of dein
Apr 1, 2019
7eb3ad7
*change* move from ag.vim to ack.vim (still using the binary ag)
Apr 1, 2019
432b1d6
*change* allow for transparent background
finkandreas Apr 2, 2019
9e13939
*change* use system clipboard by default
Apr 11, 2019
c9f1af1
*update* updated to newest version of dein.vim
May 21, 2019
f475fdc
*update* updated to new version of dein.vim
finkandreas Jun 16, 2019
f3665df
*update* updated to new version of dein.vim
Jun 17, 2019
0c79bca
Merge branch 'master' of https://github.com/finkandreas/vimrc
finkandreas Jul 12, 2019
57ae696
*update* updated to new dein.vim version
Nov 4, 2019
ee8090e
Merge branch 'master' of https://github.com/finkandreas/vimrc
finkandreas Nov 4, 2019
e8f9adc
*update* updated dein.vim plugin
Jan 22, 2020
50ae566
Merge branch 'master' of https://github.com/finkandreas/vimrc
finkandreas Jan 22, 2020
152e12e
new setup with plugged, removed some old things. YCM works better wit…
finkandreas May 12, 2020
f74abde
added rename plugin :Rename new_file_name
finkandreas May 20, 2020
d28b552
added ALE plugin for linting (integrates well with mypy)
finkandreas May 20, 2020
dde6db7
added localrc plugin to support local project settings
finkandreas May 20, 2020
7d8a3bd
added missing options for local project settings
finkandreas May 20, 2020
c49ff92
use <leader>i to toggle between case (in)sensitive search
finkandreas May 20, 2020
b74ba92
use ALE linter for python
Jan 8, 2021
9c3e1a8
better python handling, i.e. we use the first one in PATH (allows eas…
finkandreas Nov 3, 2021
94a9d81
updated plug.vim
finkandreas Apr 19, 2022
3e8194f
default mypy cache directory is $HOME/.cache/mypy
finkandreas Feb 17, 2023
fd3acb7
indent lines
finkandreas Feb 17, 2023
81af94d
makefile keep tabs
finkandreas Feb 17, 2023
77ad3a3
copy to tmux copy buffer via <leader>y
finkandreas Feb 17, 2023
ae6f03e
enforce system mypy
finkandreas Feb 17, 2023
43ed3e6
updated to newest plug.vim
finkandreas Feb 17, 2023
1cf8319
install go-completer
finkandreas Feb 17, 2023
62e488d
bind keys to quickly go through buffers
finkandreas Jul 2, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@

.netrwhist
bundle/*
plugged/*

.vim
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
[submodule "bundle/neobundle.vim"]
path = bundle/neobundle.vim
url = https://github.com/Shougo/neobundle.vim
19 changes: 16 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,21 @@ The aim is to have a "nice" vim experience that is portable from desktop/laptop
cd ~
mv .vim .vim_back
mv .vimrc .vimrc_back
git clone --recursive https://github.com/bcumming/vimrc.git .vim
git clone https://github.com/finkandreas/vimrc.git .vim
ln -s .vim/vimrc .vimrc
vim .vimrc
# neobundle will ask whether you want to install packages: say OK and go fix a cup of coffee
# neovim support
mkdir -p .config/nvim && ln -s ~/.vim/init.vim .config/nvim/init.vim
# to install all plugins
vim +PlugInstal +qall # skip +qall if you want to see the results
cd ~/.vim/plugged/YouCompleteMe
./install.py --clangd-completer --rust-completer --go-completer
```

For neovim you need the neovim python module installed, otherwise YouCompleteMe does not work.
Either install it with your package manager or create a virtual environment
```
python3 -m venv $HOME/python_venv
$HOME/python_venv/bin/activate
pip install neovim
```
Also make sure, that you add `$HOME/python_venv/bin/activate` to your .bashrc (or equivalent)
Loading