Compare commits

...

353 Commits
v1.0 ... 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
Marco Hinz
c1d8afd0f6 Release 1.2 2016-02-08 15:40:09 +01:00
Marco Hinz
00eee69d62 Neovim: additional resources 2016-02-08 15:35:02 +01:00
Marco Hinz
b8adecaff1 Commands: :global 2016-02-08 14:56:16 +01:00
Marco Hinz
a6b229305d Commands: :normal and :execute 2016-02-08 14:35:44 +01:00
Marco Hinz
33932b5195 Basics: argument list 2016-02-08 13:57:14 +01:00
Marco Hinz
8ebee48a3f Neovim: add missing mkdir to configuration 2016-02-06 11:35:06 +01:00
Michael Reed
cb2b9fa73b Neovim: change cursor style dependent on mode 2016-02-06 11:28:42 +01:00
Marco Hinz
09c8f4fa9d Neovim: :h nvim 2016-02-05 13:22:00 +01:00
Marco Hinz
5484a410f0 Neovim: "vimrc" 2016-02-05 12:55:04 +01:00
Marco Hinz
86b72c4800 Neovim: share config between Vim and Neovim 2016-02-05 12:47:42 +01:00
Marco Hinz
296b5375ac Neovim: configuration 2016-02-05 12:42:20 +01:00
Marco Hinz
00bd2c49ce Neovim: add new stuff to :terminal 2016-02-05 12:18:25 +01:00
Marco Hinz
ea942ed2e9 Neovim: :terminal 2016-02-05 12:00:06 +01:00
Marco Hinz
374087a8dd Plugins: add targets.vim 2016-02-04 18:19:04 +01:00
Marco Hinz
e94e121c0f Plugins: add vimtex 2016-02-04 15:07:30 +01:00
Marco Hinz
f85346c305 README: add awesome badge 2016-02-04 12:10:34 +01:00
Marco Hinz
71b0dc567d What Vim?: add has-patch help 2016-01-31 13:45:43 +01:00
Marco Hinz
3ba7d78488 Plugins: add github-issues 2016-01-30 15:19:59 +01:00
Marco Hinz
b5cb7155be Tips: make [<space> and ]<space> take count
References #75.
2016-01-29 12:13:42 +01:00
Marco Hinz
019a2423ac Plugins: add HTML and Javascript 2016-01-28 23:30:33 +01:00
Marco Hinz
dfe74edb8e Plugins: add Lua plugins 2016-01-28 22:09:29 +01:00
Marco Hinz
8bec2e0b49 Plugins: add online-thesaurus 2016-01-28 22:03:19 +01:00
Marco Hinz
c48c5e46b0 Move plugins ToC to content/plugins.md 2016-01-28 19:40:21 +01:00
Marco Hinz
25473c9f44 README: change header 2016-01-28 15:06:52 +01:00
Marco Hinz
349a835603 Misc: Map CapsLock to Control 2016-01-28 12:15:44 +01:00
Marco Hinz
92b6548808 Plugins: add devicons 2016-01-28 00:40:40 +01:00
Marco Hinz
bad0d4f5c4 Misc: standard plugins 2016-01-28 00:32:45 +01:00
Marco Hinz
210e555e96 Plugins: add indentLine 2016-01-27 23:37:59 +01:00
Marco Hinz
4f9f9e7671 Intro: minimal vimrc 2016-01-27 17:28:42 +01:00
Marco Hinz
5f85397ee9 Add content/minimal-vimrc 2016-01-27 17:27:26 +01:00
Marco Hinz
f5723aca75 Mappings: add related help 2016-01-27 16:28:02 +01:00
Marco Hinz
09765d6b8c Intro: The Vim Philosophy 2016-01-27 16:01:28 +01:00
Marco Hinz
5ab66cb6df Text objects: add mnemonics 2016-01-27 14:17:25 +01:00
Marco Hinz
534fa231b3 Filters: :r! vs !! 2016-01-27 13:50:54 +01:00
Marco Hinz
02f089522c Usage: running external programs and using filters 2016-01-27 13:43:22 +01:00
Marco Hinz
17a0474ba0 Mappings: improve description 2016-01-24 17:19:00 +01:00
George Brown
59d09df076 README: use "vim" for code blocks rather than "viml"
Both provide syntax highlighting on GitHub, but using "vim" allows code blocks
to also be syntax highlighted in Vim.

