Commit graph

446 commits

Author SHA1 Message Date
Kevin MacMartin
addc418d9b Remove the vim-easytags config 2022-04-15 14:38:02 -04:00
Kevin MacMartin
0edca2bc27 Replace easytags with gutentags 2022-04-15 14:23:23 -04:00
Kevin MacMartin
13f7b8f1ed Sync the vimpager config up with the main one 2022-04-15 01:16:03 -04:00
Kevin MacMartin
c8e845b3c7 Fix up the keybindings for the location list, remove a bunch of unnecessary/unused bindings, remove vim-extradite (which no longer seems to be maintained and isn't compatible with the latest fugitive) and attempt to recreate it to an extent using vim-fugitive directly 2022-04-15 01:04:33 -04:00
Kevin MacMartin
b3824b086c Don't scroll when clicking near the top or bottom of the location list 2022-04-15 00:13:36 -04:00
Kevin MacMartin
044feb1183 Add more extensions to the wildignore list 2022-04-15 00:11:44 -04:00
Kevin MacMartin
cb916d5fac Don't remap ctrl-u and ctrl-w in insert mode (I'd never hit that anyway) 2022-04-14 23:50:07 -04:00
Kevin MacMartin
2f8b8a8645 Remove the binding for T and use Y instead (and rely on yy to do what Y was doing) 2022-04-14 00:56:07 -04:00
Kevin MacMartin
ad7c92dcc9 Remove goyo (I wasn't really using it) 2022-04-14 00:47:28 -04:00
Kevin MacMartin
272467b1ce Set Y to vY in normal mode so Y can copy lines in neovim 2022-04-13 16:49:49 -04:00
Kevin MacMartin
2b0263abde Get alt and ctrl horizontal scrollwheel bindings working in neovim (until their next release fixes the issue breaking it) 2022-04-13 14:22:16 -04:00
Kevin MacMartin
52e363521f Bind ' to run macros 2021-09-17 15:24:17 -04:00
Kevin MacMartin
2d61a7354f Show which linter is complaining with ale 2021-06-17 13:19:35 -04:00
Kevin MacMartin
04ea11ad53 Run vim-easytags asynchronously 2021-02-04 22:28:58 -05:00
Kevin MacMartin
9206443d41 Clean up some documentation in keyboard.vim 2021-02-02 00:13:35 -05:00
Kevin MacMartin
16d4d9a2de Improve the ?? shortcut for spell checking and check spelling in vue 2020-12-18 12:02:33 -05:00
Kevin MacMartin
d4fba2bf15 Swap the line info and percent back where they belong 2020-12-02 13:50:08 -05:00
Kevin MacMartin
85a89212c5 Fix some issues in lightline and improve the colours a bit 2020-11-30 17:12:46 -05:00
Kevin MacMartin
0b76cff0d3 Reverse the % and line/column order since the % potentially takes up much less space 2020-11-30 15:57:24 -05:00
Kevin MacMartin
7dc4a48a2c Remove vim-scrollstatus (it wasn't what I was hoping it would be 2020-11-30 15:56:33 -05:00
Kevin MacMartin
1b5e2dfedf Increase the scrollstatus bar a bit 2020-11-26 16:09:50 -05:00
Kevin MacMartin
2eb91d7fca Add a little scroll status bar to lightline 2020-11-26 12:57:21 -05:00
Kevin MacMartin
00e0718252 Remove emmet as it's really not appropriate as a global plugin 2020-11-19 16:35:44 -05:00
Kevin MacMartin
b830622667 Remove cosco as I never actually used it, and fix the link to the darkcloud polyglot fork 2020-11-19 16:17:31 -05:00
Kevin MacMartin
cd83b4fae9 Add $ to iskeyword for scss 2020-10-25 20:56:01 -04:00
Kevin MacMartin
fe450f0c48 Increase the async update rate and fix gutter toggling 2020-07-13 17:19:23 -04:00
Kevin MacMartin
48bbdc39b7 Start scrolling horizontally or vertically when the cursor is 5 characters from the edge, and scroll horizontally smoothly rather than in jumps 2020-06-17 00:30:13 -04:00
Kevin MacMartin
9e436cef9d Remove some filetype-specific settings for overly custom filetypes (those should be configured in the user's config), and remove the textwidth override setting it to 0 for the mail filetype 2020-03-16 20:59:25 -04:00
Kevin MacMartin
6ba3ace330 Remove gundo (which no longer works) 2020-01-30 00:14:57 -05:00
Kevin MacMartin
7cb00613b2 Disable shift+k opening the help, which only really works for a couple languages and is mostly something I hit by mistake 2019-12-02 11:54:38 -05:00
Kevin MacMartin
1b4f5f92d2 Disable modelines as these aren't secure (and aren't a great practice imo, but that's more of an opinion) 2019-06-05 00:36:27 -04:00
Kevin MacMartin
f0f4f2bf97 Handle *.neomuttrc and *.muttrc files appropriately (and remove the autocmd for muttrc because that's detected by vim) 2019-05-24 00:31:02 -04:00
Kevin MacMartin
3469579747 Remove the deoplate cache_limit variable as this is no longer used by the plugin 2019-05-10 21:48:29 -04:00
Kevin MacMartin
af979973bc Never auto-start the filer (I realized every deployment had that workflow disabled) 2019-03-21 16:28:08 -04:00
Kevin MacMartin
1d3ad8d862 Increase the maximum amount of memory allocated for pattern matching to 10 megabytes 2019-03-15 11:58:18 -04:00
Kevin MacMartin
b2cda4fe26 Set tabs to two spaces in text files, and fix markdown-specific settings (it was using the wrong filetype) 2019-02-25 20:23:10 -05:00
Kevin MacMartin
e7eb8c0f8f Tighten up the file-type-based-on-filename section, and add .eslintrc as json 2018-11-13 16:03:34 -05:00
Kevin MacMartin
444cdcab94 Don't stop highlighting syntax after 350 characters 2018-11-13 16:01:35 -05:00
Kevin MacMartin
20437cec96 Use /tmp for the ctags temporary directory if it exists 2018-07-13 16:06:00 -04:00
Kevin MacMartin
bcf0b91cb2 Increase synmaxcol to 350 chars 2018-06-05 15:32:01 -04:00
Kevin MacMartin
13d3a675fc Update the comment for the tcomment filetype configuration so it doesn't specify vue 2018-05-14 14:29:28 -04:00
Kevin MacMartin
c19f3a857c Prevent slowdowns related to excessively long lines by preventing syntax highlighting after 300th character 2018-04-09 17:05:19 -04:00
Kevin MacMartin
ec41593643 Decrease the number of indents before folds appear and disable folding by default 2018-04-09 16:11:10 -04:00
Kevin MacMartin
9948a62521 Add the correct comment style for the blade filetype 2018-04-05 17:34:10 -04:00
Kevin MacMartin
b0a0470703 Update submodules and declare comment style in vue files 2018-03-21 11:02:15 -04:00
Kevin MacMartin
68f480a867 Allow eslint to be used to fix vue files 2018-03-16 14:29:21 -04:00
Kevin MacMartin
323b55efc8 Don't override the filetype for vue files 2018-03-15 13:40:07 -04:00
Kevin MacMartin
34835caf48 Normalize comment style a bit 2018-03-14 11:38:51 -04:00
Kevin MacMartin
8861aa289f Open the ale error list by hitting leader twice instead of on error, and always show the gutter when ale is enabled to avoid having the window jump around as errors appear and disappear 2018-03-13 22:50:50 -04:00
Kevin MacMartin
676378ca45 Don't both checking for autocmd 2018-03-13 16:49:25 -04:00
Kevin MacMartin
5343c44763 Replace neocomplete with deoplete 2018-03-13 15:38:03 -04:00
Kevin MacMartin
21ba96d480 Don't test for autocmd 2018-03-13 15:37:19 -04:00
Kevin MacMartin
00797d8f99 Configure all options for when to lint with ale (regardless of their defaults, for easy access later) 2018-03-13 11:46:26 -04:00
Kevin MacMartin
c8de1131ba Configure ale not to lint while in insert mode, and to lint when leaving insert mode 2018-03-13 11:40:42 -04:00
Kevin MacMartin
9c24b1b8b5 Reduce the ale error list size 2018-03-13 11:35:21 -04:00
Kevin MacMartin
ae8ba0a227 Replace syntastic with ale 2018-03-13 11:32:04 -04:00
Kevin MacMartin
e5f28b842e Clean up formatting in the config folder 2018-03-11 23:36:47 -04:00
Kevin MacMartin
f9ffbe4e5a Update submodules and remove vim-bookmarks 2018-03-11 20:08:14 -04:00
Kevin MacMartin
032ad3197a Split the plugins config separate files for each plugin 2018-03-11 19:21:58 -04:00
Kevin MacMartin
384549b348 Add cosco.vim to add semicolons or commas to the end of the line based on the lines around it, and hook it up to ;; as a shortcut 2017-11-22 14:42:33 -05:00
Kevin MacMartin
6d70d699fa Don't delete with backspace in visual mode 2017-10-24 21:25:51 -04:00
Kevin MacMartin
80b5a0ded4 Map the t character to select to the end of the word 2017-10-06 13:57:15 -04:00
Kevin MacMartin
bec958dbdc Ignore the shellcheck error about checking exit codes directly 2017-09-26 16:45:34 -04:00
Kevin MacMartin
5c336c99b1 Don't complain about too many lines of code in PHP files 2017-08-14 17:20:01 -04:00
Kevin MacMartin
18388aac7a Increase the depth before folding by one 2017-07-07 12:22:40 -04:00
Kevin MacMartin
9d890a3d0b Fold 8 layers or deeper 2017-05-17 10:59:24 -04:00
Kevin MacMartin
0499ddf61b Increase the depth required for folding by one layer 2017-05-02 15:28:45 -04:00
Kevin MacMartin
9eb9f8b85d Set the ft of .vue files to both vue and javascript 2017-03-30 18:59:28 -04:00
Kevin MacMartin
705713597d Don't add neocomplete.vim to pathogen_disabled twice if neovim is being used as well as having lua support disabled, and don't include neocomplete keyboard settings if it's disabled because of missing lua support 2017-02-12 19:08:28 -05:00
Kevin MacMartin
09cb77742c Replace some UTF-8 characters with ASCII ones for compatibility reasons 2017-02-10 16:47:47 -05:00
Kevin MacMartin
1511f4e33f Update the utf-8 icons used in the lightline status bar 2017-02-10 16:25:50 -05:00
Kevin MacMartin
6ca9f9737b Add vue.html.javascript.css to mta_filetypes 2017-01-30 14:02:10 -05:00
Kevin MacMartin
9c66c59df9 Silence sass error when imports can't be located 2016-12-29 14:10:19 -05:00
Kevin MacMartin
7e73208d12 Space our some square brackets 2016-12-05 13:58:29 -05:00
Kevin MacMartin
7e76c9c806 Enable more accurate syntax highlighting 2016-11-28 14:12:12 -05:00
Kevin MacMartin
0e4a5cb614 Add vue files to the list of compatible MatchTagAlways file types and update submodules 2016-11-08 15:11:18 -05:00
Kevin MacMartin
bfc260b406 Update submodules and hide the shellcheck warning about operation && operation || operation not being an if/else 2016-10-14 11:11:22 -04:00
Kevin MacMartin
c9443f5d2a Don't display the "Not following:" source error for shellcheck 2016-09-20 21:50:14 -04:00
Kevin MacMartin
491a39cc5e Remove the shellcheck error regarding its inability to follow the path of a sourced file 2016-09-13 15:02:25 -04:00
Kevin MacMartin
b078da11e1 Fix easytags tags file and tags_by_filetype by setting the values if the file is readable and the folder is a folder, rather than the negative of that 2016-09-02 00:10:39 -04:00
Kevin MacMartin
2f05ebbf8a FIx comments in keyboard.vim 2016-05-09 14:19:10 -04:00
Kevin MacMartin
44efd584e5 Remove the ordered item prefix warning from the syntastic markdown output 2016-05-02 22:12:39 -04:00
Kevin MacMartin
8cf404d3fc Remove PHP errors about too many public methods 2016-04-28 16:40:34 -04:00
Kevin MacMartin
8c33842ee3 Remove php warning about overall complexity 2016-04-26 13:57:48 -04:00
Kevin MacMartin
820bb5004a Don't enable neocomplete keyboard bindings if neovim is being used 2016-03-24 17:04:41 -04:00
Kevin MacMartin
8e28017953 Revert Ctrl+Arrow keys functionality and use Alt+Arrow keys to scroll the page, then use Shift+Ctrl+Arrow keys to move a line or block 2016-03-24 16:24:21 -04:00
Kevin MacMartin
1c0a594290 Use ctrl + the arrow keys to scroll up/down/left/right without moving the cursor 2016-03-24 16:07:11 -04:00
Kevin MacMartin
463cb0680e Update neocomplcache to neocomplete, add FastFold to help with folds and improve the add/delete-submodule scripts 2016-03-22 12:04:00 -04:00
Kevin MacMartin
bff9d7c3dc Update submodules and don't specify language for emmet (this is producing errors for whatever reason) 2016-03-22 11:23:16 -04:00
Kevin MacMartin
33089160ad Remove vim-autoformat 2016-02-16 13:33:42 -05:00
Kevin MacMartin
83ae0905c3 Don't complain about really long methods in PHP 2016-01-27 13:57:09 -05:00
Kevin MacMartin
9d888b41da Remove php errors about function cyclomatic complexity 2015-11-11 12:00:09 -05:00
Kevin MacMartin
782d7b26f0 Remove php errors about function npath complexity 2015-11-11 11:53:52 -05:00
Kevin MacMartin
c35bb6376b Remove the expected assignment or function call error from jshint as this creates errors where they don't actually occur 2015-11-09 14:40:31 -05:00
Kevin MacMartin
8ebaa19ab7 Remove PHP warnings for functions that are too complex/long 2015-11-04 16:53:45 -05:00
Kevin MacMartin
a72dfc6b25 Remove the short variable names error for php 2015-10-29 18:22:12 -04:00
Kevin MacMartin
53f6afe1a9 Remove the short names error for php 2015-10-29 17:49:23 -04:00
Kevin MacMartin
ed305fc190 Change the emmet leader back to the default and use emmet on blade files 2015-10-25 14:52:35 -04:00
Kevin MacMartin
8b1417acf6 Remove the markdown error for incorrect heading order 2015-10-09 23:55:15 -04:00
Kevin MacMartin
7bd818cda4 Unmap the Q key to disable Ex mode (does anyone actually use this?) 2015-09-18 16:09:44 -04:00
Kevin MacMartin
48ca3a723e Change the look of tabs to something nicer looking 2015-09-11 17:48:50 -04:00
Kevin MacMartin
c8311e5b9d Remove markdown line length syntax error 2015-08-29 03:01:21 -04:00
Kevin MacMartin
25570ba247 Remove file error for less 2015-07-12 16:49:15 -04:00
Kevin MacMartin
e103a14094 Set ttymouse if vim is not neovim (for neovim compatibility) 2015-06-24 10:25:31 -04:00
Kevin MacMartin
5be75e8e28 Filter out the 'missing shebang' shellcheck warning 2015-05-28 19:20:46 -04:00
Kevin MacMartin
22d88cfeae Notify whether spellcheck is getting toggled on or off when toggling 2015-05-07 12:37:40 -04:00
Kevin MacMartin
46e437271a Set the minimum width and height to 1x1 2015-05-04 12:47:00 -04:00
Kevin MacMartin
baf49c5576 Restore original expandtab value after modifying tabs with <Leader>t and <Leader>T 2015-04-06 12:36:19 -04:00
Kevin MacMartin
425306bf0a Improve less undefined error silencing 2015-03-25 13:43:56 -04:00
Kevin MacMartin
451983f697 Silence unexpected $x statement error message from eslint (it needs the full scope of the project to know what to expect) 2015-03-23 17:40:48 -04:00
Kevin MacMartin
22181ce9ce Add syntastic quiet messages for a number of javascript checker calls 2015-03-23 17:12:09 -04:00
Kevin MacMartin
68c54c0813 Sort syntastic ignore messages and ignore undefined variable errors (as these are often referenced from outside the file) 2015-03-23 16:38:55 -04:00
Kevin MacMartin
6e1862f7b1 Tweak sidebar keys again and remove cursor column for the tagbar 2015-03-10 07:27:53 -04:00
Kevin MacMartin
01e32b0b7c Update submodules including upstream polyglot lang packs 2015-03-10 06:50:28 -04:00
Kevin MacMartin
05bee2499b Set syntasic quiet messages by error code when possible + add "this \x will be regular x" warning for shellcheck 2015-03-02 18:17:03 -05:00
Kevin MacMartin
88def793e7 Remove indent of multiples of 4 error for bashate in syntastic 2015-02-27 12:22:47 -05:00
Kevin MacMartin
9f8313a45a Unset read-only when editing a read-only file rather than complaining + separate syntastic quiet messages out by language and checker 2015-02-27 11:21:28 -05:00
Kevin MacMartin
2f82c4fc84 Change sidebars to F9-F12 and use the same mappings for Ctrl/Alt+F-Keys 2015-02-27 05:46:46 -05:00
Kevin MacMartin
38f17b3661 Update submodules including polyglot + change iskeyword=-. from PKGBUILD to sh 2015-02-26 21:40:56 -05:00
Kevin MacMartin
22d3d0b083 Remove shellcheck warning about unused varaibles 2015-02-17 15:46:45 -05:00
Kevin MacMartin
8ab585900c Remove another shellcheck error regarding a missing shebang 2015-02-17 15:27:05 -05:00
Kevin MacMartin
9aa37f4981 Remove frequently unnecessary shellcheck warning about expanding single quotes 2015-02-17 15:10:09 -05:00
Kevin MacMartin
1b1d82b4a1 Set A-MouseWheel the same as C-MouseWheel because the latter fails after a paste 2015-01-31 02:11:53 -05:00
Kevin MacMartin
f80f372632 Skip python whitespace errors 2015-01-26 00:15:25 -05:00
Kevin MacMartin
1c4ed32ad1 Add s and v mode mappings for scrollwheel mappings 2015-01-22 21:42:12 -05:00
Kevin MacMartin
4cb3febbf5 Don't open bars with <Leader>* in input or visual modes 2015-01-08 03:21:24 -05:00
Kevin MacMartin
8d64e464af Use tidy for Autoformat with html then remove linebreaks not between tags 2015-01-05 20:53:42 -05:00
Kevin MacMartin
371f1b9627 Fix some fname-specific settings when run with path + fix win-size complaints 2015-01-03 03:57:19 -05:00
Kevin MacMartin
925b6fd7ef Fix <Leader>J comment + disable show whitespace and textwidth in mail 2014-12-10 23:26:38 -05:00
Kevin MacMartin
892d949d36 Tweak statusbar colours and add utf-8 symbol for new documents 2014-12-05 10:27:50 -05:00
Kevin MacMartin
646d18bd4c add leader+bracket toggles for sidebars and play with placement/touchup 2014-12-01 08:46:34 -05:00
Kevin MacMartin
95a0548ebc Fix help in small windows + set minimum widthxheight + more utf-8 in lightline 2014-12-01 01:55:15 -05:00
Kevin MacMartin
1f10a4bd20 Fix some issues with the statusline and update the colourscheme 2014-12-01 00:31:28 -05:00
Kevin MacMartin
0862f8f5f2 Skip the 'add too long' error from python 2014-11-22 00:48:29 -05:00
Kevin MacMartin
eeab3e63af Remove smartindent, which apparently interferes with filetype based indents 2014-11-21 22:06:28 -05:00
Kevin MacMartin
6107597d69 Enable smart tabbing 2014-11-21 01:59:13 -05:00
Kevin MacMartin
64399b2404 Sync syntastic toggle actions + disable with extradite to avoid conflict 2014-11-18 11:23:34 -05:00
Kevin MacMartin
8f42e27a47 Update submodules 2014-11-14 15:46:07 -05:00
Kevin MacMartin
5c51921aef Use ~/.vim/swap to store swap files rather than the current directory 2014-11-12 05:03:49 -05:00
Kevin MacMartin
65a0cbda1c Add add/remove iskeyword abbreviations and mappings 2014-11-06 13:17:57 -05:00
Kevin MacMartin
636849690b add back single character copy in normal mode 2014-11-03 07:21:18 -05:00
Kevin MacMartin
1b4b730453 Improve logic used when opening a help split 2014-11-03 02:48:29 -05:00
Kevin MacMartin
d9b2d6fc98 Improve/fix organization+naming for splits + load help @ 33% width 2014-11-02 18:19:37 -05:00
Kevin MacMartin
cba3133227 Set the slrn comment string 2014-10-31 02:06:55 -04:00
Kevin MacMartin
9c22929c3a Fix and improve split mappings + add abbrevs: vs25/vs75/sp25/sp75 2014-10-31 01:51:35 -04:00
Kevin MacMartin
fb15796c0b Fix alt+dir for sidebars, add ctrl-w split shortcuts and gitv colorscheme 2014-10-31 01:22:22 -04:00
Kevin MacMartin
56e3729608 clean up documentation + center search vertically on selected term 2014-10-29 07:15:02 -04:00
Kevin MacMartin
f170b77156 Improve organization of colorscheme definitions + add/configure vim-bookmarks 2014-10-28 15:33:37 -04:00
Kevin MacMartin
38819aedae Redetect filetype after saving as new name + wrap autocmd with check 2014-10-28 14:28:04 -04:00
Kevin MacMartin
b4198097b4 Esc+Esc was acting strange, so now <Backspace> or // clears search+refresh 2014-10-27 07:52:44 -04:00