bergren2 / dotfiles Goto Github PK
View Code? Open in Web Editor NEWvimmy vim vim
License: MIT License
vimmy vim vim
License: MIT License
https://github.com/itchyny/lightline.vim
Also might need to config some other plugins, such as Ale: https://github.com/w0rp/ale
I first noticed this with <leader>a
. I believe the offending commit is 28ff3e7.
When running in Vim in iTerm, sometimes I can't delete in Insert Mode. You can see this in existing lines in vimrc
by going into Insert Mode and trying to hit the Delete key -- nothing will happen, and iTerm will get angry.
I think this gets taken care of, based on what I saw installing in Windows.
Instructions here: https://github.com/junegunn/vim-plug
This is also useful in tandem with Visual Studio VsVim.
Your F5 macro is nice, but this should be automated instead.
See this for reference: http://vim.wikia.com/wiki/Remove_unwanted_spaces
This is covered by vim-airline/vim-airline#157 but looks to be complicated to solve outright. A quick fix is to make the separators empty strings, but then we lose the snazzy arrow dividers. That's not the end of the world, however.
let g:airline_left_sep = ''
let g:airline_right_sep = ''
The trick above will make your status bar less snazzy but ultimately less confusing when you no longer wonder why there's an angry orange/red section at the end of the bar.
Either script out the commands you'd run OR copy from a template. Good for git aliases, verified commits, default editor, etc.
This might be of help:
kien/ctrlp.vim#72
Error message from Terminal below.
Vim[26163:507] *** -[NSMachPort handlePortMessage:]: dropping incoming DO message because the connection is invalid
2013-11-18 15:17:27.011 Vim[26163:507] *** Terminating app due to uncaught exception 'NSInvalidReceivePortException', reason: 'connection is invalid'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff83acb41c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff84280e75 objc_exception_throw + 43
2 CoreFoundation 0x00007fff83acb2cc +[NSException raise:format:] + 204
3 Foundation 0x00007fff87fea948 -[NSConnection sendInvocation:internal:] + 231
4 CoreFoundation 0x00007fff83a29384 ___forwarding___ + 452
5 CoreFoundation 0x00007fff83a29138 _CF_forwarding_prep_0 + 120
6 Foundation 0x00007fff87fe9984 -[NSConnection rootProxy] + 71
7 Vim 0x00000001034af667 -[MMBackend serverList] + 64
8 Vim 0x00000001034aacf5 serverGetVimNames + 41
9 Vim 0x000000010338c27d f_serverlist + 14
10 Vim 0x000000010337bd7e call_func + 559
11 Vim 0x000000010337e4ee get_func_tv + 285
12 Vim 0x0000000103394293 eval7 + 2329
13 Vim 0x0000000103393766 eval6 + 45
14 Vim 0x0000000103393417 eval5 + 59
15 Vim 0x0000000103392c78 eval4 + 48
16 Vim 0x0000000103392b2d eval3 + 38
17 Vim 0x000000010337b165 eval1 + 39
18 Vim 0x000000010337e46c get_func_tv + 155
19 Vim 0x0000000103394293 eval7 + 2329
20 Vim 0x0000000103393766 eval6 + 45
21 Vim 0x0000000103393417 eval5 + 59
22 Vim 0x0000000103392c78 eval4 + 48
23 Vim 0x0000000103392b2d eval3 + 38
24 Vim 0x000000010337b165 eval1 + 39
25 Vim 0x000000010337e46c get_func_tv + 155
26 Vim 0x0000000103394293 eval7 + 2329
27 Vim 0x0000000103393766 eval6 + 45
28 Vim 0x0000000103393417 eval5 + 59
29 Vim 0x0000000103392c78 eval4 + 48
30 Vim 0x0000000103392bd9 eval3 + 210
31 Vim 0x000000010337b165 eval1 + 39
32 Vim 0x0000000103394077 eval7 + 1789
33 Vim 0x0000000103393766 eval6 + 45
34 Vim 0x0000000103393417 eval5 + 59
35 Vim 0x0000000103392c78 eval4 + 48
36 Vim 0x0000000103392bd9 eval3 + 210
37 Vim 0x000000010337b165 eval1 + 39
38 Vim 0x000000010337ae95 eval0 + 49
39 Vim 0x000000010337abae eval_to_bool + 48
40 Vim 0x00000001033b37c2 ex_if + 149
41 Vim 0x00000001033a546d do_cmdline + 3837
42 Vim 0x000000010337c7f1 call_func + 3234
43 Vim 0x000000010337e4ee get_func_tv + 285
44 Vim 0x000000010337dd9e ex_call + 454
45 Vim 0x00000001033a546d do_cmdline + 3837
46 Vim 0x00000001033c973f apply_autocmds_group + 1328
47 Vim 0x00000001033c7c48 apply_autocmds + 33
48 Vim 0x00000001034ccbc8 getout + 311
49 CoreFoundation 0x00007fff83a99fcc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
50 CoreFoundation 0x00007fff8398dc5d _CFXNotificationPost + 2893
51 Foundation 0x00007fff87f6b4aa -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
52 Foundation 0x00007fff88045369 -[NSConnection invalidate] + 879
53 Foundation 0x00007fff87ff3a28 +[NSConnection _portInvalidated:] + 830
54 CoreFoundation 0x00007fff83a99fcc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
55 CoreFoundation 0x00007fff8398dc5d _CFXNotificationPost + 2893
56 Foundation 0x00007fff87f6b4aa -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
57 Foundation 0x00007fff87f9a424 _NSPortDeathNotify + 76
58 CoreFoundation 0x00007fff83a5156c ____CFMachPortChecker_block_invoke + 204
59 libdispatch.dylib 0x00007fff85a3a1d7 _dispatch_call_block_and_release + 12
60 libdispatch.dylib 0x00007fff85a372ad _dispatch_client_callout + 8
61 libdispatch.dylib 0x00007fff85a3ef03 _dispatch_main_queue_callback_4CF + 333
62 CoreFoundation 0x00007fff83a32839 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
63 CoreFoundation 0x00007fff839edb14 __CFRunLoopRun + 1636
64 CoreFoundation 0x00007fff839ed275 CFRunLoopRunSpecific + 309
65 Vim 0x00000001034acced -[MMBackend update] + 32
66 Vim 0x00000001034a7f24 gui_mch_update + 69
67 Vim 0x00000001034402c0 nfa_regmatch + 75
68 Vim 0x0000000103442d9d recursive_regmatch + 678
69 Vim 0x00000001034407e4 nfa_regmatch + 1391
70 Vim 0x000000010343fca9 nfa_regexec_both + 594
71 Vim 0x0000000103486afa syn_regexec + 91
72 Vim 0x000000010347d65c syn_current_attr + 1345
73 Vim 0x000000010347d08d get_syntax_attr + 167
74 Vim 0x0000000103451a9f win_line + 11931
75 Vim 0x000000010344c7fe win_update + 4342
76 Vim 0x0000000103449f56 update_screen + 1044
77 Vim 0x00000001034cd086 main_loop + 990
78 Vim 0x00000001034cc624 main + 11636
79 libdyld.dylib 0x00007fff8aaa05fd start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Vim: Caught deadly signal ABRT
Vim: Finished.
This would be nice to have.
I'd prefer to do the install in Shell -- this is more for portability to other *nix OS's than anything else.
This isn't really a bug, but since I haven't overhauled this GitHub workflow yet we're going to list it as one.
Anyway, I had to install linters for YAML and JSON because they weren't installed by default. I don't know what the total list is like, but it should be part of the Vim setup process. This list should include Syntastic syntax checking in general.
Library: https://github.com/creationix/nvm
This should probably be run:
$ nvm alias default system
I also want to setup default global libraries so we don't get confused switching between different versions of node: https://github.com/creationix/nvm#default-global-packages-from-file-while-installing
See adobe-fonts/source-code-pro#43 for more details. Looks like we can just use Adobe's Source Code Pro without any issues.
like NOTE, HALP, LOL, ROFL
I'm hoping there's a vim-plug hook we can use to take care of the following:
$ npm install -g jshint
Not sure exactly which libraries use it, but I'm guessing Syntastic. This might also be a good opportunity to consolidate all of the rbenv/pyenv/nodenv info into one.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.