Put this in your vimrc:

    let g:markdown_fenced_languages = ['vim']

Closes #73.
2016-01-22 15:51:19 +01:00
George Brown
ed659c15b9 Typo 2016-01-22 15:02:50 +01:00
Morton Fox
820c47be7a Resources: fix Amazon link
The Amazon URL missed the ISBN part.
2016-01-20 21:59:49 +01:00
Derek Keith
1d2787d0ef Typo 2016-01-20 10:46:53 -07:00
Derek Keith
0361845456 Typo 2016-01-20 10:39:44 -07:00
gitetsu
5b0a861199 Typo 2016-01-20 17:39:58 +01:00
Marco Hinz
4112f1b4b5 Usage: handling backup, swap, undo, and viminfo files 2016-01-20 12:50:16 +01:00
Marco Hinz
e6231a466b Plugins: add NrrwRgn and diminactive 2016-01-20 02:11:00 +01:00
Marco Hinz
529362cc68 Move "List of Plugins" to content/plugins.md 2016-01-20 02:03:39 +01:00
Marco Hinz
1a2f843542 pics/ -> media/ 2016-01-19 23:47:43 +01:00
Marco Hinz
7438b90b4c Usage: getting help offline (alternative)
The material is taken from:

  - https://groups.google.com/forum/#!msg/vim_use/2ZKTBdhsBC4/hETpTMnEAQAJ
  - https://groups.google.com/forum/#!msg/vim_use/2ZKTBdhsBC4/uaDrb15LAgAJ
2016-01-19 22:53:01 +01:00
Marco Hinz
1f10403614 Completion: stress to use mappings in insert mode 2016-01-19 19:25:31 +01:00
Marco Hinz
0ebc6ffe85 Basics: undo tree 2016-01-19 17:41:27 +01:00
Marco Hinz
bc3e935688 Basics: completion 2016-01-19 13:22:54 +01:00
Derek Keith
5a2191a5fc Typo 2016-01-19 03:03:11 -07:00
Derek Keith
9c0a49c7be Typo 2016-01-19 02:57:40 -07:00
Marco Hinz
2db7a8bf45 Basics: ranges 2016-01-18 20:45:10 +01:00
Marco Hinz
6bc3959b7b Macros: show ex2 without using a macro 2016-01-18 14:45:55 +01:00
Marco Hinz
35e2c4153c Basics: macros? 2016-01-18 14:38:53 +01:00
Marco Hinz
c06ada579b Tips: faster keyword completion 2016-01-18 13:20:27 +01:00
Marco Hinz
4e8bc2938e Tips: disable audible and visual bells 2016-01-18 13:04:13 +01:00
Marco Hinz
50e41cb2e9 Tips: saner <c-l> 2016-01-18 12:50:48 +01:00
Marco Hinz
c27bdfbc29 Tips: smarter cursorline 2016-01-18 12:40:05 +01:00
Marco Hinz
bc67c92407 Tips: reload your file on saving 2016-01-18 12:36:25 +01:00
Marco Hinz
58fd7a7691 Tips: underline cursor in replace mode 2016-01-18 12:25:30 +01:00
Ahmed El Gabri
666b9f52c0 Typo 2016-01-17 22:32:50 +01:00
thijsdv
fce95f8b0e Typo 2016-01-17 12:06:35 +01:00
Marco Hinz
39a755188a Plugins: add gv 2016-01-15 13:46:26 +01:00
Marco Hinz
c0b1546918 Plugins: add vim-orgmode and vim-dotoo 2016-01-15 11:59:00 +01:00
Ryan O'Connell
4d8deb6345 Typo 2016-01-15 11:55:40 +01:00
bogem
9d936d9c8a Typo 2016-01-14 21:18:44 +01:00
Marco Hinz
08f8b4368b Plugins: add calendar.vim 2016-01-14 14:22:25 +01:00
Marco Hinz
8106b7fb3e README: remove IRC badge 2016-01-14 12:29:05 +01:00
Marco Hinz
8e49fb6a30 Plugins: update
- remove vcscommand: not widely used anymore, last update 3 years ago
- add CoVim for being interesting
- add goyo for neat idea well implemented
2016-01-13 23:08:44 +01:00
Marco Hinz
5324ccafde Plugins: airline transferred to an own org 2016-01-13 22:55:54 +01:00
Marco Hinz
43479f3974 Autocmds: executed in the order they were defined 2016-01-13 19:57:15 +01:00
Lesko, Matthew (NIH/NLM/NCBI) [C]
d56ff59da9 Typo 2016-01-13 17:56:22 +01:00
Marco Hinz
280631c026 Intro: add several subsections
- What is Vim?
- First steps
- Cheatsheets
2016-01-13 14:56:34 +01:00
Marco Hinz
2f0679ab2f Slow files: rewrite
References #56.
2016-01-13 11:05:47 +01:00
peter50216
9aa920be7e Typo 2016-01-13 03:01:46 +01:00
Marco Hinz
dfa5203be8 Plugins: add vim-hackernews 2016-01-13 01:48:16 +01:00
Marco Hinz
fb106dae81 Commands: :redir 2016-01-12 21:13:54 +01:00
Marco Hinz
a82ec433bc CHANGELOG: fix URLs 2016-01-12 17:16:42 +01:00
Marco Hinz
699fc904d8 README: make badge shorter 2016-01-12 17:14:11 +01:00
Marco Hinz
8aa30b2dfc README: add badge for #vimrocks 2016-01-12 17:01:25 +01:00
Marco Hinz
ed5796d5b6 Version: mention the programmatic way 2016-01-12 16:25:27 +01:00
Marco Hinz
65b56a8e3a Intro: What kind of Vim am I running? 2016-01-12 16:18:00 +01:00
Dmitriy Olshevskiy
b0df5c6e48 Typo 2016-01-12 15:47:36 +01:00
Marco Hinz
908ccad784 Folding: mention FastFold plugin 2016-01-12 14:20:35 +01:00
Marco Hinz
13d8933fc2 Basics: Folding? 2016-01-12 14:12:27 +01:00
Steven Maude
b8a326e6c3 Typo 2016-01-12 14:05:07 +01:00
Marco Hinz
9206b611c1 Basics: Sessions? 2016-01-12 13:28:58 +01:00
Marco Hinz
337a582f24 Usage: matchit.vim 2016-01-12 12:59:18 +01:00
Marco Hinz
d1fc4c5c80 Basics: Changelist? Jumplist? 2016-01-12 02:15:20 +01:00
Marco Hinz
5e14be6d01 Changelist: mention persistence via viminfo 2016-01-12 00:09:58 +01:00
Marco Hinz
7b739094f6 Delays: mention caret notation 2016-01-11 23:50:20 +01:00
Marco Hinz
b479b3df73 Basics: Changelist? 2016-01-11 23:46:45 +01:00
Marco Hinz
51f0117fd6 Text motions: they do take counts
Also add example of a text motion used with a count.

