Compare commits

...

195 Commits
v1.2 ... master

Author SHA1 Message Date
Marco Hinz
604f1a6f39
PLUGINS: add a few more recent colorschemes 2021-04-16 18:56:08 +02:00
Marco Hinz
ffd73c57c1
Improve "cnoremap <c-n>" mapping
Closes https://github.com/mhinz/vim-galore/issues/148
2021-04-13 15:47:24 +02:00
Marco Hinz
5021813f96
Use publisher site instead of Amazon for Practical Vim 2021-04-13 15:22:20 +02:00
Marco Hinz
582c81bdf3
PLUGINS: add more LSP plugins 2021-04-13 15:19:00 +02:00
jrop
3f250014cb
PLUGINS: add coc.nvim (#147) 2021-04-13 15:10:53 +02:00
Marco Hinz
412487cab6
Remove Travis CI 2021-04-13 15:06:01 +02:00
venkatesh k l
3b872dd97a
Minimal vimrc: fix link for temporary files (#156)
The link in the comment at line 54 was broken. Fixed it by pointing to https://github.com/mhinz/vim-galore#temporary-files
2021-04-13 13:42:31 +02:00
Peter Thaleikis
b1bcb6f60f
README: typo (#157) 2021-04-13 13:40:15 +02:00
Julian Hatzky
b709246b74
README: typo (#158) 2021-04-13 13:39:16 +02:00
Eliaz Bobadilla
8d897c0a17
Use Code of Conduct 2.0 (#160)
https://www.contributor-covenant.org/version/2/0/code_of_conduct
2021-04-13 13:38:03 +02:00
Marco Hinz
2ad6c17ab8
Easter egg: :hi! 2021-04-13 13:31:35 +02:00
Kyoz
b1a26b3135
Add Vietnamese Translation (#159) 2021-01-17 13:44:54 +01:00
Marco Hinz
d0bd3cf589
CI: go 1.10 -> 1.13 2019-11-05 23:47:55 +01:00
Marco Hinz
fa07baec6c
PLUGINS: add vim-crates for Rust 2019-11-05 22:19:31 +01:00
Marco Hinz
b64abe3e6a
Profiling: add example for :prof during startup 2019-10-07 19:56:02 +02:00
Nick Katunou
058a090065 Cheatsheets: remove obsolete link (#145) 2019-10-03 20:03:09 +02:00
Marco Hinz
85489f9a7f
Autocmds: use less technical wording
Closes https://github.com/mhinz/vim-galore/issues/144
2019-05-06 00:42:02 +02:00
Marco Hinz
8a4cb44704
PLUGINS: add Rust plugins 2019-02-28 21:16:05 +01:00
Marco Hinz
2d476c1efb
Plugins: add new section for database plugins 2019-02-24 20:52:09 +01:00
Marco Hinz
c6326fe2e2
Terminology: Vim script? Vimscript? VimL? 2019-02-10 17:20:10 +01:00
Marco Hinz
363a74febd
PLUGINS: add LeaderF to fuzzy finders
Closes #143
2019-01-12 12:22:38 +01:00
Marco Hinz
3235ef7479
PLUGINS: add vim-twiggy 2018-12-29 20:32:02 +01:00
Marco Hinz
4a25df91a3
PLUGINS: add vim-rtags 2018-12-28 19:59:18 +01:00
Andrei Gasparovici
4550a3af77 Add :TOhtml to misc section 2018-11-04 17:53:39 +01:00
Andrei Gasparovici
4fc7ac9755 PLUGINS: add vim-jsx to JS plugins 2018-11-04 17:53:39 +01:00
Foryah
a49607fc45 PLUGINS: add writing plugins (#142) 2018-10-31 21:45:28 +01:00
Marco Hinz
046b48f322
README: add Derek Wyatt's screencasts
Closes #139
2018-10-03 16:30:43 +02:00
Marco Hinz
c079239172
README: reword standard plugins section
Closes #138
2018-10-03 16:21:14 +02:00
Asheq Imran
765dcc6809 README: add mappings for saner behavior of and N (#137)
Add visual and operator-pending modes mappings
2018-10-03 14:00:06 +02:00
Marco Hinz
05ccf170ef
README: limit to 80 characters 2018-10-03 13:59:00 +02:00
Marco Hinz
83049cac26
CI: go 1.8 -> 1.10 2018-10-03 13:57:54 +02:00
Marco Hinz
8bc1efb762
Tips: Go to other end of selected text 2018-07-12 21:13:09 +02:00
Marco Hinz
1e78da0d90
Simplify translation links 2018-05-04 10:41:32 +02:00
Marco Hinz
7befdd4c95
New translation! 🎉 Russian!
Closes #135
2018-05-04 09:56:42 +02:00
Marco Hinz
3c32280fe6
Typo: count -> range
Fixes #133
2018-05-02 11:18:44 +02:00
Marco Hinz
0c92501237
Prefer vimhelp.appspot.com
Because vimdoc.sourceforge.net is outdated.

Closes #132
2018-04-25 10:00:19 +02:00
Marco Hinz
a88cf0942b
README: wording
Closes #131
2018-04-25 08:18:13 +02:00
Marco Hinz
9121f14082
Fix internal persistent undo link
Closes #130
2018-04-23 14:57:18 +02:00
Marco Hinz
a605d459e7
Tips: make "cosmetic changes for colorschemes" clearer
The wording should be a bit clearer now. Also use one of the standard
colorschemes shipped with Vim.

Closes #128
2018-04-13 13:55:02 +02:00
Marco Hinz
32d6eb0af1
Fix list of colorschemes link 2018-04-13 13:43:01 +02:00
Marco Hinz
58c206a159
Ranges: :write/:global are not the only cmds acting on all lines 2018-04-10 17:16:09 +02:00
Marco Hinz
7426f2407e
Plugins: add yats.vim 2018-04-04 01:13:40 +02:00
xero harrison
a011c2c22d
Plugins: add apprentice colorscheme
Closes #127
2018-04-02 23:33:25 +02:00
Marco Hinz
0ad7b9b9e1
Plugins: add PHP section 2018-03-27 16:12:11 +02:00
Marco Hinz
5fdc30d9b4
Plugins: add nofrils colorscheme 2018-03-06 21:44:44 +01:00
Lifepillar
cab8964236
Plugins: add solarized8 colorscheme
Closes #123
2018-03-05 17:10:07 +01:00
Lifepillar
0f3e7e4acd Plugins: mention Colortemplate as a colorscheme generator
Closes #124
2018-03-05 16:57:50 +01:00
Marco Hinz
8b0fe2c19d
Plugins: add suggested plugins
References #125, #126
2018-03-05 16:42:53 +01:00
Marco Hinz
d88225f844
Plugin: add a few suggested ones
Closes #120
2018-02-16 12:28:57 +01:00
Marco Hinz
8f9adcebbd
Plugins: remove duplicate entry 2018-02-16 12:09:37 +01:00
Marco Hinz
aa5b4f53ee
README: remove obsolete link
Fixes #121
2018-02-13 10:15:39 +01:00
Marco Hinz
d9caed9b3c
Plugins: add vader.vim and vim-themis 2018-01-24 23:26:13 +01:00
Marco Hinz
dd9dc6f5c5
Plugins: add vim-test 2018-01-22 18:59:09 +01:00
Marco Hinz
b95952c992
Plugins: add vim-flow 2018-01-21 13:05:29 +01:00
Marco Hinz
4409d578fb
Usage: add checklist for true colors 2018-01-20 15:36:44 +01:00
Marco Hinz
598482e4c7
Usage: explain the use of true colors with tmux 2018-01-20 15:28:26 +01:00
Marco Hinz
b10f2a8f1e
Usage: add section for true colors 2018-01-20 15:17:15 +01:00
Roger Guldbrandsen
a3309fc00c persons -> people 2017-11-21 23:02:13 +01:00
Marco Hinz
3dc6e92e44
Quickfix: add remark about closed qf/loc windows and commands 2017-11-07 21:39:10 +01:00
Marco Hinz
507a8c01d7
Rewrite the quickfix section 2017-11-07 21:28:18 +01:00
Marco Hinz
c5f4304305
CONTRIBUTING: remark about adding plugins
References #117.
2017-11-04 16:43:34 +01:00
Marco Hinz
ec20a46199
Plugins: add Elixir plugin vim-mix-format 2017-11-03 20:28:41 +01:00
Marco Hinz
20aefab905
Plugins: add paramount colorscheme 2017-11-02 14:14:29 +01:00
Marco Hinz
5af073f257
Plugins: add is.vim 2017-10-30 14:59:53 +01:00
Marco Hinz
484827c647
Plugins: add plugin manager apt-vim 2017-10-24 17:30:36 +02:00
Marco Hinz
5e0ff6825e
Plugins: add vim-cpp-enhanced-highlight 2017-10-14 13:44:07 +02:00
Marco Hinz
a450106913
Typo: Github -> GitHub 2017-10-03 22:33:46 +02:00
Allan G
7240f59afc Chore: Fix typo 2017-09-13 22:23:03 +02:00
Matt Swensen
6cdc6e23d6
Plugins: add reference to themer
Closes #115
2017-09-12 21:36:01 +02:00
Marco Hinz
fd09ff2e49
Plugins: sort lists case insensitively 2017-09-12 21:19:31 +02:00
Prabir Shrestha
9ea833ee9f
Plugins: add asyncomplete.vim
Closes #114
2017-09-12 21:12:24 +02:00
Marco Hinz
68738fa466
Plugins: add oceanic-next colorscheme 2017-08-11 14:05:48 +02:00
Marco Hinz
290795f814
Plugins: add vim-prettier 2017-08-10 11:47:23 +02:00
Marco Hinz
988b4d12c0
Plugins: add vim-diff-enhanced 2017-08-09 17:10:01 +02:00
Marco Hinz
7cf22782d8
Plugins: add minpac plugin manager 2017-08-08 10:28:29 +02:00
Marco Hinz
cf2999adc3
Move plugin managers to PLUGINS.md 2017-08-07 12:25:23 +02:00
Marco Hinz
d9bbdc33f6
Plugins: add plugin managers 2017-08-07 12:21:39 +02:00
Marco Hinz
353fa3b610
Plugins: mention fzf.vim besides fzf 2017-08-06 13:06:44 +02:00
Marco Hinz
c7b64eb7f4
Plugins: add vim-fz 2017-08-05 17:06:27 +02:00
Marco Hinz
5299f94791
Plugins: add vim-auto-programming 2017-08-04 10:49:42 +02:00
Marco Hinz
3af82cfc59
Move colorschemes to PLUGINS.md 2017-08-03 10:26:28 +02:00
Marco Hinz
8859ee8a18
Plugins: add alchemist.vim 2017-08-01 22:32:14 +02:00
Marco Hinz
d3359c1820
Plugins: add Elixir section 2017-07-31 15:21:22 +02:00
Marco Hinz
c6a91a28a7
Plugins: move HTML section below Go 2017-07-31 15:19:30 +02:00
Marco Hinz
8fc4fab25d
Plugins: add more VimL plugins 2017-07-31 15:17:08 +02:00
Santos Gallegos
b927e5520a Use inline code 2017-06-26 11:57:53 +02:00
Marco Hinz
238c77afd9
Add CONTRIBUTING.md 2017-06-07 12:47:04 +02:00
Marco Hinz
6b050f8d33
Add CoC 2017-06-05 17:32:17 +02:00
Marco Hinz
cca865d9ed
Add LICENSE.txt 2017-06-04 21:02:25 +02:00
Marco Hinz
a5f0b9da0d
Resources: add wincent's screencasts 2017-05-05 21:49:23 +02:00
Marco Hinz
6999e71040
Rewrite last-position-jump section 2017-04-23 16:37:22 +02:00
Marco Hinz
6bef4e23da
Plugins: add more Go plugins 2017-04-23 14:26:22 +02:00
Marco Hinz
7d100d39c5
Rewrite backup section 2017-04-22 15:18:20 +02:00
Marco Hinz
6687255370
Temporary files: rewrite entire section 2017-04-21 21:19:32 +02:00
Marco Hinz
7aa7fb2596
CI: fix gomali issues 2017-04-20 19:33:36 +02:00
Marco Hinz
c4800731a6
OSX -> macOS 2017-04-20 16:15:43 +02:00
Marco Hinz
e922ee26f5
contents/ -> static/ 2017-04-20 02:12:17 +02:00
Marco Hinz
270e7f3e2b
contents/plugins.md -> PLUGINS.md 2017-04-20 02:08:48 +02:00
Marco Hinz
383a92c5ce
Use CC BY-SA 4.0 2017-04-20 01:48:02 +02:00
Marco Hinz
de65c7c8b3
Remove LICENSE file 2017-04-20 01:48:02 +02:00
Marco Hinz
c0903dd89c
Plugins: use full names 2017-04-19 02:42:53 +02:00
Ben Gadbois
0710ba8ccd
Plugins: add Go section
Closes #112.
2017-04-19 01:54:25 +02:00
Marco Hinz
beb30b3e5d
CI: bump Go version to 1.8 2017-04-15 13:57:53 +02:00
Marco Hinz
815d3fc623
Commands: add execute() to :redir section 2017-04-13 20:01:50 +02:00
Marco Hinz
cba3169327
Reduce logo size by 55% 2017-04-11 23:45:16 +02:00
Marco Hinz
d21d6de68e
Less colors for badges 2017-04-04 17:36:40 +02:00
Marco Hinz
50ebe6b510
Remove useless badges
I like the header to be clean and these two badges are not important for readers
of this document.
2017-04-04 17:03:02 +02:00
Marco Hinz
f8734e5535
Smaller and centered logo 2017-04-04 16:53:31 +02:00
Marco Hinz
63012cfcf0
Add badge for Chinese translation! 2017-04-01 12:20:11 +02:00
Marco Hinz
ebfef75879
Change Markdown according to recent GitHub changes
Recently GitHub changed the way Markdown gets processed. This doesn't break
anything, but there are some subtle difference in rendering.

https://github.com/blog/2333-a-formal-spec-for-github-flavored-markdown
2017-03-29 17:23:24 +02:00
Rodolfo Rodriguez
d50d48bce4
Format correct url for committia
Fixes #111.
2017-03-19 22:16:46 +01:00
Marco Hinz
96c2e35f60
Fix Vim scripting link
Closes #110.
2017-03-10 01:54:46 +01:00
Devin Alvaro
da008c7ee6 Remove out of place 'Standard Plugins' 2017-03-03 07:36:10 +07:00
Marco Hinz
97be5a6b4a
Autocmd: fix typo 2017-02-13 13:02:44 +01:00
Marco Hinz
290ed2ba5c
Add link to Portuguese translation 2017-02-02 14:49:33 +01:00
Samar Dhwoj Acharya
1b2ac0b85d
Fix vimrc link
Fixes #106.
2017-01-08 13:14:27 +01:00
Marco Hinz
8d2f152f7c
Rename help leaders 2017-01-06 02:11:12 +01:00
Marco Hinz
2f70812193
Header: make logo more prominent 2017-01-06 02:01:56 +01:00
Marco Hinz
cbd5dcb476
Header: remove my shameless advertising 2017-01-06 01:53:27 +01:00
Marco Hinz
3590a3495f
Commands: mention :vglobal 2017-01-06 00:47:37 +01:00
Marco Hinz
fc91963d94
README: remove question marks from links 2017-01-06 00:12:34 +01:00
Marco Hinz
54f75b7438
MatchIt: add :packadd for Vim 8 2017-01-04 19:37:39 +01:00
Marco Hinz
0ff0df85b6
Dist: reword section 2017-01-04 13:47:53 +01:00
Marco Hinz
b05db6a1c6
Dist: add spacevim 2017-01-04 13:16:49 +01:00
Lifepillar
8fdb64c1e7
Plugins: add completor and mucomplete
Closes #105.
2016-12-02 13:04:34 +01:00
Marco Hinz
6b1740c743
Plugins: add denite
Closes #104.
2016-12-01 17:26:47 +01:00
Quốc Hưng Lê
e4a599cbe9
Plugins: add vim-move
Closes https://github.com/mhinz/vim-galore/pull/103
2016-11-27 13:30:14 +01:00
Marco Hinz
66ed540a0d
Plugins: clean up "grep" section 2016-11-27 12:47:01 +01:00
Marco Hinz
d55ccfa352
README: replace neobundle by dein 2016-11-24 02:41:52 +01:00
Marco Hinz
c61a9a20db
README: use link reference for my vimrc
References #101.
2016-11-17 15:53:05 +01:00
Abin Simon
c9390e452c Update README.md
Correct a broken link
2016-11-17 15:47:13 +01:00
Marco Hinz
9f6af4a1d0
Plugins: add vim-fixkey 2016-11-11 15:37:11 +01:00
Marco Hinz
39432d2226 Plugins: add indent plugins and vitality
Closes #97.
2016-11-08 20:54:22 +01:00
Marco Hinz
d045a47d3d Plugins: add a bunch
Closes #100.
2016-11-08 20:46:54 +01:00
Marco Hinz
c2f9e58523 Plugins: add yajs 2016-11-05 01:33:45 +01:00
Marco Hinz
f7f35cefd7 Plugins: add committia to VCS plugins 2016-11-04 13:06:23 +01:00
Byungwoo Jeon
6ac71fe2be Fix .vimrc link
vim -> .vim
2016-10-31 13:04:32 +01:00
Dominic Monroe
0cce8b0a08 Add deoplete to plugins.md 2016-10-27 19:48:20 +02:00
Marco Hinz
1b60b90448 Plugins: typo 2016-10-22 01:23:11 +02:00
Marco Hinz
383f59ac85 Plugins: add "Building and linting" section 2016-10-21 09:55:36 +02:00
Marco Hinz
5756906b3c
Misc: add caps2esc 2016-10-13 22:21:44 +02:00
Marco Hinz
95b0e4f0a7
Reword the true colors section a bit 2016-09-25 15:21:23 +02:00
Ahmed El Gabri
a293f2c389
True colors support info 2016-09-19 20:47:17 +02:00
Marco Hinz
7f0c4fc799
Typo 2016-08-11 12:51:47 +02:00
Marco Hinz
7a7632c167
Add "Technical quirks" section 2016-08-08 12:09:05 +02:00
Marco Hinz
14f7df8408
Common problems: function search undo 2016-08-07 15:29:47 +02:00
Marco Hinz
78e2216121
Remove CONTRIBUTING
Repo doesn't get enough contributions and the CONTRIBUTING file was rather
bloated anyway.
2016-08-07 14:49:28 +02:00
Marco Hinz
7a86b8b6e5
Add badge for Japanese translation 2016-08-07 14:47:45 +02:00
Marco Hinz
48725911cb
Rename paths 2016-08-07 14:36:09 +02:00
Marco Hinz
d29889f8ec
Wording 2016-08-07 14:09:17 +02:00
Marco Hinz
e17aa4f746 Add help tags for autcmds 2016-07-14 12:37:53 +02:00
Marco Hinz
a7e07f6fde Add subsections to ToC 2016-07-14 01:19:38 +02:00
Marco Hinz
9518a934bd Bigger headings for better separation 2016-07-14 01:07:09 +02:00
Marco Hinz
aa404e7d8b Usage: new section: autocmds in practice 2016-07-14 00:47:58 +02:00
Marco Hinz
7b7805e1c1 Grammar 2016-07-13 23:40:02 +02:00
Marco Hinz
3321ea2ab4 Debug: add note about -V option 2016-07-08 21:43:18 +02:00
Marco Hinz
2ef9f8fc2e Debug: move up Verbosity section 2016-07-08 21:28:03 +02:00
Marco Hinz
9ca17fa18e Plugins: add vim-grammarous 2016-07-05 12:38:18 +02:00
Marco Hinz
b8542f28a8 Grammar 2016-07-05 12:31:59 +02:00
Marco Hinz
7d2cf3a3b5 Remove Neovim section
Neovim is under heavy development and it's hard to keep this section
up-to-date. I suggest following their wiki and especially this page:

    https://github.com/neovim/neovim/wiki/Following-HEAD
2016-06-30 18:14:39 +02:00
Marco Hinz
c1a9293316 Keep calm: ! -> . 2016-06-30 17:41:45 +02:00
Marco Hinz
e848e66b55 Shorter self-promotion line 2016-06-30 17:34:34 +02:00
Marco Hinz
a1844caab3 Remove MIT license badge 2016-06-30 17:30:23 +02:00
Kuang-che Wu
7a2b990079 Neovim: fix sample command line
The source path is relative to the target.

Closes https://github.com/mhinz/vim-galore/pull/90
2016-06-30 00:07:30 +02:00
Marco Hinz
3f045454bc Remove CHANGELOG.md
CHANGELOG files don't work very well for this kind of project, thus the
complexity of maintaining it is not worth it.
2016-06-29 23:47:14 +02:00
Marco Hinz
37366706b9 Plugins: add impsort.vim 2016-06-29 23:46:39 +02:00
ninrod
36acae11ad Typo 2016-06-16 09:10:53 +02:00
Marco Hinz
52ae475262 Join related lines 2016-06-09 14:39:37 +02:00
Marco Hinz
7db13688c0 Tips: cosmetic changes to colorschemes
Closes https://github.com/mhinz/vim-galore/issues/88.
2016-06-09 14:19:05 +02:00
Marco Hinz
e274438704 Colorscheme: add zenburn 2016-06-08 12:49:46 +02:00
Marco Hinz
fc111fba88 Cheatsheet: vim-cheat40 plugin
Closes #84.
2016-06-05 00:46:21 +02:00
Evan Hahn
d895d6d509 Autocmds: Remove gendered language
"his vimrc" becomes "their vimrc".
2016-04-02 14:10:06 -07:00
Marco Hinz
842d99c1f1 Travis: check all Markdown files 2016-03-11 01:15:52 +01:00
Marco Hinz
1dd8383fdf README: add license and build status badges 2016-03-10 17:48:43 +01:00
Marco Hinz
b346449110 Fix Markdown formatting 2016-03-10 17:41:40 +01:00
Marco Hinz
63e1885952 Add .travis.yml 2016-03-10 17:29:23 +01:00
Marco Hinz
1ff89ab0aa README: update header 2016-03-10 01:12:42 +01:00
Marco Hinz
acb0957761 Sessions: improve section
References #83.
2016-03-09 23:03:21 +01:00
Marco Hinz
b0dee52a9b Cscope: only supports C, C++, Java 2016-03-08 13:52:55 +01:00
Marco Hinz
e6b4150a00 Usage: cscope
Closes #80.
2016-03-08 13:18:09 +01:00
Marco Hinz
43837e9825 Plugins: add nerdtree-git-plugin 2016-03-07 16:46:28 +01:00
Marco Hinz
6ca947205d Plugins: add vimagit 2016-02-26 03:21:25 +01:00
Marco Hinz
5b72f74cf7 Plugins: add Python section 2016-02-25 13:07:16 +01:00
Marco Hinz
c7c10fa6a5 Plugins: add agit 2016-02-20 17:48:02 +01:00
Marco Hinz
facb037b3d Colorschemes: add yowish 2016-02-20 17:46:56 +01:00
Marco Hinz
d6f6324634 Colorschemes: add acme-colors 2016-02-20 17:06:57 +01:00
Taranjeet
64fc1d0d67 Typo 2016-02-19 16:26:57 +01:00
Marco Hinz
53eac77269 Plugins: add javacomplete2 2016-02-18 22:08:39 +01:00
Marco Hinz
c79c73bb24 Plugins: add C/C++ plugins 2016-02-17 18:27:13 +01:00
Marco Hinz
2f58970e85 Plugins: update Clojure plugins 2016-02-17 16:54:47 +01:00
Marco Hinz
022dee26c0 Plugins: add Clojure 2016-02-17 14:33:29 +01:00
Marco Hinz
d65390b765 Plugins: add VimComplesMe
Closes #79.
2016-02-16 12:33:19 +01:00
Marco Hinz
cafc275bbe Macro editor: insert <c-r> literally
Fixes #78.
2016-02-08 19:46:23 +01:00
Marco Hinz
d0afeaece2 Typo 2016-02-08 17:22:14 +01:00
Marco Hinz
1dcaf5e498 General tips: small remark about using :verb 2016-02-08 16:04:29 +01:00
16 changed files with 1783 additions and 857 deletions

View File

@ -1,95 +0,0 @@
# Change Log
All notable changes to this project will be documented in this file.
## [Unreleased]
## [1.2] - 2016-02-08
### Added
- Intro: [What is Vim?](README.md#what-is-vim)
- Intro: [First steps](README.md#first-steps)
- Intro: [What kind of Vim am I running?](README.md#what-kind-of-vim-am-i-running)
- Intro: [Cheatsheets](README.md#cheatsheets)
- Intro: [The Vim Philosphy](README.md#the-vim-philosophy)
- Intro: [Minimal vimrc](README.md#minimal-vimrc)
- Basics: [Agument list?](README.md#argument-list)
- Basics: [Marks?](README.md#marks)
- Basics: [Changelist?](README.md#changelist)
- Basics: [Changelist? Jumplist?](README.md#changelist-jumplist)
- Basics: [Sessions?](README.md#sessions)
- Basics: [Folding?](README.md#folding)
- Basics: [Macros?](README.md#macros)
- Basics: [Ranges?](README.md#ranges)
- Basics: [Completion?](README.md#completion)
- Basics: [Undo tree?](README.md#undo-tree)
- Commands: [:redir](README.md#redir)
- Commands: [:normal and :execute](README.md#normal-and-execute)
- Commands: [:global](README.md#global)
- Tips: [Saner command-line history](README.md#saner-command-line-history)
- Tips: [Reload a file on saving](README.md#reload-a-file-on-saving)
- Tips: [Smarter cursorline](README.md#smarter-cursorline)
- Tips: [Saner CTRL-L](README.md#saner-ctrl-l)
- Tips: [Disable audible and visual bells](README.md#disable-audible-and-visual-bells)
- Tips: [Faster keyword completion](README.md#faster-keyword-completion)
- Usage: [Getting help offline (alternative)](README.md#getting-help-offline-alternative)
- Usage: [Editing remote files](README.md#editing-remote-files)
- Usage: [Restore cursor position when opening file](README.md#restore-cursor-position-when-opening-file)
- Usage: [Handling backup, swap, undo, and viminfo files](README.md#handling-backup-swap-undo-and-viminfo-files)
- Usage: [Running external programs and using filters](README.md#running-external-programs-and-using-filters)
- Usage: [MatchIt](README.md#matchit)
- Debugging: [Verbosity](README.md#verbosity)
- Debugging: [Debugging Vim scripts](README.md#debugging-vim-scripts)
- Debugging: [Debugging syntax files](README.md#debugging-syntax-files)
- Quirks: [Editing small files is slow](README.md#editing-small-files-is-slow)
- Quirks: [Editing huge files is slow](README.md#editing-huge-files-is-slow)
- Quirks: [Delays when using escape key in terminal](README.md#delays-when-using-escape-key-in-terminal)
- Misc: [Additional resources](README.md#additional-resources)
- Misc: [Easter eggs](README.md#easter-eggs)
- Misc: [Why hjkl for navigation?](README.md#why-hjkl-for-navigation)
- Misc: [Standard plugins](README.md#standard-plugins)
- Misc: [Map CapsLock to Control](README.md#map-capslock-to-control)
- Neovim: [Terminal emulator](content/neovim.md#terminal-emulator)
- Neovim: [Configuration](content/neovim.md#configuration)
- Neovim: [Change cursor style dependent on mode](content/neovim.md#change-cursor-style-dependent-on-mode)
- Neovim: [Additional resources](content/neovim.md#additional-resources)
### Changed
- Basics: Improved [Mapleader?](README.md#mapleader)
- Usage: rewrote [Clipboard](README.md#clipboard)
- Move "List of Plugins" section to `content/plugins.md`
## [1.1] - 2016-01-07
### Added
- Basics: [Quickfix and location lists?](README.md#quickfix-and-location-lists)
- Basics: [Registers?](README.md#registers)
- Basics: [Autocmds?](README.md#autocmds)
- Basics: [Motions? Operators? Text objects?](README.md#motions-operators-text-objects)
- Basics: [Locality?](README.md#locality)
- Usage: [Clipboard](README.md#clipboard)
- Quirks: [Newline used for NUL](README.md#newline-used-for-nul)
- Quirks: [Bracketed paste (or why do I have to set 'paste' all the time?)](README.md#bracketed-paste-or-why-do-i-have-to-set-paste-all-the-time)
- Plugins: [New section "Commenters"](README.md#commenters)
- Plugins: [New section "Misc"](README.md#misc)
- Plugins: [New section "Tmux"](README.md#tmux)
- Tips: [Saner behavior of n and N](README.md#saner-behavior-of-n-and-n)
- Tips: [Quickly move current line](README.md#quickly-move-current-line)
- Tips: [Quickly add empty lines](README.md#quickly-add-empty-lines)
- Tips: [Quickly edit your macros](README.md#quickly-edit-your-macros)
- Tips: [Quickly jump to header or source file](README.md#quickly-jump-to-header-or-source-file)
- Tips: [Quickly change font size in GUI](README.md#quickly-change-font-size-in-gui)
- Tips: [Change cursor style in insert mode](README.md#change-cursor-style-in-insert-mode)
- Tips: [Don't lose selection when shifting sidewards](README.md#dont-lose-selection-when-shifting-sidewards)
## [1.0] - 2016-01-06
First release!
[Unreleased]: https://github.com/mhinz/vim-galore/compare/v1.2...HEAD
[1.2]: https://github.com/mhinz/vim-galore/compare/v1.1...v1.2
[1.1]: https://github.com/mhinz/vim-galore/compare/v1.0...v1.1
[1.0]: https://github.com/mhinz/vim-galore/compare/69677e2...v1.0

132
CODE_OF_CONDUCT.md Normal file
View File

@ -0,0 +1,132 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[INSERT CONTACT METHOD].
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

View File

@ -1,29 +1,25 @@
CONTRIBUTING
============
# Contributing
If you have any kind of feedback, simply create an issue on Github. This makes
it easier for everyone to track and comment recent developments.
All kinds of contributions are welcome!
If you want to contribute, please keep a few simple rules in mind:
- Wrong documentation? Technical mistakes happen all the time. Behaviour can
change between different Vim versions.
- Is there something you didn't understand right away? Was the explanation too
complicated?
- Any other suggestions for improvement? Better wording? Typos? Dead links?
- Want to add plugins? Please make sure that they have collected a few stars
already. There are new plugins every day and I can't possibly test them all,
so I rely on "social proof" as an indicator for usefulness. (If you wrote or
found a plugin with no or only very few stars but still think it's useful,
promote it on [r/vim](https://www.reddit.com/r/vim). It has lots of readers
and is great for gaining attention.)
#### The commit
Please report _anything_ that seems wrong to you by
[creating an issue](https://github.com/mhinz/vim-galore/issues/new) for it.
- One commit per fix/addition.
- The short commit message shouldn't be longer than 50 characters.
- The short commit message must start with an uppercase character.
- The short commit message must start with the affected section or file followed
by a colon.
- The short commit message must use the
[imperative](https://en.wikipedia.org/wiki/Imperative_mood).
- The short commit message mustn't end with a `.`.
- The short commit message can be simply "Grammar" or "Typo", if the patch
fixes, well, grammar or typos.
- It's always a good idea to have a look at other commits to get an idea how to
format one's own commits messages.
If you feel like fixing it yourself, open a
[pull request](https://help.github.com/categories/collaborating-with-issues-and-pull-requests).
Don't worry too much about how to format your commit messages, the actual patch
is more important.
#### Example
```
Bad: "added my new plugin"
Good: "Plugins: add vim-newplugin"
```
Thank you for contributing! 🎉

20
LICENSE
View File

@ -1,20 +0,0 @@
The MIT License (MIT)
Copyright (c) 2016 Marco Hinz
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

428
LICENSE.txt Normal file
View File

@ -0,0 +1,428 @@
Attribution-ShareAlike 4.0 International
=======================================================================
Creative Commons Corporation ("Creative Commons") is not a law firm and
does not provide legal services or legal advice. Distribution of
Creative Commons public licenses does not create a lawyer-client or
other relationship. Creative Commons makes its licenses and related
information available on an "as-is" basis. Creative Commons gives no
warranties regarding its licenses, any material licensed under their
terms and conditions, or any related information. Creative Commons
disclaims all liability for damages resulting from their use to the
fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and
conditions that creators and other rights holders may use to share
original works of authorship and other material subject to copyright
and certain other rights specified in the public license below. The
following considerations are for informational purposes only, are not
exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are
intended for use by those authorized to give the public
permission to use material in ways otherwise restricted by
copyright and certain other rights. Our licenses are
irrevocable. Licensors should read and understand the terms
and conditions of the license they choose before applying it.
Licensors should also secure all rights necessary before
applying our licenses so that the public can reuse the
material as expected. Licensors should clearly mark any
material not subject to the license. This includes other CC-
licensed material, or material used under an exception or
limitation to copyright. More considerations for licensors:
wiki.creativecommons.org/Considerations_for_licensors
Considerations for the public: By using one of our public
licenses, a licensor grants the public permission to use the
licensed material under specified terms and conditions. If
the licensor's permission is not necessary for any reason--for
example, because of any applicable exception or limitation to
copyright--then that use is not regulated by the license. Our
licenses grant only permissions under copyright and certain
other rights that a licensor has authority to grant. Use of
the licensed material may still be restricted for other
reasons, including because others have copyright or other
rights in the material. A licensor may make special requests,
such as asking that all changes be marked or described.
Although not required by our licenses, you are encouraged to
respect those requests where reasonable. More_considerations
for the public:
wiki.creativecommons.org/Considerations_for_licensees
=======================================================================
Creative Commons Attribution-ShareAlike 4.0 International Public
License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-ShareAlike 4.0 International Public License ("Public
License"). To the extent this Public License may be interpreted as a
contract, You are granted the Licensed Rights in consideration of Your
acceptance of these terms and conditions, and the Licensor grants You
such rights in consideration of benefits the Licensor receives from
making the Licensed Material available under these terms and
conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. BY-SA Compatible License means a license listed at
creativecommons.org/compatiblelicenses, approved by Creative
Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
e. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name
of a Creative Commons Public License. The License Elements of this
Public License are Attribution and ShareAlike.
h. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
i. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
k. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
l. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
m. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part; and
b. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. Additional offer from the Licensor -- Adapted Material.
Every recipient of Adapted Material from You
automatically receives an offer from the Licensor to
exercise the Licensed Rights in the Adapted Material
under the conditions of the Adapter's License You apply.
c. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share
Adapted Material You produce, the following conditions also apply.
1. The Adapter's License You apply must be a Creative Commons
license with the same License Elements, this version or
later, or a BY-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the
Adapter's License You apply. You may satisfy this condition
in any reasonable manner based on the medium, means, and
context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms
or conditions on, or apply any Effective Technological
Measures to, Adapted Material that restrict exercise of the
rights granted under the Adapter's License You apply.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material,
including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
Creative Commons may be contacted at creativecommons.org.

385
PLUGINS.md Normal file
View File

@ -0,0 +1,385 @@
## List of plugins
#### [Colorschemes](#colorschemes-1)
#### [By topic](#by-topic-1)
- [Alignment](#alignment)
- [Building and linting](#building-and-linting)
- [Code completion](#code-completion)
- [Commenters](#commenters)
- [Cycle](#cycle)
- [Databases](#databases)
- [Delimiter](#delimiter)
- [Fuzzy finders](#fuzzy-finders)
- [Grep tools](#grep-tools)
- [Indent](#indent)
- [LSP](#lsp)
- [Misc](#misc)
- [Navigation](#navigation)
- [Plugin managers](#plugin-managers)
- [Snippets](#snippets)
- [Statusline](#statusline)
- [Surround](#surround)
- [Taking notes](#taking-notes)
- [Testing](#testing)
- [Text objects](#text-objects)
- [Tmux](#tmux)
- [Undo history](#undo-history)
- [Version control](#version-control)
- [Writing](#writing)
#### [By filetype](#by-filetype-1)
- [C and C++](#c-and-c)
- [Clojure](#clojure)
- [Elixir](#elixir)
- [Go](#go)
- [HTML](#html)
- [Java](#java)
- [Javascript](#javascript)
- [Lua](#lua)
- [PHP](#php)
- [Python](#python)
- [Rust](#rust)
- [TeX](#tex)
- [VimL](#viml)
## Colorschemes
Here's a list of commonly used colorschemes:
- [acme-colors](https://github.com/plan9-for-vimspace/acme-colors)
- [apprentice](https://github.com/romainl/Apprentice)
- [base16](https://github.com/chriskempson/base16-vim)
- [dracula](https://github.com/dracula/vim)
- [gotham](https://github.com/whatyouhide/vim-gotham)
- [gruvbox](https://github.com/morhetz/gruvbox)
- [janah](https://github.com/mhinz/vim-janah)
- [jellybeans](https://github.com/nanotech/jellybeans.vim)
- [lucius](https://github.com/jonathanfilip/vim-lucius)
- [molokai](https://github.com/tomasr/molokai)
- [nofrils](https://github.com/robertmeta/nofrils)
- [nord](https://github.com/arcticicestudio/nord-vim)
- [oceanic-next](https://github.com/mhartington/oceanic-next)
- [oceanic-next](https://github.com/mhartington/oceanic-next)
- [onedark](https://github.com/joshdick/onedark.vim)
- [paramount](https://github.com/owickstrom/vim-colors-paramount)
- [railscasts](https://github.com/jpo/vim-railscasts-theme)
- [seoul256](https://github.com/junegunn/seoul256.vim)
- [solarized](https://github.com/altercation/vim-colors-solarized) (or [solarized8](https://github.com/lifepillar/vim-solarized8) or [flattened](https://github.com/romainl/flattened))
- [tomorrow](https://github.com/chriskempson/vim-tomorrow-theme)
- [vividchalk](https://github.com/tpope/vim-vividchalk)
- [yowish](https://github.com/kabbamine/yowish.vim)
- [zenburn](https://github.com/jnurmine/Zenburn)
Alternatively, generate your own colorscheme using [themer](https://github.com/mjswensen/themer)
or [Colortemplate](https://github.com/lifepillar/vim-colortemplate).
## By topic
#### Alignment
- [tabular](https://github.com/godlygeek/tabular)
- [vim-easy-align](https://github.com/junegunn/vim-easy-align)
- [vim-lion](https://github.com/tommcdo/vim-lion)
#### Building and linting
- [ale](https://github.com/w0rp/ale)
- [neomake](https://github.com/neomake/neomake)
- [syntastic](https://github.com/vim-syntastic/syntastic)
#### Code completion
- [asyncomplete.vim](https://github.com/prabirshrestha/asyncomplete.vim)
- [completor.vim](https://github.com/maralla/completor.vim)
- [deoplete.nvim](https://github.com/Shougo/deoplete.nvim)
- [neocomplete.vim](https://github.com/Shougo/neocomplete.vim)
- [nvim-completion-manager](https://github.com/roxma/nvim-completion-manager)
- [supertab](https://github.com/ervandew/supertab)
- [vim-mucomplete](https://github.com/lifepillar/vim-mucomplete)
- [VimCompletesMe](https://github.com/ajh17/VimCompletesMe)
- [YouCompleteMe](https://github.com/Valloric/YouCompleteMe)
#### Cycle
- [switch.vim](https://github.com/AndrewRadev/switch.vim)
- [vim-speeddating](https://github.com/tpope/vim-speeddating)
#### Commenters
- [nerdcommenter](https://github.com/scrooloose/nerdcommenter)
- [tcomment_vim](https://github.com/tomtom/tcomment_vim)
- [vim-commentary](https://github.com/tpope/vim-commentary)
#### Databases
- [pgsql.vim](https://github.com/lifepillar/pgsql.vim)
- [vim-dadbod](https://github.com/tpope/vim-dadbod)
#### Delimiter
- [auto-pairs](https://github.com/jiangmiao/auto-pairs)
- [delimitMate](https://github.com/Raimondi/delimitMate)
- [vim-endwise](https://github.com/tpope/vim-endwise)
#### Fuzzy finders
- [Command-T](https://github.com/wincent/Command-T) (_requires +ruby_)
- [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim)
- [denite.nvim](https://github.com/Shougo/denite.nvim) (_requires +python3_)
- [fzf](https://github.com/junegunn/fzf) (and [fzf.vim](https://github.com/junegunn/fzf.vim))
- [LeaderF](https://github.com/Yggdroot/LeaderF) (_requires +python or +python3_)
- [unite.vim](https://github.com/Shougo/unite.vim)
#### Grep tools
- [ctrlsf.vim](https://github.com/dyng/ctrlsf.vim)
- [ferret](https://github.com/wincent/ferret)
- [vim-grepper](https://github.com/mhinz/vim-grepper)
#### Indent
- [indentLine](https://github.com/Yggdroot/indentLine)
- [vim-indent-guides](https://github.com/nathanaelkane/vim-indent-guides)
#### LSP
Plugins for the [Language Server Protocol](https://microsoft.github.io/language-server-protocol)
- [coc.nvim](https://github.com/neoclide/coc.nvim)
- [languageclient-neovim](https://github.com/autozimu/LanguageClient-neovim)
- [vim-lsc](https://github.com/natebosch/vim-lsc)
- [vim-lsp](https://github.com/prabirshrestha/vim-lsp)
#### Navigation
- [nerdtree](https://github.com/scrooloose/nerdtree)
- [tagbar](https://github.com/majutsushi/tagbar)
- [vim-dirvish](https://github.com/justinmk/vim-dirvish)
- [vim-easymotion](https://github.com/easymotion/vim-easymotion)
- [vim-sneak](https://github.com/justinmk/vim-sneak)
- [vim-vinegar](https://github.com/tpope/vim-vinegar)
- [vimfiler.vim](https://github.com/Shougo/vimfiler.vim) (_depends on other plugins_)
Also see [fuzzy finders](#fuzzy-finders).
#### Plugin managers
- [apt-vim](https://github.com/egalpin/apt-vim)
- [dein.vim](https://github.com/Shougo/dein.vim)
- [minpac](https://github.com/k-takata/minpac)
- [vim-addon-manager](https://github.com/MarcWeber/vim-addon-manager)
- [vim-pathogen](https://github.com/tpope/vim-pathogen)
- [vim-plug](https://github.com/junegunn/vim-plug)
- [vundle.vim](https://github.com/VundleVim/Vundle.vim)
#### Snippets
- [neosnippet.vim](https://github.com/Shougo/neosnippet.vim) (_depends on other plugins_)
- [ultisnips](https://github.com/SirVer/ultisnips)
- [vim-snipmate](https://github.com/garbas/vim-snipmate) (_depends on other plugins_)
- [xptemplate](https://github.com/drmingdrmer/xptemplate)
#### Statusline
- [lightline.vim](https://github.com/itchyny/lightline.vim)
- [powerline](https://github.com/powerline/powerline)
- [vim-airline](https://github.com/vim-airline/vim-airline)
- [vim-flagship](https://github.com/tpope/vim-flagship)
#### Surround
- [vim-operator-surround](https://github.com/rhysd/vim-operator-surround)
- [vim-sandwich](https://github.com/machakann/vim-sandwich)
- [vim-surround](https://github.com/tpope/vim-surround)
#### Taking notes
- [vim-dotoo](https://github.com/dhruvasagar/vim-dotoo)
- [vim-journal](https://github.com/junegunn/vim-journal)
- [vim-notes](https://github.com/xolox/vim-notes)
- [vim-orgmode](https://github.com/jceb/vim-orgmode)
- [vim-pad](https://github.com/fmoralesc/vim-pad)
- [vimwiki](https://github.com/vimwiki/vimwiki)
#### Testing
- [vim-test](https://github.com/janko-m/vim-test)
#### Text objects
- [targets.vim](https://github.com/wellle/targets.vim)
- [vim-exchange](https://github.com/tommcdo/vim-exchange)
- [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)
- [vim-matchup](https://github.com/andymass/vim-matchup)
- [vim-textobj-user](https://github.com/kana/vim-textobj-user)
#### Tmux
- [tmux-complete.vim](https://github.com/wellle/tmux-complete.vim)
- [vim-dispatch](https://github.com/tpope/vim-dispatch)
- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator)
- [vitality.vim](https://github.com/sjl/vitality.vim)
#### Undo history
- [gundo.vim](https://github.com/sjl/gundo.vim)
- [undotree](https://github.com/mbbill/undotree)
#### Version control
- [agit.vim](https://github.com/cohama/agit.vim)
- [committia.vim](https://github.com/rhysd/committia.vim)
- [gist-vim](https://github.com/mattn/gist-vim)
- [github-issues.vim](https://github.com/jaxbot/github-issues.vim)
- [gitv](https://github.com/gregsexton/gitv)
- [gv.vim](https://github.com/junegunn/gv.vim)
- [nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin)
- [vim-auto-programming](https://github.com/haya14busa/vim-auto-programming)
- [vim-fugitive](https://github.com/tpope/vim-fugitive)
- [vim-gitgutter](https://github.com/airblade/vim-gitgutter)
- [vim-github-dashboard](https://github.com/junegunn/vim-github-dashboard)
- [vim-lawrencium](https://bitbucket.org/ludovicchabant/vim-lawrencium)
- [vim-signify](https://github.com/mhinz/vim-signify)
- [vim-twiggy](https://github.com/sodapopcan/vim-twiggy)
- [vimagit](https://github.com/jreybert/vimagit)
#### Writing
- [thesaurus_query.vim](https://github.com/ron89/thesaurus_query.vim)
- [vim-grammarous](https://github.com/rhysd/vim-grammarous)
- [vim-LanguageTool](https://github.com/dpelle/vim-LanguageTool)
- [vim-online-thesaurus](https://github.com/beloglazov/vim-online-thesaurus)
- [vim-textobj-quote](https://github.com/reedes/vim-textobj-quote)
- [vim-wordy](https://github.com/reedes/vim-wordy)
#### Misc
- [calendar.vim](https://github.com/itchyny/calendar.vim)
- [CoVim](https://github.com/FredKSchott/CoVim)
- [FastFold](https://github.com/Konfekt/FastFold)
- [goyo.vim](https://github.com/junegunn/goyo.vim)
- [is.vim](https://github.com/haya14busa/is.vim)
- [limelight.vim](https://github.com/junegunn/limelight.vim)
- [NrrwRgn](https://github.com/chrisbra/NrrwRgn)
- [sideways.vim](https://github.com/AndrewRadev/sideways.vim)
- [splitjoin.vim](https://github.com/AndrewRadev/splitjoin.vim)
- [unicode.vim](https://github.com/chrisbra/unicode.vim)
- [vim-abolish](https://github.com/tpope/vim-abolish)
- [vim-bracketed-paste](https://github.com/ConradIrwin/vim-bracketed-paste)
- [vim-devicons](https://github.com/ryanoasis/vim-devicons)
- [vim-diff-enhanced](https://github.com/chrisbra/vim-diff-enhanced)
- [vim-diminactive](https://github.com/blueyed/vim-diminactive)
- [vim-fixkey](https://github.com/drmikehenry/vim-fixkey)
- [vim-gnupg](https://github.com/jamessan/vim-gnupg)
- [vim-gutentags](https://github.com/ludovicchabant/vim-gutentags)
- [vim-hackernews](https://github.com/ryanss/vim-hackernews)
- [vim-move](https://github.com/matze/vim-move)
- [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors)
- [vim-projectionist](https://github.com/tpope/vim-projectionist)
- [vim-qf](https://github.com/romainl/vim-qf)
- [vim-rsi](https://github.com/tpope/vim-rsi)
- [vim-sleuth](https://github.com/tpope/vim-sleuth)
- [vim-startify](https://github.com/mhinz/vim-startify)
- [vim-unimpaired](https://github.com/tpope/vim-unimpaired)
## By filetype
#### C and C++
- [a.vim](https://github.com/vim-scripts/a.vim)
- [clang_complete](https://github.com/Rip-Rip/clang_complete)
- [color_coded](https://github.com/jeaye/color_coded)
- [lh-cpp](https://github.com/LucHermitte/lh-cpp)
- [vim-cpp-enhanced-highlight](https://github.com/octol/vim-cpp-enhanced-highlight)
- [vim-rtags](https://github.com/lyuts/vim-rtags)
#### Clojure
- [paredit](https://github.com/kovisoft/paredit)
- [rainbow_parentheses.vim](https://github.com/junegunn/rainbow_parentheses.vim)
- [vim-clojure-highlight](https://github.com/guns/vim-clojure-highlight)
- [vim-fireplace](https://github.com/tpope/vim-fireplace)
- [vim-salve](https://github.com/tpope/vim-salve)
- [vim-sexp-mappings-for-regular-people](https://github.com/tpope/vim-sexp-mappings-for-regular-people)
- [vim-sexp](https://github.com/guns/vim-sexp)
#### Elixir
- [alchemist.vim](https://github.com/slashmili/alchemist.vim)
- [vim-elixir](https://github.com/elixir-editors/vim-elixir)
- [vim-mix-format](https://github.com/mhinz/vim-mix-format)
#### Go
- [gofmt.vim](https://github.com/tweekmonster/gofmt.vim)
- [hl-goimport.vim](https://github.com/tweekmonster/hl-goimport.vim)
- [vim-go](https://github.com/fatih/vim-go)
- [vim-godebug](https://github.com/jodosha/vim-godebug)
#### HTML
- [emmet-vim](https://github.com/mattn/emmet-vim)
- [html5.vim](https://github.com/othree/html5.vim)
#### Java
- [vim-javacomplete2](https://github.com/artur-shaik/vim-javacomplete2)
#### Javascript
- [es.next.syntax.vim](https://github.com/othree/es.next.syntax.vim)
- [javascript-libraries-syntax.vim](https://github.com/othree/javascript-libraries-syntax.vim)
- [node-vim-debugger](https://github.com/sidorares/node-vim-debugger)
- [tern_for_vim](https://github.com/ternjs/tern_for_vim)
- [vim-esformatter](https://github.com/millermedeiros/vim-esformatter)
- [vim-flow](https://github.com/flowtype/vim-flow)
- [vim-javascript-syntax](https://github.com/jelera/vim-javascript-syntax)
- [vim-javascript](https://github.com/pangloss/vim-javascript)
- [vim-jsx](https://github.com/mxw/vim-jsx)
- [vim-node](https://github.com/moll/vim-node)
- [vim-prettier](https://github.com/prettier/vim-prettier)
- [yajs.vim](https://github.com/othree/yajs.vim)
- [yats.vim](https://github.com/HerringtonDarkholme/yats.vim)
#### Lua
- [vim-lua-ftplugin](https://github.com/xolox/vim-lua-ftplugin)
- [vim-lua-inspect](https://github.com/xolox/vim-lua-inspect)
#### PHP
- [php.vim](https://github.com/StanAngeloff/php.vim)
- [vim-php-cs-fixer](https://github.com/stephpy/vim-php-cs-fixer)
- [vim-php-namespace](https://github.com/arnaud-lb/vim-php-namespace)
- [vim-php-refactoring-toolbox](https://github.com/adoy/vim-php-refactoring-toolbox)
#### Python
- [braceless.vim](https://github.com/tweekmonster/braceless.vim)
- [impsort.vim](https://github.com/tweekmonster/impsort.vim)
- [jedi-vim](https://github.com/davidhalter/jedi-vim)
- [python-mode](https://github.com/klen/python-mode)
- [SimpylFold](https://github.com/tmhedberg/SimpylFold)
- [vim-flake8](https://github.com/nvie/vim-flake8)
#### Rust
- [rust.vim](https://github.com/rust-lang/rust.vim)
- [vim-crates](https://github.com/mhinz/vim-crates)
- [vim-racer](https://github.com/racer-rust/vim-racer)
#### TeX
- [vimtex](https://github.com/lervag/vimtex)
#### VimL
- [exception.vim](https://github.com/tweekmonster/exception.vim)
- [helpful.vim](https://github.com/tweekmonster/helpful.vim)
- [vader.vim](https://github.com/junegunn/vader.vim)
- [vim-lookup](https://github.com/mhinz/vim-lookup)
- [vim-scriptease](https://github.com/tpope/vim-scriptease)
- [vim-themis](https://github.com/thinca/vim-themis)

1253
README.md

File diff suppressed because it is too large Load Diff

View File

@ -1,115 +0,0 @@
## Neovim
- [Help](#help)
- [Additional resources](#additional-resources)
- [Configuration](#configuration)
- [Terminal emulator](#terminal-emulator)
- [Change cursor style dependent on mode](#change-cursor-style-dependent-on-mode)
---
#### Help
See `:h nvim`. Seriously, do it. It contains a table of contents for all the
things that either changed or were added to Neovim.
#### Additional resources
Mind that Neovim is under heavy development and that it seeks to fix _design_
issues from Vim. Expect things to change frequently!
| Resource | Description |
|----------|-------------|
| [Wiki](https://github.com/neovim/neovim/wiki) | Likely the most important resource, especially for new folks. |
| [Issues](https://github.com/neovim/neovim/issues) | The bleeding edge. |
| [Newsletter](https://neovim.io/news) | A newsletter about all things Neovim. |
| [Gitter channel](https://gitter.im/neovim/neovim) | If you feel like chatting. The devs hang out there. |
| [IRC channel on Freenode](https://webchat.freenode.net/?channels=neovim) | Gitter alternative. A bot bridges between Gitter and IRC. |
#### Configuration
Neovim adheres to the [XDG Base Directory
Specification](http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html).
If you don't have them set already, `$XDG_CONFIG_HOME` defaults to `~/.config`
and `$XDG_DATA_HOME` defaults to `~/.local/share`.
NOTE: The term "vimrc" doesn't refer to a filename, it refers to a configuration
file and is used by Vim and Neovim.
| Flavour | User configuration directory | User vimrc |
|---------|------------------------------|-------|
| Vim | `~/.vim` | `~/.vimrc` or `/.vim/vimrc` |
| Neovim | `~/.config/nvim` | `~/.config/nvim/init.vim` |
[Working files](../README.md#handling-backup-swap-undo-and-viminfo-files) are
put under `~/.local/share/nvim` by default.
If you want to share your vimrc with Neovim, you can easily do that like this
(assuming you already put your vimrc into `~/.vim` for clearer separation):
```sh
$ cd
$ mkdir -p .config
$ ln -s .vim .config/nvim
$ cd .vim
$ ln -s vimrc init.vim
```
Related help: `:h nvim-configuration`
#### Terminal emulator
Neovim implements a proper terminal emulator
([libvterm](http://www.leonerd.org.uk/code/libvterm/)) and can easily fire up a
new shell via `:terminal`.
In Vim you run [interactive
programs](../README.md#running-external-programs-and-using-filters) like this:
`:!read foo && echo $foo`. In Neovim this won't work because `:!` uses named
pipes ([libuv processes](https://nikhilm.github.io/uvbook/processes.html)) for
communication now. Use `:te read foo && echo $foo` instead.
By now you might have noticed, that you can't leave the insert mode in a
terminal buffer via `<esc>`, since it gets captured by the terminal emulator
instead of Neovim. Use `<c-\><c-n>` instead.
Since terminal buffers are a new kind of buffer (`&buftype` is set to
"terminal"), there are also new commands for creating terminal
[mappings](../README.md#mappings): `:tmap`, `:tnoremap`, and `:tunmap`.
There are also two new [autocmd](../README.md#autocmds) events: `TermOpen` and
`TermClose`.
Here an example configuration:
```vim
if has('nvim')
nnoremap <leader>t :vsplit +terminal<cr>
tnoremap <esc> <c-\><c-n>
tnoremap <a-h> <c-\><c-n><c-w>h
tnoremap <a-j> <c-\><c-n><c-w>j
tnoremap <a-k> <c-\><c-n><c-w>k
tnoremap <a-l> <c-\><c-n><c-w>l
autocmd BufEnter term://* startinsert
endif
```
Related help:
:h :terminal
:h nvim-terminal-emulator
#### Change cursor style dependent on mode
The method mentioned in the [Vim
section](../README.md#change-cursor-style-dependent-on-mode) doesn't work in
Neovim. Instead, define the environment variable `NVIM_TUI_ENABLE_CURSOR_SHAPE`
either in your shell config or in your vimrc:
```vim
if has('nvim')
let $NVIM_TUI_ENABLE_CURSOR_SHAPE = 1
endif
```
Related help: `$ man 1 nvim`

View File

@ -1,164 +0,0 @@
## List of plugins
#### [By topic](#by-topic-1)
- [Alignment](#alignment)
- [Code completion](#code-completion)
- [Commenters](#commenters)
- [Delimiter](#delimiter)
- [Fuzzy finders](#fuzzy-finders)
- [Grep tools](#grep-tools)
- [Navigation](#navigation)
- [Statusline](#statusline)
- [Taking notes](#taking-notes)
- [Tmux](#tmux)
- [Undo history](#undo-history)
- [Version control](#version-control)
- [Misc](#misc)
#### [By filetype](#by-filetype-1)
- [HTML](#html)
- [Javascript](#javascript)
- [Lua](#lua)
- [TeX](#tex)
## By topic
#### Alignment
- [easy-align](https://github.com/junegunn/vim-easy-align)
- [tabular](https://github.com/godlygeek/tabular)
#### Code completion
- [neocomplete](https://github.com/Shougo/neocomplete.vim)
- [supertab](https://github.com/ervandew/supertab)
- [youcompleteme](https://github.com/Valloric/YouCompleteMe)
#### Commenters
- [commentary](https://github.com/tpope/vim-commentary)
- [nerdcommenter](https://github.com/scrooloose/nerdcommenter)
- [tcomment](https://github.com/tomtom/tcomment_vim)
#### Delimiter
- [auto-pairs](https://github.com/jiangmiao/auto-pairs)
- [delimitmate](https://github.com/Raimondi/delimitMate)
- [endwise](https://github.com/tpope/vim-endwise)
- [ultisnips](https://github.com/SirVer/ultisnips)
#### Fuzzy finders
- [command-t](https://github.com/wincent/Command-T)
- [ctrlp](https://github.com/ctrlpvim/ctrlp.vim.git)
- [fzf](https://github.com/junegunn/fzf)
- [unite](https://github.com/Shougo/unite.vim)
#### Grep tools
- [ack](https://github.com/mileszs/ack.vim)
- [ag](https://github.com/rking/ag.vim)
- [grepper](https://github.com/mhinz/vim-grepper) (tries to supercede all other
grep plugins :-))
#### Navigation
- [dirvish](https://github.com/justinmk/vim-dirvish)
- [easymotion](https://github.com/easymotion/vim-easymotion)
- [nerdtree](https://github.com/scrooloose/nerdtree)
- [sneak](https://github.com/justinmk/vim-sneak)
- [tagbar](https://github.com/majutsushi/tagbar)
- [vimfiler](https://github.com/Shougo/vimfiler.vim)
- [vinegar](https://github.com/tpope/vim-vinegar)
Also see [fuzzy finders](#fuzzy-finders).
#### Statusline
- [airline](https://github.com/vim-airline/vim-airline)
- [flagship](https://github.com/tpope/vim-flagship)
- [lightline](https://github.com/itchyny/lightline.vim)
- [powerline](https://github.com/powerline/powerline)
#### Taking notes
- [dotoo](https://github.com/dhruvasagar/vim-dotoo)
- [journal](https://github.com/junegunn/vim-journal)
- [notes](https://github.com/xolox/vim-notes)
- [orgmode](https://github.com/jceb/vim-orgmode)
- [pad](https://github.com/fmoralesc/vim-pad)
- [vimwiki](https://github.com/vimwiki/vimwiki)
#### Tmux
- [dispatch](https://github.com/tpope/vim-dispatch)
- [tmux-complete](https://github.com/wellle/tmux-complete.vim)
- [tmux-navigator](https://github.com/christoomey/vim-tmux-navigator)
#### Undo history
- [gundo](https://github.com/sjl/gundo.vim)
- [undotree](https://github.com/mbbill/undotree)
#### Version control
- [fugitive](https://github.com/tpope/vim-fugitive)
- [gist-vim](https://github.com/mattn/gist-vim)
- [gitgutter](https://github.com/airblade/vim-gitgutter)
- [github-dashboard](https://github.com/junegunn/vim-github-dashboard)
- [gitv](https://github.com/gregsexton/gitv)
- [gv](https://github.com/junegunn/gv.vim)
- [lawrencium](https://bitbucket.org/ludovicchabant/vim-lawrencium)
- [signify](https://github.com/mhinz/vim-signify)
- [github-issues](https://github.com/jaxbot/github-issues.vim)
#### Misc
- [bracketed-paste](https://github.com/ConradIrwin/vim-bracketed-paste)
- [calendar](https://github.com/itchyny/calendar.vim)
- [covim](https://github.com/FredKSchott/CoVim)
- [devicons](https://github.com/ryanoasis/vim-devicons)
- [diminactive](https://github.com/blueyed/vim-diminactive)
- [gnupg](https://github.com/jamessan/vim-gnupg)
- [goyo](https://github.com/junegunn/goyo.vim)
- [hackernews](https://github.com/ryanss/vim-hackernews)
- [indentline](https://github.com/Yggdroot/indentLine)
- [multiple-cursors](https://github.com/terryma/vim-multiple-cursors)
- [nrrwrgn](https://github.com/chrisbra/NrrwRgn)
- [online-thesaurus](https://github.com/beloglazov/vim-online-thesaurus)
- [projectionist](https://github.com/tpope/vim-projectionist)
- [rsi](https://github.com/tpope/vim-rsi)
- [splitjoin](https://github.com/AndrewRadev/splitjoin.vim)
- [startify](https://github.com/mhinz/vim-startify)
- [surround](https://github.com/tpope/vim-surround)
- [targets](https://github.com/wellle/targets.vim)
- [unicode.vim](https://github.com/chrisbra/unicode.vim)
## By filetype
#### HTML
- [emmet](https://github.com/mattn/emmet-vim)
- [html5](https://github.com/othree/html5.vim)
#### Javascript
- [es.next.syntax](https://github.com/othree/es.next.syntax.vim)
- [esformatter](https://github.com/millermedeiros/vim-esformatter)
- [javascript-libraries-syntax](https://github.com/othree/javascript-libraries-syntax.vim)
- [javascript-syntax](https://github.com/jelera/vim-javascript-syntax)
- [javascript](https://github.com/pangloss/vim-javascript)
- [node-vim-debugger](https://github.com/sidorares/node-vim-debugger)
- [node](https://github.com/moll/vim-node)
- [tern_for_vim](https://github.com/ternjs/tern_for_vim)
#### Lua
- [lua-ftplugin](https://github.com/xolox/vim-lua-ftplugin)
- [lua-inspect](https://github.com/xolox/vim-lua-inspect)
#### TeX
- [vimtex](https://github.com/lervag/vimtex)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -2,7 +2,7 @@
" A (not so) minimal vimrc.
"
" You want Vim, not vi. When Vim finds a vimrc, 'nocomptaible' is set anyway.
" You want Vim, not vi. When Vim finds a vimrc, 'nocompatible' is set anyway.
" We set it explicitely to make our position clear!
set nocompatible
@ -51,7 +51,7 @@ if &shell =~# 'fish$'
endif
" Put all temporary files under the same directory.
" https://github.com/mhinz/vim-galore#handling-backup-swap-undo-and-viminfo-files
" https://github.com/mhinz/vim-galore#temporary-files
set backup
set backupdir =$HOME/.vim/files/backup/
set backupext =-vimbackup