Closes #39.
2016-01-11 19:10:09 +01:00
Marco Hinz
2ce59cdded Registers: the # register is not readonly 2016-01-11 17:28:22 +01:00
Marco Hinz
3849a979d5 Registers: rework section
Improve table and add example how to set non-readonly registers.
2016-01-11 17:13:43 +01:00
Marco Hinz
54157c69ba Locality: add <localleader> 2016-01-11 14:34:07 +01:00
Marco Hinz
dcc77b7f16 Mapleader: <localleader> also defaults to \ 2016-01-11 14:32:35 +01:00
Marco Hinz
5583cb9132 Typo 2016-01-11 14:18:55 +01:00
wsdjeg
324b7da94a Typo 2016-01-11 13:31:16 +01:00
Marco Hinz
98b0fd5efe Mapleader: improve example, mention :nmap <leader> 2016-01-11 13:20:20 +01:00
Marco Hinz
f9f984651c Clipboard: add related help tags 2016-01-11 03:36:20 +01:00
Marco Hinz
566cb038e4 Clipboard: use table for neater presentation 2016-01-11 03:24:09 +01:00
Marco Hinz
1af02801a0 Clipboard: rewrite everything
References #34.
2016-01-11 03:14:36 +01:00
Marco Hinz
8a09976f2b Resources: add "Learn Vimscript the Hard Way"
References #3.
2016-01-11 01:12:53 +01:00
Razzi Abuissa
0f863755e8 Distributions: change gendered pronoun
Closes #33.
2016-01-10 21:49:31 +01:00
Marco Hinz
a73d3a2ca1 Editing remote files: mention netrc 2016-01-10 18:10:29 +01:00
Marco Hinz
cef43d0bb0 Quirks: delay when using escape key in terminal 2016-01-10 16:23:06 +01:00
Marco Hinz
21c53ad9a2 Misc: Why hjkl for navigation? 2016-01-10 14:58:48 +01:00
Marco Hinz
2cdf6a36cc Operators: mention 'tildeop' 2016-01-10 14:19:05 +01:00
Marco Hinz
43e3633409 Misc: additional resources 2016-01-10 02:36:58 +01:00
Marco Hinz
bd8a709119 Usage: restore cursor position when opening file 2016-01-09 16:14:10 +01:00
Marco Hinz
bb66b9a3cb Usage: editing remotes files 2016-01-09 15:36:13 +01:00
Marco Hinz
fba68810f6 Debugging: debugging syntax files 2016-01-09 15:01:02 +01:00
Marco Hinz
756538ed47 Quirks: editing small files is slow 2016-01-09 14:46:43 +01:00
Marco Hinz
50cdf204d4 Quirks: editing huge files is slow 2016-01-09 14:26:05 +01:00
Marco Hinz
9901e63949 Tips: Saner command-line history 2016-01-09 03:45:13 +01:00
Marco Hinz
233f5b13db Basics: Marks? 2016-01-09 03:27:11 +01:00
Marco Hinz
da1179814b Easter eggs: add ":h!" 2016-01-08 16:13:45 +01:00
Marco Hinz
4162643c4f Debugging: Debugging Vim scripts 2016-01-08 15:33:53 +01:00
Marco Hinz
17f1b681c8 Miscellaneous: Easter eggs 2016-01-08 01:33:36 +01:00
Marco Hinz
77ac08ea92 Debugging: verbosity 2016-01-07 18:40:15 +01:00
Marco Hinz
d2b795a6f7 Release 1.1 2016-01-07 18:09:51 +01:00
Marco Hinz
e4b39c2ef9 Basics: rework mappings section 2016-01-07 17:30:29 +01:00
Marco Hinz
314636ea7b Basics: Locality? 2016-01-07 17:20:43 +01:00
Marco Hinz
f0808b2809 Logo: reduce size by 61% 2016-01-07 15:35:15 +01:00
Marco Hinz
4e0b65211f Clipboard: add 'guioptions+=a' 2016-01-07 14:29:03 +01:00
Marco Hinz
4c15c28488 Usage: better structing of "clipboard theory" 2016-01-07 14:24:35 +01:00
Marco Hinz
19820f38e0 Usage: clipboard 2016-01-07 14:17:39 +01:00
Roman Levin
77ecaaeb62 Typo 2016-01-07 12:14:54 +01:00
Marco Hinz
46742d0acf README: remove badges again 2016-01-07 02:03:16 +01:00
Marco Hinz
a3fd2d80d4 Basics: add "Motions? Operators? Text objects?" 2016-01-07 00:57:59 +01:00
Marco Hinz
25f32cefb3 README: add badges (License, Twitter) 2016-01-06 19:33:37 +01:00
David O'Trakoun
08bcf1b11e Markdown formatting and typos 2016-01-06 11:33:46 -05:00
Marco Hinz
76e0d385cc Basics: improve "Registers?" 2016-01-06 17:22:53 +01:00
Marco Hinz
f69d48da79 Basics: registers? 2016-01-06 17:00:57 +01:00
Marco Hinz
bf5a67569a Plugins: add vim-pad
Closes #14.
2016-01-06 16:08:53 +01:00
Marco Hinz
169f82e10a Tips: unfancy mappings for n/N 2016-01-06 14:58:22 +01:00
Marco Hinz
1607cc4353 README: add small note about current status 2016-01-06 14:50:49 +01:00
Marco Hinz
9ebff465ef CONTRIBUTING: add clause for correcting grammar/typos 2016-01-06 14:17:46 +01:00
Marco Hinz
c56a875083 Add CONTRIBUTING.md 2016-01-06 14:08:36 +01:00
Marco Hinz
f33d516e0b Quirks: Bracketed paste 2016-01-06 13:47:39 +01:00
Marco Hinz
1d3844114c Basics: autocmds 2016-01-06 13:19:36 +01:00
Marco Hinz
f701e03403 Tips: repeat shifting sidewards via "." 2016-01-06 12:03:13 +01:00
Marco Hinz
28d76fae23 Tips: use cursor style in insert mode 2016-01-06 04:44:48 +01:00
Marco Hinz
6c9ff79254 Tips: quickly change font size in GUI 2016-01-06 04:21:52 +01:00
Marco Hinz
5ba88040a4 Tips: file marks <-> viminfo 2016-01-06 04:11:34 +01:00
Marco Hinz
405b113f94 Tips: quickly jump to header or source file 2016-01-06 04:06:52 +01:00
Marco Hinz
98c42ddb77 Tips: quickly edit your macros 2016-01-06 03:35:27 +01:00
Marco Hinz
906a2f4344 Tips: don't lose selection when shifting sidewards 2016-01-06 03:23:49 +01:00
Marco Hinz
feb724995f Tips: quickly add empty lines 2016-01-06 03:14:34 +01:00
Marco Hinz
c441df37f0 Tips: quickly move current line 2016-01-06 03:08:16 +01:00
Marco Hinz
57d58172ef Tips: saner behavior of n and N 2016-01-06 02:58:37 +01:00
Marco Hinz
e7a8012675 Plugins: new section "Tmux" 2016-01-06 02:01:50 +01:00
Marco Hinz
16c9c499eb Plugins: new section "Commenters" 2016-01-06 01:51:47 +01:00
Marco Hinz
334fc02303 Plugins: new section "Misc" 2016-01-06 01:48:38 +01:00
Marco Hinz
f54c3b6e2e Basics: Quickfix and location lists? 2016-01-06 01:04:31 +01:00
Marco Hinz
b671b98c86 Quirks: Newline used for NUL 2016-01-06 00:32:54 +01:00
14 changed files with 3554 additions and 246 deletions

View File

@ -1,11 +0,0 @@
# Change Log
All notable changes to this project will be documented in this file.
## [Unreleased]
## [1.0] - 2016-01-06
First release!
[Unreleased]: https://github.com/mhinz/vim-galore/compare/v1.0...HEAD
[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

25
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,25 @@
# Contributing
All kinds of contributions are welcome!
- 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.)
Please report _anything_ that seems wrong to you by
[creating an issue](https://github.com/mhinz/vim-galore/issues/new) for it.
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.
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)

2735
README.md

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

63
static/minimal-vimrc.vim Normal file
View File

@ -0,0 +1,63 @@
"
" A (not so) minimal vimrc.
"
" 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
filetype plugin indent on " Load plugins according to detected filetype.
syntax on " Enable syntax highlighting.
set autoindent " Indent according to previous line.
set expandtab " Use spaces instead of tabs.
set softtabstop =4 " Tab key indents by 4 spaces.
set shiftwidth =4 " >> indents by 4 spaces.
set shiftround " >> indents to next multiple of 'shiftwidth'.
set backspace =indent,eol,start " Make backspace work as you would expect.
set hidden " Switch between buffers without having to save first.
set laststatus =2 " Always show statusline.
set display =lastline " Show as much as possible of the last line.
set showmode " Show current mode in command-line.
set showcmd " Show already typed keys when more are expected.
set incsearch " Highlight while searching with / or ?.
set hlsearch " Keep matches highlighted.
set ttyfast " Faster redrawing.
set lazyredraw " Only redraw when necessary.
set splitbelow " Open new windows below the current window.
set splitright " Open new windows right of the current window.
set cursorline " Find the current line quickly.
set wrapscan " Searches wrap around end-of-file.
set report =0 " Always report changed lines.
set synmaxcol =200 " Only highlight the first 200 columns.
set list " Show non-printable characters.
if has('multi_byte') && &encoding ==# 'utf-8'
let &listchars = 'tab:▸ ,extends:,precedes:,nbsp:±'
else
let &listchars = 'tab:> ,extends:>,precedes:<,nbsp:.'
endif
" The fish shell is not very compatible to other shells and unexpectedly
" breaks things that use 'shell'.
if &shell =~# 'fish$'
set shell=/bin/bash
endif
" Put all temporary files under the same directory.
" https://github.com/mhinz/vim-galore#temporary-files
set backup
set backupdir =$HOME/.vim/files/backup/
set backupext =-vimbackup
set backupskip =
set directory =$HOME/.vim/files/swap//
set updatecount =100
set undofile
set undodir =$HOME/.vim/files/undo/
set viminfo ='100,n$HOME/.vim/files/info/viminfo