mirror of
https://github.com/zoriya/vim.git
synced 2025-12-14 11:16:16 +00:00
Compare commits
2019 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
51f0bfb88a | ||
|
|
4748c4bd64 | ||
|
|
bd3a9d2c94 | ||
|
|
1ff9c44267 | ||
|
|
40c141d333 | ||
|
|
0d03263fd7 | ||
|
|
7ce5b2b590 | ||
|
|
60ae0e7149 | ||
|
|
3c25a8617a | ||
|
|
e5162e76c0 | ||
|
|
7add8d3731 | ||
|
|
3b675c276c | ||
|
|
386c24cd26 | ||
|
|
5a8fad32ea | ||
|
|
9f28eeb694 | ||
|
|
1bdc60eb91 | ||
|
|
b62dc5e782 | ||
|
|
dd41037552 | ||
|
|
b559b302e0 | ||
|
|
395bd1f6d3 | ||
|
|
788c06a249 | ||
|
|
698cb4c8fa | ||
|
|
30ab04e16e | ||
|
|
2e444bbef0 | ||
|
|
98feacedf9 | ||
|
|
de5cf28781 | ||
|
|
4b93674159 | ||
|
|
31ad32a325 | ||
|
|
d881d15984 | ||
|
|
b7a7012555 | ||
|
|
7f8a3b11bf | ||
|
|
9f1983de4e | ||
|
|
3f32a5f160 | ||
|
|
d0b1a09f44 | ||
|
|
39c46b4378 | ||
|
|
de216732d4 | ||
|
|
82444cefa3 | ||
|
|
d0132f4862 | ||
|
|
9af2bc0751 | ||
|
|
a59f2dfd0c | ||
|
|
ead241538c | ||
|
|
a773d84570 | ||
|
|
d98e75e236 | ||
|
|
70c41241c2 | ||
|
|
df6e0e46c5 | ||
|
|
d8f5f76621 | ||
|
|
0f267621c0 | ||
|
|
0abc2871c1 | ||
|
|
57ff52677b | ||
|
|
6ed545e797 | ||
|
|
921bde8880 | ||
|
|
2ac037f54b | ||
|
|
51f0bc31d3 | ||
|
|
53a70289c2 | ||
|
|
0519ce0039 | ||
|
|
194843028e | ||
|
|
b370771bff | ||
|
|
fe978c2b6b | ||
|
|
728a05c4ab | ||
|
|
7c824682d2 | ||
|
|
9830db6305 | ||
|
|
cb747899bd | ||
|
|
8e8dc9b323 | ||
|
|
a91cb98bb3 | ||
|
|
933c2922b5 | ||
|
|
27724251bc | ||
|
|
d899e51120 | ||
|
|
a7583c42cd | ||
|
|
249591057b | ||
|
|
9ff7d717aa | ||
|
|
ac4174e166 | ||
|
|
48a8a83303 | ||
|
|
2bf875f881 | ||
|
|
aa04e1b0be | ||
|
|
3f1cfcb864 | ||
|
|
4649c12123 | ||
|
|
79d599b877 | ||
|
|
c27747e6dd | ||
|
|
8e4b76da1d | ||
|
|
801c3c1dbe | ||
|
|
ef02f16609 | ||
|
|
70d87690a3 | ||
|
|
39be4981cd | ||
|
|
a13e7acba9 | ||
|
|
d88934406c | ||
|
|
5a7b6dc23c | ||
|
|
44433da534 | ||
|
|
ec89223478 | ||
|
|
b3c9077a5b | ||
|
|
cf030578b2 | ||
|
|
009e79c7b7 | ||
|
|
521bf32bb4 | ||
|
|
9b334d5912 | ||
|
|
bc6f2bf78a | ||
|
|
f1d63b9cba | ||
|
|
175913fb03 | ||
|
|
2eaef106e4 | ||
|
|
e7d6dbc572 | ||
|
|
509142ab7a | ||
|
|
434725cc4c | ||
|
|
3e79427803 | ||
|
|
dd7eff0a75 | ||
|
|
d560014e03 | ||
|
|
dfbdadce44 | ||
|
|
40fd7e6652 | ||
|
|
365d8f76b5 | ||
|
|
505ed0c38f | ||
|
|
ea72038d60 | ||
|
|
09d9421b67 | ||
|
|
f3b4895f27 | ||
|
|
e442d59f6d | ||
|
|
2a2707d033 | ||
|
|
ac402f4d64 | ||
|
|
47d4e317f8 | ||
|
|
cd5dbad184 | ||
|
|
0395f88b84 | ||
|
|
c9af617ac6 | ||
|
|
23d44493f1 | ||
|
|
51d04d16f2 | ||
|
|
05cf63e9bd | ||
|
|
3a974a8933 | ||
|
|
db08887f24 | ||
|
|
f4f579b46b | ||
|
|
2890c0b9d2 | ||
|
|
2096a5f128 | ||
|
|
2f7e00a8ae | ||
|
|
056a1c2bdd | ||
|
|
d2a4662430 | ||
|
|
b4011afe53 | ||
|
|
d7c9564d8d | ||
|
|
917c32c4f7 | ||
|
|
ee44603069 | ||
|
|
a5d3590505 | ||
|
|
bad8a013c2 | ||
|
|
590f365f91 | ||
|
|
758a8d1999 | ||
|
|
202b4bd3a4 | ||
|
|
211a5bb235 | ||
|
|
a96edb736d | ||
|
|
05c7f5d3d0 | ||
|
|
0a748d9184 | ||
|
|
dca1d40cd0 | ||
|
|
68a573ce2b | ||
|
|
f6ced9863f | ||
|
|
95e4dd813a | ||
|
|
06651630ee | ||
|
|
ce001a337e | ||
|
|
12e21e387b | ||
|
|
fc78a0369e | ||
|
|
2c8a7ebdad | ||
|
|
23f106efeb | ||
|
|
17c95d9608 | ||
|
|
abeb09b2c5 | ||
|
|
87f74106f9 | ||
|
|
1f435dafff | ||
|
|
09661203ec | ||
|
|
23d5770ef5 | ||
|
|
372bcceeee | ||
|
|
af59e34f1b | ||
|
|
aac12daa61 | ||
|
|
659c240cf7 | ||
|
|
a4e3332650 | ||
|
|
ac92ab7719 | ||
|
|
45684c6ec4 | ||
|
|
490ac3fe98 | ||
|
|
d42b83942e | ||
|
|
4a392d2440 | ||
|
|
2c40707baa | ||
|
|
8279cfe499 | ||
|
|
0de7369fd4 | ||
|
|
56dba60216 | ||
|
|
885de449c0 | ||
|
|
33d3ce640c | ||
|
|
77fc0b02e5 | ||
|
|
53ef573148 | ||
|
|
9b36750640 | ||
|
|
1fc6ea9bf3 | ||
|
|
66e13aedc7 | ||
|
|
7851c69a12 | ||
|
|
3fd7480cd2 | ||
|
|
d0eaf675aa | ||
|
|
0044e5100a | ||
|
|
dbec26d789 | ||
|
|
8530b41fd3 | ||
|
|
da1050cd6f | ||
|
|
2c645e8b00 | ||
|
|
4c84dd33ad | ||
|
|
928a131356 | ||
|
|
e468698994 | ||
|
|
fef4485ef5 | ||
|
|
c448e9c950 | ||
|
|
a653e53b1f | ||
|
|
bac9a9e5c2 | ||
|
|
9bd3ce22e3 | ||
|
|
861fcee8de | ||
|
|
3aca0916f0 | ||
|
|
1693712f02 | ||
|
|
42ccb8d747 | ||
|
|
75ab590f85 | ||
|
|
a929c922b1 | ||
|
|
d0a20c9d11 | ||
|
|
03cca297df | ||
|
|
53e8f3ffdf | ||
|
|
35cff32dd8 | ||
|
|
366f0bdd08 | ||
|
|
9f53e7bd7f | ||
|
|
280aebfd35 | ||
|
|
8b91e71441 | ||
|
|
a9549c9e8f | ||
|
|
3df8f6e353 | ||
|
|
066e0d9869 | ||
|
|
efbfa867a1 | ||
|
|
68aaff4697 | ||
|
|
34ffa10280 | ||
|
|
c360b2566c | ||
|
|
93c7a45e86 | ||
|
|
047a7019b2 | ||
|
|
d2edee5cf3 | ||
|
|
f50808ed13 | ||
|
|
ca7e86c237 | ||
|
|
e0805b849c | ||
|
|
9029a6e993 | ||
|
|
693ccd1160 | ||
|
|
3b470ae88f | ||
|
|
b9e99e58bb | ||
|
|
092e09cba7 | ||
|
|
12eb2eb4d7 | ||
|
|
7714231bb5 | ||
|
|
31e5c60a68 | ||
|
|
5dc294a7b6 | ||
|
|
648dd88af6 | ||
|
|
b836658a04 | ||
|
|
eca7c60d68 | ||
|
|
8944551534 | ||
|
|
f420ff2440 | ||
|
|
8cac20ed42 | ||
|
|
aae9762b2c | ||
|
|
77771d33f4 | ||
|
|
9bbe5c6b8c | ||
|
|
c9a9a0ac1e | ||
|
|
60895f3e36 | ||
|
|
575445200b | ||
|
|
d58862d18f | ||
|
|
11a57dfd16 | ||
|
|
1655619717 | ||
|
|
825b55e695 | ||
|
|
4a7724a440 | ||
|
|
3caf1cce2b | ||
|
|
4232dff815 | ||
|
|
c6e0a5e98c | ||
|
|
db0ea7f2b0 | ||
|
|
e08fde0073 | ||
|
|
fa76a24109 | ||
|
|
021996ffaa | ||
|
|
7765f5cf96 | ||
|
|
6013d0045d | ||
|
|
2ce97ae6aa | ||
|
|
a43993897a | ||
|
|
2bf52dd065 | ||
|
|
81b46a6ccd | ||
|
|
36951ed1da | ||
|
|
b09c320039 | ||
|
|
0bbf09ca41 | ||
|
|
a0f659c76e | ||
|
|
cee9c844f2 | ||
|
|
a016eeba7a | ||
|
|
7c7e19cf50 | ||
|
|
5e1792270a | ||
|
|
cbaff5e06e | ||
|
|
a8034a4886 | ||
|
|
0937182d49 | ||
|
|
18ee0f603e | ||
|
|
3a56b6d405 | ||
|
|
ac72c21da6 | ||
|
|
5017c66bd4 | ||
|
|
177847e67a | ||
|
|
8c97960850 | ||
|
|
6a06940f8a | ||
|
|
6d4e725a34 | ||
|
|
f26c16144d | ||
|
|
cb49a1d934 | ||
|
|
3506cf34c1 | ||
|
|
3ad2090316 | ||
|
|
c947b9ae41 | ||
|
|
75a0f3c011 | ||
|
|
aa7d0c2335 | ||
|
|
0d1f55c044 | ||
|
|
478700336d | ||
|
|
beb0ef1ab2 | ||
|
|
02560424bf | ||
|
|
72bb10df1f | ||
|
|
0f68e6c07a | ||
|
|
ca9d8d2cb9 | ||
|
|
1b76a8dfe2 | ||
|
|
d0fb2d8041 | ||
|
|
91ff3d4f52 | ||
|
|
e8a4c0d91f | ||
|
|
b471690fad | ||
|
|
188639d75c | ||
|
|
cc766a85f4 | ||
|
|
4829c1c9e9 | ||
|
|
7a411a306f | ||
|
|
15f74fab65 | ||
|
|
242c152c08 | ||
|
|
2b74b6805b | ||
|
|
1061195057 | ||
|
|
0b962e5685 | ||
|
|
292e1b9f68 | ||
|
|
fa010cdfb1 | ||
|
|
c4cb544cd5 | ||
|
|
8ef6997e2d | ||
|
|
ce416b453a | ||
|
|
a3157a476b | ||
|
|
72bb47e38f | ||
|
|
58f331a05f | ||
|
|
0dac1ab579 | ||
|
|
5018a836c0 | ||
|
|
97f8c1081e | ||
|
|
eabddc425e | ||
|
|
c1658a196b | ||
|
|
17fa233f6f | ||
|
|
22ebd172e4 | ||
|
|
ffe6e646dc | ||
|
|
782c6744b4 | ||
|
|
96e08e028c | ||
|
|
3a6f952cc8 | ||
|
|
a6c18d38ca | ||
|
|
ccbfd4883f | ||
|
|
1104a6d0c2 | ||
|
|
49d008d96b | ||
|
|
4dea2d92e4 | ||
|
|
d1d2684c80 | ||
|
|
1712518f48 | ||
|
|
c0ceeeb839 | ||
|
|
b4ad3b0dea | ||
|
|
46eea444d9 | ||
|
|
9247a221ce | ||
|
|
2bdad61267 | ||
|
|
b55986c52d | ||
|
|
fd01280d01 | ||
|
|
1624639ec8 | ||
|
|
24565cf27b | ||
|
|
859cc21c6b | ||
|
|
471b3aed3e | ||
|
|
8be423b7ac | ||
|
|
9dac9b1751 | ||
|
|
3e559cd884 | ||
|
|
565d1278cb | ||
|
|
1501b63f8d | ||
|
|
501f978288 | ||
|
|
ec15b1cfdc | ||
|
|
c75bca3ee9 | ||
|
|
f3980dc5d0 | ||
|
|
347538fad0 | ||
|
|
bf269ed0b0 | ||
|
|
c6c1ec4da5 | ||
|
|
5e877baf87 | ||
|
|
acf7d73a7f | ||
|
|
abb6fbd14d | ||
|
|
90da27b927 | ||
|
|
5d46dcfeed | ||
|
|
03a297c63f | ||
|
|
43216611a5 | ||
|
|
9dd42a6311 | ||
|
|
1e2c4175dc | ||
|
|
f8e43f6107 | ||
|
|
f4f0525c34 | ||
|
|
454ce6737c | ||
|
|
98b7fe725e | ||
|
|
ac48506ac6 | ||
|
|
c20e46a4e3 | ||
|
|
3c5999e53d | ||
|
|
a915fa0103 | ||
|
|
81b573d7e5 | ||
|
|
fe154990c1 | ||
|
|
6f2465d336 | ||
|
|
e7dd0fa2c6 | ||
|
|
35dc17634d | ||
|
|
e18acb02bb | ||
|
|
6d877fe018 | ||
|
|
85b43c6cb7 | ||
|
|
397a87ac1c | ||
|
|
efd73ae5d2 | ||
|
|
6b8c7ba062 | ||
|
|
a4df834a92 | ||
|
|
7e0be3ea21 | ||
|
|
b6643d10d3 | ||
|
|
c670ebddcd | ||
|
|
6f95363677 | ||
|
|
47c532e2bc | ||
|
|
36a5b6867b | ||
|
|
95d2e7634c | ||
|
|
b10ff5c1b3 | ||
|
|
e7a74d5375 | ||
|
|
2995e5cf4e | ||
|
|
2e17fef225 | ||
|
|
f35fd8e5d4 | ||
|
|
61efa16932 | ||
|
|
1d9cef769d | ||
|
|
155b088208 | ||
|
|
da6d42c35a | ||
|
|
4f6e772c9c | ||
|
|
4c8b546da2 | ||
|
|
d597ab00d7 | ||
|
|
21dc8f1527 | ||
|
|
5cffa8df7e | ||
|
|
fe8e9f6740 | ||
|
|
9323ca51c2 | ||
|
|
056678184f | ||
|
|
139575de66 | ||
|
|
48f69cdfa4 | ||
|
|
96923b7a14 | ||
|
|
1a572e9b3b | ||
|
|
8d5e514d77 | ||
|
|
1fdf84e033 | ||
|
|
977525fea6 | ||
|
|
10792feebd | ||
|
|
7a73252063 | ||
|
|
7d42840033 | ||
|
|
6e2e2cc95b | ||
|
|
129e33e44b | ||
|
|
5c68617d39 | ||
|
|
b29b96806f | ||
|
|
424da7aa48 | ||
|
|
5f823d1e73 | ||
|
|
533870a985 | ||
|
|
e850439a56 | ||
|
|
754d2b4036 | ||
|
|
4f3321f704 | ||
|
|
986b0fd0c5 | ||
|
|
badf04f5c2 | ||
|
|
8b530b3158 | ||
|
|
d0b7bfa957 | ||
|
|
bbf84e2737 | ||
|
|
5b4f8a0e84 | ||
|
|
e2adcf3974 | ||
|
|
fb43cfc2c6 | ||
|
|
f52fac2ed9 | ||
|
|
0a4e098f32 | ||
|
|
176711f069 | ||
|
|
dbf8094b17 | ||
|
|
20fb28b1dc | ||
|
|
873f8243f6 | ||
|
|
e406ff87c8 | ||
|
|
1b1df95f1a | ||
|
|
53ba6ca5b2 | ||
|
|
bf40e90dfe | ||
|
|
48f83c31d1 | ||
|
|
cf6662082f | ||
|
|
81da16b53f | ||
|
|
f8691004b0 | ||
|
|
56b84b1728 | ||
|
|
f2832ad965 | ||
|
|
f01a653ac5 | ||
|
|
f3507a517c | ||
|
|
1588bc8ebe | ||
|
|
ed0c62e7b1 | ||
|
|
673bcb10eb | ||
|
|
0b40d086b3 | ||
|
|
8acb9cc620 | ||
|
|
08238045e7 | ||
|
|
d8f8629b1b | ||
|
|
6ca883dd8a | ||
|
|
88dd6523fa | ||
|
|
936dc6014c | ||
|
|
127969cf98 | ||
|
|
d523c7be5c | ||
|
|
655b734ee8 | ||
|
|
9eccee0e85 | ||
|
|
525eba00ef | ||
|
|
9fb7b42935 | ||
|
|
b2175220da | ||
|
|
b29ae15977 | ||
|
|
df1bbea436 | ||
|
|
c12dc47b8f | ||
|
|
204852ae2a | ||
|
|
e1d1211799 | ||
|
|
330a388e18 | ||
|
|
f78ee2b49f | ||
|
|
24d9c0557e | ||
|
|
f07751457c | ||
|
|
196c3850db | ||
|
|
6aca4d3c2b | ||
|
|
d979d64fa2 | ||
|
|
21efafe4c2 | ||
|
|
0e1574c406 | ||
|
|
28bf649a57 | ||
|
|
1fc34225ac | ||
|
|
35d8c2010e | ||
|
|
fe9112e630 | ||
|
|
e4e1a1e1c8 | ||
|
|
2f87a99b6e | ||
|
|
b9c5108593 | ||
|
|
8ccbbeb620 | ||
|
|
7f687aaca9 | ||
|
|
8d5daf267e | ||
|
|
c6e9d7063d | ||
|
|
f6b0c79742 | ||
|
|
7a22224875 | ||
|
|
f01af9c4e6 | ||
|
|
3e7637bd26 | ||
|
|
1983f1aa31 | ||
|
|
5de4c4372d | ||
|
|
afd4ae35d6 | ||
|
|
5c52be40fb | ||
|
|
cbef12e60b | ||
|
|
6caeda2fce | ||
|
|
00333cb3b3 | ||
|
|
29ab6ce9f3 | ||
|
|
c51cf03298 | ||
|
|
e41c1dd889 | ||
|
|
4df5b33f20 | ||
|
|
5a2d4a3ecb | ||
|
|
416b5f4894 | ||
|
|
9383a3afb6 | ||
|
|
62628d97c4 | ||
|
|
ae49aa8434 | ||
|
|
05c1734c4f | ||
|
|
68afde4c9b | ||
|
|
0e71b7d4ce | ||
|
|
5c6edf41f9 | ||
|
|
5ec633b9b0 | ||
|
|
4d56b971cb | ||
|
|
38b85cb4d7 | ||
|
|
9c9be05b17 | ||
|
|
3c620b0c03 | ||
|
|
dea5ab0fc5 | ||
|
|
fa02616718 | ||
|
|
6e1a38745f | ||
|
|
33fc4a6307 | ||
|
|
dd2dfb3cb0 | ||
|
|
2007dd49f5 | ||
|
|
6a8b13614e | ||
|
|
4791fcd825 | ||
|
|
2dada73a4e | ||
|
|
9cd4c0fb98 | ||
|
|
2afeb40831 | ||
|
|
e843efcc35 | ||
|
|
b2c72359dc | ||
|
|
afa048f0d4 | ||
|
|
fe73255c92 | ||
|
|
29a9e69718 | ||
|
|
68eab67119 | ||
|
|
2457b2bbc2 | ||
|
|
70b9e4f4c3 | ||
|
|
16f6c8ac94 | ||
|
|
6456fae9ba | ||
|
|
1349bd712c | ||
|
|
ca0c1caa36 | ||
|
|
0f113e4f7b | ||
|
|
4e889f98e9 | ||
|
|
7842761bba | ||
|
|
16b51d26fe | ||
|
|
83e36c8606 | ||
|
|
592f625001 | ||
|
|
993faa3405 | ||
|
|
101979358f | ||
|
|
c2f17f7e64 | ||
|
|
0f6e28f686 | ||
|
|
944697ae19 | ||
|
|
ad6c45f625 | ||
|
|
c1e6c7bafe | ||
|
|
eddd4fc4f6 | ||
|
|
cdf717283c | ||
|
|
d56eb654f5 | ||
|
|
adbb383e0f | ||
|
|
20563e0f84 | ||
|
|
a42535340a | ||
|
|
a493b6506b | ||
|
|
5921aeb574 | ||
|
|
e89bfd212b | ||
|
|
1fca5f3e86 | ||
|
|
b8fb5bb68d | ||
|
|
97b231541d | ||
|
|
56acd1f8ed | ||
|
|
0257599036 | ||
|
|
8e5ba693ad | ||
|
|
0c7f2610de | ||
|
|
6296d1e60e | ||
|
|
ea5c898b5f | ||
|
|
e08be09a08 | ||
|
|
2438430863 | ||
|
|
8329ab79b2 | ||
|
|
cd1cda2f87 | ||
|
|
9437737833 | ||
|
|
ae6f1d8b14 | ||
|
|
d288eaad84 | ||
|
|
646bb7247a | ||
|
|
f9435e49ef | ||
|
|
b31aec3b93 | ||
|
|
34f8117dec | ||
|
|
f5288c5895 | ||
|
|
8b716f5f22 | ||
|
|
9fdde7992a | ||
|
|
6b43471da4 | ||
|
|
64d95cfc56 | ||
|
|
0e1f36fc59 | ||
|
|
e88c6b7a5d | ||
|
|
4556a2e868 | ||
|
|
7745f14ef3 | ||
|
|
e3846cf1eb | ||
|
|
8991be2ab4 | ||
|
|
b5d2039e00 | ||
|
|
bc51006402 | ||
|
|
7a3b802bab | ||
|
|
e4835bf340 | ||
|
|
0e76714e90 | ||
|
|
774e55702f | ||
|
|
55737c2a31 | ||
|
|
6dd7424c7e | ||
|
|
0cd3e94e2c | ||
|
|
9773db6f9b | ||
|
|
4b1d963972 | ||
|
|
0631bb4ed7 | ||
|
|
c87aa34dfd | ||
|
|
299d8e5eec | ||
|
|
75e27d78f5 | ||
|
|
cf6ad8ea8c | ||
|
|
f7fbeed0ac | ||
|
|
e131496ebf | ||
|
|
4525a57afb | ||
|
|
4d03d87000 | ||
|
|
cdf0485969 | ||
|
|
4549166078 | ||
|
|
8e38555ece | ||
|
|
33f3c59854 | ||
|
|
62b191c387 | ||
|
|
a749a42ed2 | ||
|
|
6e28703a8e | ||
|
|
90a57168a4 | ||
|
|
2a9b62dfa2 | ||
|
|
620d8edba0 | ||
|
|
0f7ff851cb | ||
|
|
d68b2fc034 | ||
|
|
18f7593e57 | ||
|
|
0c3cc2fec3 | ||
|
|
41ee5b1913 | ||
|
|
29c70f612f | ||
|
|
c9e3187d05 | ||
|
|
5b1d6e98c6 | ||
|
|
bd89d44063 | ||
|
|
481acb1141 | ||
|
|
f6246f51e3 | ||
|
|
14f23122bf | ||
|
|
8196e94a8b | ||
|
|
92f645bef7 | ||
|
|
bece72785d | ||
|
|
414acd342f | ||
|
|
949b35d83b | ||
|
|
560dff49c0 | ||
|
|
74a0a5b26d | ||
|
|
9da17d7c57 | ||
|
|
78a8404f8b | ||
|
|
769f5895eb | ||
|
|
28e8f73ae2 | ||
|
|
68cc2b8a37 | ||
|
|
b6a138eb33 | ||
|
|
dce2441a60 | ||
|
|
3a5988c025 | ||
|
|
779aeff5c3 | ||
|
|
e023d49937 | ||
|
|
73a16c22a4 | ||
|
|
e3537aec2f | ||
|
|
51ab7c7d0d | ||
|
|
3908ef5017 | ||
|
|
3787f26c2e | ||
|
|
f681cfb90b | ||
|
|
7aca5ca676 | ||
|
|
92368aad61 | ||
|
|
28f1a51bde | ||
|
|
4e713bafc0 | ||
|
|
54969f4ef5 | ||
|
|
63ff72aab9 | ||
|
|
b247e0622e | ||
|
|
6bf821e8ab | ||
|
|
8cbf249917 | ||
|
|
5f4ef5f5e5 | ||
|
|
107f7325f6 | ||
|
|
160afdb185 | ||
|
|
2626d6a71c | ||
|
|
fe1bfc9b26 | ||
|
|
8164f6ea3c | ||
|
|
0c1550d9e9 | ||
|
|
500761b1cf | ||
|
|
e5b7897585 | ||
|
|
00eb99528e | ||
|
|
cd53eed2c5 | ||
|
|
82e46e5d31 | ||
|
|
e0c2b2ceaa | ||
|
|
4fa1346bf4 | ||
|
|
46f3080e5c | ||
|
|
fc88df42f1 | ||
|
|
21ebb0899e | ||
|
|
83d0cec956 | ||
|
|
3e79c97c18 | ||
|
|
a2baa73d1d | ||
|
|
46950b225f | ||
|
|
972db23279 | ||
|
|
7676c15879 | ||
|
|
02a977ea5e | ||
|
|
5658ca343f | ||
|
|
a8ec4916ca | ||
|
|
5411910c77 | ||
|
|
6e1d31e9e3 | ||
|
|
2d3ac2e030 | ||
|
|
381692b6f1 | ||
|
|
a1c5195180 | ||
|
|
ab8f7c50cf | ||
|
|
73257149d7 | ||
|
|
adbb1bf21d | ||
|
|
9b4a80a665 | ||
|
|
eb4a9ba293 | ||
|
|
8133018f50 | ||
|
|
4e3b318230 | ||
|
|
68854a82fd | ||
|
|
9e0208f51c | ||
|
|
223a950a85 | ||
|
|
c570e9cf68 | ||
|
|
c4573eb12d | ||
|
|
424bcae1fb | ||
|
|
eb6c276595 | ||
|
|
1f47a287ee | ||
|
|
672776dbe8 | ||
|
|
48a604845e | ||
|
|
44d1f89c24 | ||
|
|
4c93aff20f | ||
|
|
5703310e64 | ||
|
|
6a05807092 | ||
|
|
d8fe6d34bb | ||
|
|
ec3637cbaf | ||
|
|
44a4d947bb | ||
|
|
679d66c2d2 | ||
|
|
848faddb87 | ||
|
|
06011e1a55 | ||
|
|
6970e1e36a | ||
|
|
f10911e5db | ||
|
|
62aec93bfd | ||
|
|
135e15251e | ||
|
|
d5cec1f1f0 | ||
|
|
f12b7815f6 | ||
|
|
37f47958b8 | ||
|
|
4dc0dd8699 | ||
|
|
97c554d514 | ||
|
|
24714a1916 | ||
|
|
585ee07cfe | ||
|
|
a0c4e2f2d7 | ||
|
|
06f15416bb | ||
|
|
e96eea7b6a | ||
|
|
652dee4486 | ||
|
|
14cbf77845 | ||
|
|
57ff2b7068 | ||
|
|
fb55207ed1 | ||
|
|
420fabcd4f | ||
|
|
fb80862e49 | ||
|
|
ddd815ba2a | ||
|
|
bd8168c770 | ||
|
|
fbf4f1ca15 | ||
|
|
166788c657 | ||
|
|
37cf413e3e | ||
|
|
b3d83980d2 | ||
|
|
a4bc2dd7cc | ||
|
|
98cd30383a | ||
|
|
35c807df1f | ||
|
|
94373c48e7 | ||
|
|
745b938a48 | ||
|
|
b0ad2d92fd | ||
|
|
e939f5ebba | ||
|
|
fc4c44836a | ||
|
|
70c43d84be | ||
|
|
1080c48ec8 | ||
|
|
1a804528ab | ||
|
|
47d1666d60 | ||
|
|
a827bf3ea8 | ||
|
|
250155ae31 | ||
|
|
44db8213d3 | ||
|
|
806d037671 | ||
|
|
8d02ce1ed7 | ||
|
|
06b77229ca | ||
|
|
dc5490e2cb | ||
|
|
85b6747abc | ||
|
|
76687d2717 | ||
|
|
1450112eef | ||
|
|
3a8ad5918b | ||
|
|
a6c09a7c20 | ||
|
|
3e93a2b075 | ||
|
|
dff97e65eb | ||
|
|
50e0525445 | ||
|
|
fe6fb267e6 | ||
|
|
4663435074 | ||
|
|
7924a17791 | ||
|
|
502d8ae3e8 | ||
|
|
acc4b5648b | ||
|
|
8e4af851fd | ||
|
|
7e765a39b7 | ||
|
|
c351dc1e0c | ||
|
|
058ee7c569 | ||
|
|
2a7aa83458 | ||
|
|
428058ab32 | ||
|
|
79a6e25b79 | ||
|
|
abe628e1bd | ||
|
|
f4e88f2152 | ||
|
|
7ef4a2fe37 | ||
|
|
e15ebeffb3 | ||
|
|
206919191f | ||
|
|
d1c58999c8 | ||
|
|
6f4754b9f7 | ||
|
|
bcfa11b7df | ||
|
|
ff5cbe8133 | ||
|
|
36c2add7f8 | ||
|
|
28e60cc088 | ||
|
|
47bcc5f4c8 | ||
|
|
3ba685eeef | ||
|
|
39b8944539 | ||
|
|
7b29f6a394 | ||
|
|
5600a709f4 | ||
|
|
9530b580a7 | ||
|
|
0bfa84916d | ||
|
|
b697dc295d | ||
|
|
3d8e25a6d2 | ||
|
|
0bd663a380 | ||
|
|
19e69a6330 | ||
|
|
e70dd11ef4 | ||
|
|
6517f14165 | ||
|
|
f0e7e6365e | ||
|
|
b7057bdd09 | ||
|
|
45f9cfbdc7 | ||
|
|
e6a4200ff4 | ||
|
|
dd5893be34 | ||
|
|
e615db0604 | ||
|
|
05386ca1d4 | ||
|
|
6f0ddbf00d | ||
|
|
2017d6f3b1 | ||
|
|
9c7cae66bc | ||
|
|
21f0d6cbca | ||
|
|
4ede01f188 | ||
|
|
92000e2e71 | ||
|
|
14b8d6ac6b | ||
|
|
ae1bd87fe8 | ||
|
|
726f7f91fd | ||
|
|
7e93577a95 | ||
|
|
05b2761548 | ||
|
|
4ac893f321 | ||
|
|
fc6ccebea6 | ||
|
|
57df9e8a9f | ||
|
|
8aa0e6c60d | ||
|
|
ca34db3bde | ||
|
|
f61c89d2e6 | ||
|
|
bed34f0a8a | ||
|
|
f67c717e34 | ||
|
|
937610bc9f | ||
|
|
1a8825d7a3 | ||
|
|
b0b2b73dca | ||
|
|
b4868eddd9 | ||
|
|
17dd519633 | ||
|
|
a9528b39a6 | ||
|
|
94075b2b0e | ||
|
|
ef7aadbe36 | ||
|
|
d02dce2bb5 | ||
|
|
fd218c8a36 | ||
|
|
6079da7cfb | ||
|
|
113b8dc111 | ||
|
|
840f16202e | ||
|
|
1836d61578 | ||
|
|
cbbc48f64b | ||
|
|
31dcc8de46 | ||
|
|
1247126956 | ||
|
|
64283d5e1f | ||
|
|
78f60322f7 | ||
|
|
afa76e1cf2 | ||
|
|
b3d9ceed2b | ||
|
|
6389baa669 | ||
|
|
15d1635e50 | ||
|
|
3f3597be3f | ||
|
|
262898ae43 | ||
|
|
9f8c304c8a | ||
|
|
e8741a73e2 | ||
|
|
0023f82a76 | ||
|
|
47036b6bd7 | ||
|
|
c73499351a | ||
|
|
c665dabdf4 | ||
|
|
c84287d6d8 | ||
|
|
dc98776f89 | ||
|
|
d9b74a2a41 | ||
|
|
d648c01f2f | ||
|
|
8f9956994d | ||
|
|
fd31be29b8 | ||
|
|
c81e9bf4f0 | ||
|
|
f6ebc82004 | ||
|
|
a9725221ac | ||
|
|
fa1a457059 | ||
|
|
b5988e3656 | ||
|
|
bfac409d0b | ||
|
|
38ecd97226 | ||
|
|
857c8bb1bb | ||
|
|
d4e2f50901 | ||
|
|
04b871da80 | ||
|
|
e32c3c462c | ||
|
|
069613c9e8 | ||
|
|
f60a63485e | ||
|
|
1050476ead | ||
|
|
e3ce17a3ca | ||
|
|
e1833bfd01 | ||
|
|
c53b467473 | ||
|
|
ece07639f4 | ||
|
|
0f112052ac | ||
|
|
26ebf1f036 | ||
|
|
7bfa6d698e | ||
|
|
c0a1d370fa | ||
|
|
3e4fa3d7d3 | ||
|
|
d9d2fd0aa3 | ||
|
|
c43e6235c7 | ||
|
|
130f65d46b | ||
|
|
0e3e7ba05f | ||
|
|
3049fcf0a1 | ||
|
|
4050305bfd | ||
|
|
a00e622a29 | ||
|
|
33b25d1317 | ||
|
|
ced2b38a56 | ||
|
|
8d9e470aa9 | ||
|
|
71930f174d | ||
|
|
78a70533c3 | ||
|
|
de05bb2573 | ||
|
|
54598066ca | ||
|
|
d041f4208b | ||
|
|
53c296112e | ||
|
|
f5d639a8af | ||
|
|
5d9826973d | ||
|
|
f479cac084 | ||
|
|
f111cdfae6 | ||
|
|
17d36cbcd3 | ||
|
|
3cf21b3051 | ||
|
|
2284f6cca3 | ||
|
|
b8822442d7 | ||
|
|
0bbca540f7 | ||
|
|
0d47ad4027 | ||
|
|
d6f27c66cc | ||
|
|
19db9e6ba7 | ||
|
|
762838218f | ||
|
|
160aa86a9d | ||
|
|
6990b78f25 | ||
|
|
5e6b9882fe | ||
|
|
577bd85d55 | ||
|
|
fe2ef0b2cd | ||
|
|
ee63031b57 | ||
|
|
b06cfcf5a3 | ||
|
|
dc4451df61 | ||
|
|
5f25c38550 | ||
|
|
c14f667626 | ||
|
|
f85a424c83 | ||
|
|
2f0936cb9a | ||
|
|
b2810f123c | ||
|
|
782b43d894 | ||
|
|
7c24dfddc2 | ||
|
|
04935fb17e | ||
|
|
1433672568 | ||
|
|
aa9b3cacd5 | ||
|
|
9f1a39a5d1 | ||
|
|
67ffb41786 | ||
|
|
748b308eeb | ||
|
|
370791465e | ||
|
|
d844862bce | ||
|
|
48d0ac775c | ||
|
|
62a099cc6d | ||
|
|
a4c96252b1 | ||
|
|
e12406526a | ||
|
|
d1f34e64f0 | ||
|
|
71f21938bc | ||
|
|
b2d85e3784 | ||
|
|
cb1956d6f2 | ||
|
|
2b04d5f1ef | ||
|
|
e664a32701 | ||
|
|
834d41853e | ||
|
|
32884ad753 | ||
|
|
a909c48bec | ||
|
|
11de43d2d4 | ||
|
|
2ef01d929d | ||
|
|
84c62d59a3 | ||
|
|
d5f400c607 | ||
|
|
18f4740f04 | ||
|
|
a33737b6d8 | ||
|
|
58493cfae2 | ||
|
|
269dc63618 | ||
|
|
c689f8c3d9 | ||
|
|
e60b3c47d7 | ||
|
|
d82a47dd04 | ||
|
|
bb8cac56d9 | ||
|
|
9d00e4a814 | ||
|
|
d3a117814d | ||
|
|
677658ae49 | ||
|
|
8e7d9db32b | ||
|
|
c653e4a2bd | ||
|
|
a6f7929e62 | ||
|
|
548911ee14 | ||
|
|
d88be5be80 | ||
|
|
6cac77016b | ||
|
|
d94fbfc74a | ||
|
|
fcd1635a46 | ||
|
|
c024ed9233 | ||
|
|
48824e952f | ||
|
|
10d6f18b2f | ||
|
|
078a46161e | ||
|
|
9acf2d8be9 | ||
|
|
ad8f248585 | ||
|
|
c88e977862 | ||
|
|
0e2508d9e6 | ||
|
|
114dbda785 | ||
|
|
5c75eed758 | ||
|
|
e982586f8e | ||
|
|
475d9521ba | ||
|
|
1d423ef75f | ||
|
|
b09feaa86e | ||
|
|
ac78dd4a35 | ||
|
|
3d0da09bb2 | ||
|
|
eaaac014a0 | ||
|
|
8bfa0eb863 | ||
|
|
2b4ecc2c31 | ||
|
|
b3bd1d39e6 | ||
|
|
a6feb163f0 | ||
|
|
6b1a99dfe3 | ||
|
|
9a846fbaa5 | ||
|
|
b34689010a | ||
|
|
cbadefe25a | ||
|
|
1f4a3457a3 | ||
|
|
0f7a5e758c | ||
|
|
3a846e6bca | ||
|
|
0699b040e6 | ||
|
|
74409f6279 | ||
|
|
56200eed62 | ||
|
|
e70cec9760 | ||
|
|
460ae5dfca | ||
|
|
b37a65e4bf | ||
|
|
b79ee0c299 | ||
|
|
654b729c4c | ||
|
|
096ca73dac | ||
|
|
d0819d11ec | ||
|
|
436b5adc97 | ||
|
|
f1474d801b | ||
|
|
6d0570117a | ||
|
|
ef089f50f9 | ||
|
|
1a9922243a | ||
|
|
4b1478093e | ||
|
|
eb822a280c | ||
|
|
9a015111a5 | ||
|
|
6ad84ab3e4 | ||
|
|
1fa3de1ce8 | ||
|
|
04fb916684 | ||
|
|
d293981d2b | ||
|
|
94f3192b03 | ||
|
|
4c13e5e676 | ||
|
|
cfe3af284a | ||
|
|
f38aad85cf | ||
|
|
1c67f3a977 | ||
|
|
13789bf103 | ||
|
|
5d2e007ccb | ||
|
|
491669701c | ||
|
|
8e7cc6b920 | ||
|
|
ab16ad33ba | ||
|
|
94fb8274ca | ||
|
|
5a664fe57f | ||
|
|
ba26367fea | ||
|
|
edc6f10390 | ||
|
|
ccc1644f95 | ||
|
|
5d20fbf2e7 | ||
|
|
5ea5f37372 | ||
|
|
3d0abad5bf | ||
|
|
264d3ddac0 | ||
|
|
febb78fa17 | ||
|
|
c97f9a55bd | ||
|
|
10c75c4a09 | ||
|
|
11ceb7d949 | ||
|
|
8c697e3698 | ||
|
|
92f246e4f9 | ||
|
|
06f6095623 | ||
|
|
7473a84cf9 | ||
|
|
4bf1006cae | ||
|
|
8bb3fe4d4d | ||
|
|
d9da86e94e | ||
|
|
90c317f224 | ||
|
|
8b6256f6ec | ||
|
|
be4e223ead | ||
|
|
a4d131d110 | ||
|
|
1cae5a0a03 | ||
|
|
8dac2acd6a | ||
|
|
4b28ba3245 | ||
|
|
af4a61a85d | ||
|
|
5da36052a4 | ||
|
|
bf7ff61af4 | ||
|
|
ef8f04b1d1 | ||
|
|
23018f2d4b | ||
|
|
bbdd3fb804 | ||
|
|
27708e6c7b | ||
|
|
c553a21e18 | ||
|
|
1f318c6eac | ||
|
|
c88ac94a0b | ||
|
|
7319981f21 | ||
|
|
71c41255f6 | ||
|
|
9c23f9bb5f | ||
|
|
71eb3ad579 | ||
|
|
8bb65f230d | ||
|
|
ec86520f94 | ||
|
|
fb9dcb080b | ||
|
|
1802405d71 | ||
|
|
db8e5c21b9 | ||
|
|
ae1068afde | ||
|
|
223d0a6bc8 | ||
|
|
5cd647935d | ||
|
|
35cfd793aa | ||
|
|
7f4a628efe | ||
|
|
d787e40fdb | ||
|
|
e7f4abd38b | ||
|
|
73a024209c | ||
|
|
806da5176e | ||
|
|
b6db146762 | ||
|
|
679140c56b | ||
|
|
6f98371532 | ||
|
|
5937c7505f | ||
|
|
fa3b72348d | ||
|
|
d3f00f54bf | ||
|
|
6073f13f55 | ||
|
|
70a120b72b | ||
|
|
51e64b2789 | ||
|
|
310091d20f | ||
|
|
28fbbeac70 | ||
|
|
f2f0bddf30 | ||
|
|
b4168fd917 | ||
|
|
a80aad7174 | ||
|
|
82b3b4c6cf | ||
|
|
080182216e | ||
|
|
f973eeb491 | ||
|
|
1aeccdb464 | ||
|
|
fa46ead31a | ||
|
|
1b5f7a6202 | ||
|
|
d92813a598 | ||
|
|
59618fed4c | ||
|
|
0d807107b6 | ||
|
|
6f79e614b2 | ||
|
|
8d95d7091d | ||
|
|
dab17a0689 | ||
|
|
39713d3acb | ||
|
|
dc7c366f3a | ||
|
|
a99fb23842 | ||
|
|
003312b1d2 | ||
|
|
2f9f4ccfc8 | ||
|
|
fea43e44c0 | ||
|
|
bc404bfb32 | ||
|
|
86b3ab4fa0 | ||
|
|
700e6b1662 | ||
|
|
f47c5a8e2d | ||
|
|
265f811f5a | ||
|
|
2de5371a75 | ||
|
|
389b72196e | ||
|
|
0ccb5842f5 | ||
|
|
605ec91e5a | ||
|
|
60618c8f1a | ||
|
|
0dc4d8eaec | ||
|
|
44a8977de4 | ||
|
|
647ab4cede | ||
|
|
422085f1c8 | ||
|
|
71b7685092 | ||
|
|
ddc80aff57 | ||
|
|
354b23a9f8 | ||
|
|
db1a410b61 | ||
|
|
d2ff705af3 | ||
|
|
02929a372e | ||
|
|
259f443a93 | ||
|
|
deda6441e4 | ||
|
|
c3f91c0648 | ||
|
|
994a0a298b | ||
|
|
23e72369ff | ||
|
|
e124204c4f | ||
|
|
94c785d235 | ||
|
|
8103527da7 | ||
|
|
f79cbf6512 | ||
|
|
b15cf44c1d | ||
|
|
52797bae17 | ||
|
|
0e6adf8a29 | ||
|
|
6df0f2759d | ||
|
|
6ecf58b0d7 | ||
|
|
2d877599ee | ||
|
|
19569ca6d8 | ||
|
|
8ee6028de3 | ||
|
|
427f065a88 | ||
|
|
c479ce032f | ||
|
|
f87dac04c3 | ||
|
|
1821d1498c | ||
|
|
ce7eada12e | ||
|
|
cfabad9bcf | ||
|
|
a5d78d1f11 | ||
|
|
57bc2333b1 | ||
|
|
7c0fb80030 | ||
|
|
b334137acf | ||
|
|
7509ad8b0f | ||
|
|
919c12c19a | ||
|
|
f8a79fc346 | ||
|
|
c2958585f6 | ||
|
|
8176be1598 | ||
|
|
6206877c51 | ||
|
|
829c8e87e2 | ||
|
|
0407d27034 | ||
|
|
3194e5bf87 | ||
|
|
6840a0ffe8 | ||
|
|
80d60910ff | ||
|
|
3b309f11db | ||
|
|
1e78deb077 | ||
|
|
851f86b951 | ||
|
|
739f13a55b | ||
|
|
33b968dc60 | ||
|
|
ef082e12df | ||
|
|
04ef1fb13d | ||
|
|
d2439e0443 | ||
|
|
3bb79dc191 | ||
|
|
fa9a8e0fd1 | ||
|
|
6ae8fae869 | ||
|
|
6e371ecb27 | ||
|
|
9a4ec5a626 | ||
|
|
4e30b5c3bc | ||
|
|
4f16e9de98 | ||
|
|
48c0196378 | ||
|
|
7b1463bca3 | ||
|
|
2ef9156b42 | ||
|
|
052ff291d7 | ||
|
|
a416861c64 | ||
|
|
29f3a45915 | ||
|
|
205f29c3e9 | ||
|
|
9537e37b11 | ||
|
|
1daedc8381 | ||
|
|
f8e9eb8e17 | ||
|
|
9fffef9f35 | ||
|
|
b711814cb6 | ||
|
|
8a7374f8c4 | ||
|
|
ff39a650b2 | ||
|
|
dd297bc11d | ||
|
|
dee78e1ce8 | ||
|
|
4c8c634365 | ||
|
|
95b2dd0c00 | ||
|
|
e8a92b6166 | ||
|
|
c4ec338fb8 | ||
|
|
dcb53be441 | ||
|
|
d0fb907253 | ||
|
|
e50507126f | ||
|
|
56150da687 | ||
|
|
a48d4e44a2 | ||
|
|
48873aebc0 | ||
|
|
78a61068cf | ||
|
|
2172bff364 | ||
|
|
f7f7aaf8aa | ||
|
|
4dc24eb5ad | ||
|
|
92c33eb273 | ||
|
|
ecabb51107 | ||
|
|
3e55a973b5 | ||
|
|
2336c376d5 | ||
|
|
8603be338a | ||
|
|
6409553b6e | ||
|
|
40bcec1bac | ||
|
|
4700398e38 | ||
|
|
12f3c1b77f | ||
|
|
e5710a02cb | ||
|
|
0bac5fc5e1 | ||
|
|
c7d5fc8622 | ||
|
|
f661cee847 | ||
|
|
f645ee47c8 | ||
|
|
5e18ccc60b | ||
|
|
f589fd3e10 | ||
|
|
e031fe90cf | ||
|
|
c7269f8627 | ||
|
|
dea4a61637 | ||
|
|
23bdef2571 | ||
|
|
8dea145e39 | ||
|
|
853a7692d1 | ||
|
|
7645da568c | ||
|
|
01a4dcbcee | ||
|
|
b579f6ebbf | ||
|
|
cd2f8f0e00 | ||
|
|
15a24f0898 | ||
|
|
800b01b0c8 | ||
|
|
6f42cb6e51 | ||
|
|
04b7b4bf7f | ||
|
|
c14b57c079 | ||
|
|
c903695be5 | ||
|
|
8658c759f0 | ||
|
|
021ef351c2 | ||
|
|
acdc911e4e | ||
|
|
5e86964bf4 | ||
|
|
9ac38129b6 | ||
|
|
69c76171f1 | ||
|
|
f8bc0ce267 | ||
|
|
3569c0de67 | ||
|
|
db9ff9ab5d | ||
|
|
e4eed8c6db | ||
|
|
f0e496a85a | ||
|
|
7e5503c17a | ||
|
|
0b226f60be | ||
|
|
05e59e3a9f | ||
|
|
56a8ffdb6e | ||
|
|
3d2e031d4f | ||
|
|
fad2742d53 | ||
|
|
69535d8a0a | ||
|
|
90770b746e | ||
|
|
42eba04522 | ||
|
|
eba3b7f664 | ||
|
|
ab36e6ae7b | ||
|
|
53ba95e4f0 | ||
|
|
98cb90ef86 | ||
|
|
c750d91a07 | ||
|
|
6b839ac775 | ||
|
|
651fca85c7 | ||
|
|
0c359af5c0 | ||
|
|
0b74d00693 | ||
|
|
7f2c341664 | ||
|
|
5c1ec439f0 | ||
|
|
af377e34b0 | ||
|
|
293eb9ba46 | ||
|
|
38453528c3 | ||
|
|
f566666e88 | ||
|
|
06bffe836c | ||
|
|
3ccb579516 | ||
|
|
2e0f3ecb70 | ||
|
|
59f4f9505a | ||
|
|
3d14c0f2b9 | ||
|
|
c07f11e42f | ||
|
|
e9b0b40b79 | ||
|
|
279d733dfb | ||
|
|
6304be625c | ||
|
|
7824fc80f6 | ||
|
|
bfc5786a61 | ||
|
|
d1d8a595bd | ||
|
|
7329cfab36 | ||
|
|
85be8563fe | ||
|
|
4d07253a48 | ||
|
|
309ce25189 | ||
|
|
ba8c92687d | ||
|
|
96e7a5928e | ||
|
|
0bd8d05638 | ||
|
|
71b36206be | ||
|
|
34c20ff85b | ||
|
|
8af87bd6b1 | ||
|
|
bd228fd097 | ||
|
|
bb277fd89f | ||
|
|
510d8e6056 | ||
|
|
7da341560e | ||
|
|
19916a8c89 | ||
|
|
e413ea04b7 | ||
|
|
1f2453fec6 | ||
|
|
cf1e0239ce | ||
|
|
8bc07e800c | ||
|
|
9b0e82f35e | ||
|
|
03725c5795 | ||
|
|
48608b4a4b | ||
|
|
112bed0cbe | ||
|
|
65259b5c6a | ||
|
|
cc9d725bbb | ||
|
|
ee93e327ba | ||
|
|
b771b6b5fe | ||
|
|
e021662f39 | ||
|
|
04b568b38f | ||
|
|
3b3755fe19 | ||
|
|
7a53f29c03 | ||
|
|
4671e88d7d | ||
|
|
ce59b9f292 | ||
|
|
c449271f4e | ||
|
|
7d5b8becc3 | ||
|
|
2228cd72cf | ||
|
|
a3f83feb63 | ||
|
|
73448a27a8 | ||
|
|
581f41adb3 | ||
|
|
88a4205f1c | ||
|
|
eea32afdb8 | ||
|
|
7f0c4b418e | ||
|
|
4785fe02bb | ||
|
|
923dce2b07 | ||
|
|
2c23670300 | ||
|
|
3c19b50500 | ||
|
|
d604d78e7b | ||
|
|
a755fdbe80 | ||
|
|
9cd9385db7 | ||
|
|
c8a9fe541d | ||
|
|
d85fccdfed | ||
|
|
a119812437 | ||
|
|
87fd0924e2 | ||
|
|
cdf5fdb294 | ||
|
|
b8e642f7ac | ||
|
|
2de9b7c7c8 | ||
|
|
3ad695328f | ||
|
|
8b8d829faf | ||
|
|
64be6aa3a5 | ||
|
|
1d69ef410a | ||
|
|
b3a29558ee | ||
|
|
777175b0df | ||
|
|
851c7a699a | ||
|
|
0526815c15 | ||
|
|
3cad470385 | ||
|
|
818ff25cd1 | ||
|
|
6555500bcf | ||
|
|
e015d99abb | ||
|
|
64066b9acd | ||
|
|
615ddd5342 | ||
|
|
a062006b9d | ||
|
|
3075a45592 | ||
|
|
125ffd21f9 | ||
|
|
9459b8d461 | ||
|
|
d3682c5f28 | ||
|
|
519cc559b0 | ||
|
|
728104da6c | ||
|
|
2a16dc6613 | ||
|
|
c143fa0778 | ||
|
|
b1b163efd7 | ||
|
|
1be7e21583 | ||
|
|
fa53722367 | ||
|
|
314b773abb | ||
|
|
782b4bbc16 | ||
|
|
0818ab82e7 | ||
|
|
36968af155 | ||
|
|
733b124a90 | ||
|
|
0d5a12ea04 | ||
|
|
786e05beb5 | ||
|
|
7f13b24ab6 | ||
|
|
6a950a6007 | ||
|
|
23beefed73 | ||
|
|
a0fca17251 | ||
|
|
5300be620c | ||
|
|
606efc7df4 | ||
|
|
0a15c7676b | ||
|
|
326e7da609 | ||
|
|
8813739673 | ||
|
|
58ef8a31d7 | ||
|
|
0c71114aed | ||
|
|
113cb513f7 | ||
|
|
15d9890eee | ||
|
|
0b5b06cb47 | ||
|
|
aaec1d4fb1 | ||
|
|
4b2c804767 | ||
|
|
b32aa8a6a1 | ||
|
|
d1a8d658e1 | ||
|
|
0f0044125c | ||
|
|
a63780b977 | ||
|
|
e551ccfb93 | ||
|
|
8a1962d135 | ||
|
|
69b3072d98 | ||
|
|
7a33ebfc5b | ||
|
|
e2f66064d1 | ||
|
|
ec6e63079d | ||
|
|
fd916d654d | ||
|
|
8753c1dd2c | ||
|
|
9cd063e319 | ||
|
|
44db603f69 | ||
|
|
2446ec9b56 | ||
|
|
777e7c21b7 | ||
|
|
2a52196b78 | ||
|
|
e30d10253f | ||
|
|
3c5904d2a5 | ||
|
|
844fb64a60 | ||
|
|
ee56f3f119 | ||
|
|
079ba76ae7 | ||
|
|
06ca48a40f | ||
|
|
5fe07d2e08 | ||
|
|
841c225b9e | ||
|
|
25def2c8b8 | ||
|
|
a2ffb43520 | ||
|
|
5a5c111e79 | ||
|
|
47810464aa | ||
|
|
94e7d345c1 | ||
|
|
ae38a9db77 | ||
|
|
b811de5d49 | ||
|
|
d68a004485 | ||
|
|
1d30fde3c9 | ||
|
|
09f7723d5a | ||
|
|
94358a1e6e | ||
|
|
051a40c8d9 | ||
|
|
8b0e62c93b | ||
|
|
c5935a859e | ||
|
|
731fba1081 | ||
|
|
f47ebf1e1a | ||
|
|
604e207e27 | ||
|
|
d43d8e28db | ||
|
|
75c30e96cf | ||
|
|
ad6b90c33c | ||
|
|
9b0b844d25 | ||
|
|
944eeb44fb | ||
|
|
375c35a63f | ||
|
|
e08aee60ab | ||
|
|
39c47c3104 | ||
|
|
21c1a0c2f1 | ||
|
|
34a364877f | ||
|
|
f4d8b76d30 | ||
|
|
9d4b8caf9e | ||
|
|
40bd5a1540 | ||
|
|
d4c4bfa007 | ||
|
|
4eeedc09fe | ||
|
|
c89c91cafd | ||
|
|
93ff6720fe | ||
|
|
abdcfd1c83 | ||
|
|
160e994d76 | ||
|
|
2286304cdb | ||
|
|
28b6a3bef6 | ||
|
|
f08b0eb869 | ||
|
|
db3b44640d | ||
|
|
7b5f45be21 | ||
|
|
def69dffb3 | ||
|
|
eaa006dae3 | ||
|
|
a2cff1dbc9 | ||
|
|
accf4ed352 | ||
|
|
a06758dd38 | ||
|
|
0a7984af56 | ||
|
|
340dd0fbe4 | ||
|
|
051a8a375f | ||
|
|
75aa92a162 | ||
|
|
c0abac67d7 | ||
|
|
3be69bf539 | ||
|
|
7f32092b91 | ||
|
|
7b82926892 | ||
|
|
fff10d9a76 | ||
|
|
e519eb41c1 | ||
|
|
3a724290c5 | ||
|
|
3d031a0ae7 | ||
|
|
37f341d723 | ||
|
|
a9173d06f7 | ||
|
|
a5d4f3b09d | ||
|
|
b376aa2da4 | ||
|
|
b07626d4af | ||
|
|
cddd5ac911 | ||
|
|
eeed1c7ae0 | ||
|
|
6e77b88df6 | ||
|
|
3826c0513b | ||
|
|
35a319b77f | ||
|
|
26190b2701 | ||
|
|
826bfe4bbd | ||
|
|
cce81e9673 | ||
|
|
edd7a476fb | ||
|
|
e275ba4fc9 | ||
|
|
e2982d6911 | ||
|
|
78e0fa4cf4 | ||
|
|
2e258bd79f | ||
|
|
949de97da3 | ||
|
|
7c25a7c0a1 | ||
|
|
f67d3fb736 | ||
|
|
6d19798774 | ||
|
|
d3710cf01e | ||
|
|
08d7b1c828 | ||
|
|
965d2edbce | ||
|
|
6e64922492 | ||
|
|
78aa5ffe31 | ||
|
|
9af9fd6ab6 | ||
|
|
d8d957de86 | ||
|
|
a684a68409 | ||
|
|
50c5689342 | ||
|
|
c6376c7984 | ||
|
|
5a9357d0bf | ||
|
|
cc8cd44533 | ||
|
|
27fef59dd1 | ||
|
|
8b8c0ed657 | ||
|
|
72d2fa69e5 | ||
|
|
d85931e673 | ||
|
|
72406a4bd2 | ||
|
|
dfa5e464d4 | ||
|
|
51491adfa8 | ||
|
|
be01090efa | ||
|
|
b16ff292ad | ||
|
|
f8dbd58666 | ||
|
|
56858e4ed4 | ||
|
|
23003e51e1 | ||
|
|
40fa12aea3 | ||
|
|
da0b497c6e | ||
|
|
34cc7d8c03 | ||
|
|
690c524ce6 | ||
|
|
770ddbe159 | ||
|
|
18fefddcb0 | ||
|
|
c04f62346b | ||
|
|
1d34189ecb | ||
|
|
d2b98ab4ec | ||
|
|
820d5525ca | ||
|
|
542ffe16a1 | ||
|
|
644b49fa0f | ||
|
|
3dfe2e0fb8 | ||
|
|
1a7ee4dd11 | ||
|
|
ee2cbcd99c | ||
|
|
f2a8bafa4b | ||
|
|
78eb9cce91 | ||
|
|
5dfe467432 | ||
|
|
f5785cf059 | ||
|
|
a29856fcdc | ||
|
|
b1b6f4de2b | ||
|
|
28e591dd50 | ||
|
|
bdcba24d85 | ||
|
|
ca0627df69 | ||
|
|
dfe04dbff5 | ||
|
|
f1e8876fa2 | ||
|
|
464393a696 | ||
|
|
35a9a00afc | ||
|
|
b3bf33a7b2 | ||
|
|
4b4b1b84ee | ||
|
|
56e14698b4 | ||
|
|
f14b8ba137 | ||
|
|
07802044b9 | ||
|
|
efc084e335 | ||
|
|
6c391a74fe | ||
|
|
d176ca3dde | ||
|
|
6b9efdde78 | ||
|
|
0325d3967c | ||
|
|
070ac3433b | ||
|
|
072f1c6888 | ||
|
|
36f691f5f1 | ||
|
|
fc3b775055 | ||
|
|
80c88eac5a | ||
|
|
a9e3d56087 | ||
|
|
af2d5d2ce2 | ||
|
|
6853c38b78 | ||
|
|
89a54b413a | ||
|
|
65b6056659 | ||
|
|
ddfc05100a | ||
|
|
3b31851356 | ||
|
|
3ae5fc9a6a | ||
|
|
ec1b0968aa | ||
|
|
01dd6c3732 | ||
|
|
2ddb89f8a9 | ||
|
|
b7081e135a | ||
|
|
10c83dde55 | ||
|
|
7f2dd1e90c | ||
|
|
deba5eb195 | ||
|
|
af631f61bc | ||
|
|
03d257998b | ||
|
|
87e1587b8a | ||
|
|
26a4484da2 | ||
|
|
04626c243c | ||
|
|
6631597452 | ||
|
|
b4d82e2a8d | ||
|
|
20e0c3d27b | ||
|
|
ba02e4720f | ||
|
|
dca29d9cf4 | ||
|
|
4eaef9979f | ||
|
|
de05ae7158 | ||
|
|
a918712626 | ||
|
|
89a9c159f2 | ||
|
|
6e82351130 | ||
|
|
9dcd349ca8 | ||
|
|
9aecf79c45 | ||
|
|
c8103b4c25 | ||
|
|
5c56da4de8 | ||
|
|
60b6e6f6cc | ||
|
|
271906bc06 | ||
|
|
6024c0427c | ||
|
|
47016f5772 | ||
|
|
4799cef85c | ||
|
|
df9070e300 | ||
|
|
eb05d05f8a | ||
|
|
49b93049c6 | ||
|
|
cdd8a5e6fe | ||
|
|
5ca5cc6412 | ||
|
|
60faf8656e | ||
|
|
6b36d2a16d | ||
|
|
9cd91a1e88 | ||
|
|
73170917f1 | ||
|
|
093165c899 | ||
|
|
bf5f287833 | ||
|
|
bebf06954e | ||
|
|
b8bd2e6eba | ||
|
|
489d60996d | ||
|
|
d895b1d918 | ||
|
|
5aec755b67 | ||
|
|
c66f645b80 | ||
|
|
dea561111a | ||
|
|
02f8694a6b | ||
|
|
ccfb7c6758 | ||
|
|
434df7a401 | ||
|
|
92755bba30 | ||
|
|
cd6b4f3001 | ||
|
|
4bba16d252 | ||
|
|
b033ee2ddf | ||
|
|
a401bba080 | ||
|
|
5cebca27b8 | ||
|
|
14c7530c4f | ||
|
|
dd9de50f42 | ||
|
|
2596a4e763 | ||
|
|
6aa57295cf | ||
|
|
bfb2bb16bc | ||
|
|
d2e9ccee90 | ||
|
|
4830c211a4 | ||
|
|
b521766c56 | ||
|
|
88c89c7722 | ||
|
|
78a9c2e670 | ||
|
|
aacc966c5d | ||
|
|
89071cb6a1 | ||
|
|
069f90852f | ||
|
|
92f05f21af | ||
|
|
ef98257593 | ||
|
|
bd77aa9274 | ||
|
|
3e9c0b9608 | ||
|
|
4f0884d6e2 | ||
|
|
ed7cb2df35 | ||
|
|
7deb4115ef | ||
|
|
16e63e6d35 | ||
|
|
b85d3627d9 | ||
|
|
ba9c23e776 | ||
|
|
6e48b84c5f | ||
|
|
52eb372a04 | ||
|
|
917c46abe5 | ||
|
|
b6f55bb5b4 | ||
|
|
b56c4419d4 | ||
|
|
bd9e796125 | ||
|
|
8ee52affe7 | ||
|
|
eed9616120 | ||
|
|
ed8b099fd2 | ||
|
|
33ea9fd4d8 | ||
|
|
80a070c361 | ||
|
|
2950065e18 | ||
|
|
267359902c | ||
|
|
9e2fa4bb9e | ||
|
|
e525bdda3a | ||
|
|
dae453f339 | ||
|
|
4270d8b762 | ||
|
|
fbeefb1b87 | ||
|
|
6ce46b9963 | ||
|
|
7de6262373 | ||
|
|
1b154ea121 | ||
|
|
8493499880 | ||
|
|
c611941c60 | ||
|
|
3276f5846f | ||
|
|
d57a6bd98c | ||
|
|
cbae580283 | ||
|
|
11328bc7df | ||
|
|
5671f3f076 | ||
|
|
6f6d58c380 | ||
|
|
63b9173693 | ||
|
|
af647e76ca | ||
|
|
4f33bc20d7 | ||
|
|
1b6acf02b7 | ||
|
|
6a230c6b32 | ||
|
|
bc67e5a0a4 | ||
|
|
4a01159da2 | ||
|
|
9fe17d473a | ||
|
|
f18e8a969a | ||
|
|
9dc4bef897 | ||
|
|
57942237c1 | ||
|
|
d61f2f772a | ||
|
|
dd097bdc13 | ||
|
|
80d7395dcf | ||
|
|
0eec851942 | ||
|
|
41a3485dd6 | ||
|
|
23e2e11515 | ||
|
|
51ad850f5f | ||
|
|
2c70711e3f | ||
|
|
7bf9a07bd7 | ||
|
|
c3160727b9 | ||
|
|
bb7ee7abe1 | ||
|
|
35578168be | ||
|
|
952d9d827e | ||
|
|
1321257317 | ||
|
|
e041dde7bb | ||
|
|
e4db17fb6e | ||
|
|
0d4d9ee9bb | ||
|
|
f78da4f9d6 | ||
|
|
73b8b0ae3a | ||
|
|
6db660bed9 | ||
|
|
e97976baa7 | ||
|
|
78ba933d18 | ||
|
|
f24f51d030 | ||
|
|
f5d52c90e0 | ||
|
|
9e0ee59019 | ||
|
|
1780f08ba4 | ||
|
|
335c8c7b20 | ||
|
|
620c959c6c | ||
|
|
78db17c6f3 | ||
|
|
8e3fc135e8 | ||
|
|
bf634a0a8b | ||
|
|
b9115da4be | ||
|
|
28d8421bfb | ||
|
|
890ee4e2be | ||
|
|
4a15504e91 | ||
|
|
0f5575d0a7 | ||
|
|
1790be6cb6 | ||
|
|
60dc8274e9 | ||
|
|
921ba52926 | ||
|
|
77ab4e28a2 | ||
|
|
77111e2bfc | ||
|
|
131530a54d | ||
|
|
41114a2a27 | ||
|
|
83cd0156e0 | ||
|
|
0732932553 | ||
|
|
6e850a6900 | ||
|
|
2a4bd00cef | ||
|
|
81530e3603 | ||
|
|
d47c39775b | ||
|
|
53f7fccc94 | ||
|
|
327d3ee455 | ||
|
|
eaf3f36168 | ||
|
|
6868634abd | ||
|
|
78e006b9b0 | ||
|
|
e2390c7f32 | ||
|
|
7e6a2a64f0 | ||
|
|
9088784972 | ||
|
|
f723701de0 | ||
|
|
4490ec4e83 | ||
|
|
5d7c2df536 | ||
|
|
53ba05b090 | ||
|
|
29b857150c | ||
|
|
ccb148ac63 | ||
|
|
678b207fb1 | ||
|
|
ff34bee3a2 | ||
|
|
3c77b6a1ce | ||
|
|
a764e73d4f | ||
|
|
2ec28aec9d | ||
|
|
7a4ca32175 | ||
|
|
8a4c812ede | ||
|
|
3ed0d93796 | ||
|
|
2eb6fc3b52 | ||
|
|
5bca906b30 | ||
|
|
7d60384a00 | ||
|
|
9c9472ff49 | ||
|
|
5a9e5845e1 | ||
|
|
7973de35ba | ||
|
|
dd0b287c1e | ||
|
|
88421d6dc8 | ||
|
|
1a3e5747b7 | ||
|
|
5a234eb18e | ||
|
|
0ad871dc4d | ||
|
|
1b862c466b | ||
|
|
c9e7e344ed | ||
|
|
cd268017cf | ||
|
|
5dd839ce20 | ||
|
|
2b59df00d8 | ||
|
|
7a3fe3e180 | ||
|
|
a74901929e | ||
|
|
f674b358fc | ||
|
|
d8e44476d8 | ||
|
|
05bd9785fd | ||
|
|
c4c5642513 | ||
|
|
cd9172077b | ||
|
|
189663bdac | ||
|
|
11d7e62f1d | ||
|
|
63cb6567f0 | ||
|
|
e29a27f6f8 | ||
|
|
9fa5dabedc | ||
|
|
83494b4ac6 | ||
|
|
9bb0dad0d8 | ||
|
|
605793500b | ||
|
|
ac2cd2b08f | ||
|
|
6106504e9e | ||
|
|
98c2eaed27 | ||
|
|
885971e2f5 | ||
|
|
9ff9c7b974 | ||
|
|
f6488547e3 | ||
|
|
24e9316560 | ||
|
|
4db572eeb2 | ||
|
|
ad2d4969e1 | ||
|
|
0c35752d04 | ||
|
|
c6ba2f9dde | ||
|
|
47bc9c3337 | ||
|
|
a9a7c0c602 | ||
|
|
20c370d9f2 | ||
|
|
f5f1b59d3b | ||
|
|
d8cee76b49 | ||
|
|
5245beb37c | ||
|
|
378697ac58 | ||
|
|
547f94f330 | ||
|
|
b5841b99e6 | ||
|
|
9e60e899ee | ||
|
|
0894e0d808 | ||
|
|
1557b16dad | ||
|
|
1a71d31bf3 | ||
|
|
c816a2c226 | ||
|
|
4a0b85ad01 | ||
|
|
5bea41dea3 | ||
|
|
1840a7b4e3 | ||
|
|
16e26a3116 | ||
|
|
ee41052ccb | ||
|
|
042414fa00 | ||
|
|
841e498c5d | ||
|
|
7b7a118e74 | ||
|
|
11005b078d | ||
|
|
ffcfddc759 | ||
|
|
c72bdd28ac | ||
|
|
cc7eb2aa7a | ||
|
|
5231224e11 | ||
|
|
648594eaf7 | ||
|
|
c03fe66ade | ||
|
|
4ece152ad6 | ||
|
|
0f1227f7d5 | ||
|
|
d9162550aa | ||
|
|
1aeddeb8bd | ||
|
|
de69a7353e | ||
|
|
482d2f37a5 | ||
|
|
a2438132a6 | ||
|
|
31e21766d6 | ||
|
|
c323527d67 | ||
|
|
fe3418abe0 | ||
|
|
5b73992d8f | ||
|
|
9da32e4d57 | ||
|
|
90fba5627b | ||
|
|
6bcb18253a | ||
|
|
981217c11f | ||
|
|
b885a7c72c | ||
|
|
c967d57aa9 | ||
|
|
f055d45023 | ||
|
|
f32f099761 | ||
|
|
d4ab807d62 | ||
|
|
09f688c33a | ||
|
|
deb108ba0a | ||
|
|
1594f31345 | ||
|
|
30441bb3d5 | ||
|
|
41fb723ee9 | ||
|
|
db86472770 | ||
|
|
6a9e5c69cf | ||
|
|
5ede5b231e | ||
|
|
efc5db5215 | ||
|
|
90df4b9d42 | ||
|
|
303215d60c | ||
|
|
b5098060f4 | ||
|
|
599a6e5b36 | ||
|
|
442b29c968 | ||
|
|
5cb09620c1 | ||
|
|
404557e6a6 | ||
|
|
04db26b360 | ||
|
|
f6d877975b | ||
|
|
d6fa7bd5b9 | ||
|
|
22f85d0459 | ||
|
|
6977dba04b | ||
|
|
97f227d9c9 | ||
|
|
b7480cd893 | ||
|
|
f33cae6050 | ||
|
|
3777d6e32b | ||
|
|
26e88ec8e2 | ||
|
|
67b17a6fc6 | ||
|
|
7a40ff00ed | ||
|
|
4197828dc6 | ||
|
|
999db2346b | ||
|
|
1d97efce0c | ||
|
|
6c72fd51a8 | ||
|
|
b17ab86e7b | ||
|
|
c60e959cba | ||
|
|
fb773a3e0a | ||
|
|
74509239df | ||
|
|
e28d9b3bd4 | ||
|
|
00aaa512d5 | ||
|
|
20cc528320 | ||
|
|
9cee4a1c9c | ||
|
|
fcde67c99f | ||
|
|
6fc0161682 | ||
|
|
acbb4b5720 | ||
|
|
a26f56f675 | ||
|
|
72463f883c | ||
|
|
b836f631db | ||
|
|
11a632d60b | ||
|
|
576cb75ceb | ||
|
|
a3d1b29bd3 | ||
|
|
834193afd7 | ||
|
|
d3d8feeb89 | ||
|
|
3f987b5917 | ||
|
|
80b2ba3e96 | ||
|
|
ea042677ab | ||
|
|
4067bd3604 | ||
|
|
7d7bcc6ba0 | ||
|
|
127950241e | ||
|
|
ffec6dd16a | ||
|
|
108010aa47 | ||
|
|
d887297ad0 | ||
|
|
1d1ce613cd | ||
|
|
17d868b8b2 | ||
|
|
577dc93da9 | ||
|
|
4d8f476176 | ||
|
|
e65081d1b5 | ||
|
|
65aee0b714 | ||
|
|
4cd5c52d64 | ||
|
|
054794c20f | ||
|
|
98f9a5f4cb | ||
|
|
e3ffaa6b7c | ||
|
|
015cf10311 | ||
|
|
307dec4567 | ||
|
|
14ded11fca | ||
|
|
3a3b10e87a | ||
|
|
4d5dfe2083 | ||
|
|
13e45d14ba | ||
|
|
ce024c3e20 | ||
|
|
444d878324 | ||
|
|
f3caeb63d6 | ||
|
|
6582e230a0 | ||
|
|
22480d147f | ||
|
|
f3d30842dc | ||
|
|
b420ac9d20 | ||
|
|
98703d7f6c | ||
|
|
3a62b14077 | ||
|
|
d415d26913 | ||
|
|
6738fd2000 | ||
|
|
44dea9da4b | ||
|
|
18d46587b9 | ||
|
|
8cec9273d2 | ||
|
|
cc65040986 | ||
|
|
8ce3ca8961 | ||
|
|
7237cab8f1 | ||
|
|
831bdf8622 | ||
|
|
ef7be8348f | ||
|
|
419a40ac96 | ||
|
|
226b28b961 | ||
|
|
22f17a29cd | ||
|
|
cb54bc6562 | ||
|
|
035bd1c99f | ||
|
|
f1e7449d56 | ||
|
|
2ac4b2536a | ||
|
|
4f8f54280f | ||
|
|
0d5e1ec37f | ||
|
|
2fb1b89d72 | ||
|
|
ca81f0e834 | ||
|
|
f573c6e1ed | ||
|
|
208f0b48b2 | ||
|
|
2fb7495686 | ||
|
|
6864efa596 | ||
|
|
ad52f96a2d | ||
|
|
59b50c3bee | ||
|
|
fae55a9cb0 | ||
|
|
74f4a965bc | ||
|
|
6e9695525e | ||
|
|
4cea536bdf | ||
|
|
29f0dc3689 | ||
|
|
6bc30b05e6 | ||
|
|
41a7f82dea | ||
|
|
b90ac5e96e | ||
|
|
55b6b60b69 | ||
|
|
61a417b7c1 | ||
|
|
a97c36310f | ||
|
|
f57b43c230 | ||
|
|
8ac681a280 |
15
.cirrus.yml
15
.cirrus.yml
@@ -2,13 +2,20 @@ env:
|
|||||||
CIRRUS_CLONE_DEPTH: 3
|
CIRRUS_CLONE_DEPTH: 3
|
||||||
FEATURES: huge
|
FEATURES: huge
|
||||||
|
|
||||||
freebsd_12_task:
|
freebsd_task:
|
||||||
|
name: FreeBSD
|
||||||
|
matrix:
|
||||||
|
- name: FreeBSD 13.1
|
||||||
|
freebsd_instance:
|
||||||
|
image_family: freebsd-13-1
|
||||||
|
- name: FreeBSD 12.3
|
||||||
|
freebsd_instance:
|
||||||
|
image_family: freebsd-12-3
|
||||||
only_if: $CIRRUS_TAG == ''
|
only_if: $CIRRUS_TAG == ''
|
||||||
timeout_in: 20m
|
timeout_in: 20m
|
||||||
freebsd_instance:
|
|
||||||
image: freebsd-12-1-release-amd64
|
|
||||||
install_script:
|
install_script:
|
||||||
pkg install -y gettext
|
- pkg update -f
|
||||||
|
- pkg install -y gettext
|
||||||
build_script:
|
build_script:
|
||||||
- NPROC=$(getconf _NPROCESSORS_ONLN)
|
- NPROC=$(getconf _NPROCESSORS_ONLN)
|
||||||
- ./configure --with-features=${FEATURES}
|
- ./configure --with-features=${FEATURES}
|
||||||
|
|||||||
@@ -4,3 +4,9 @@ coverage:
|
|||||||
project:
|
project:
|
||||||
default:
|
default:
|
||||||
threshold: 0.05%
|
threshold: 0.05%
|
||||||
|
|
||||||
|
# Files not run by tests
|
||||||
|
ignore:
|
||||||
|
- "src/dosinst.c"
|
||||||
|
- "src/dosinst.h"
|
||||||
|
- "src/uninstall.c"
|
||||||
|
|||||||
71
.github/CODEOWNERS
vendored
71
.github/CODEOWNERS
vendored
@@ -9,6 +9,7 @@
|
|||||||
# So if a pull request only touches javascript files, only these owners
|
# So if a pull request only touches javascript files, only these owners
|
||||||
# will be requested to review.
|
# will be requested to review.
|
||||||
|
|
||||||
|
runtime/autoload/freebasic.vim @dkearns
|
||||||
runtime/autoload/getscript.vim @cecamp
|
runtime/autoload/getscript.vim @cecamp
|
||||||
runtime/autoload/netrw.vim @cecamp
|
runtime/autoload/netrw.vim @cecamp
|
||||||
runtime/autoload/netrwFileHandlers.vim @cecamp
|
runtime/autoload/netrwFileHandlers.vim @cecamp
|
||||||
@@ -18,6 +19,25 @@ runtime/autoload/tar.vim @cecamp
|
|||||||
runtime/autoload/vimball.vim @cecamp
|
runtime/autoload/vimball.vim @cecamp
|
||||||
runtime/autoload/xmlformat.vim @chrisbra
|
runtime/autoload/xmlformat.vim @chrisbra
|
||||||
runtime/autoload/zip.vim @cecamp
|
runtime/autoload/zip.vim @cecamp
|
||||||
|
runtime/colors/blue.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/darkblue.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/default.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/delek.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/desert.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/elflord.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/evening.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/industry.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/koehler.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/morning.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/murphy.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/pablo.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/peachpuff.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/ron.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/shine.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/slate.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/tools @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/torte.vim @habamax @romainl @neutaaaaan
|
||||||
|
runtime/colors/zellner.vim @habamax @romainl @neutaaaaan
|
||||||
runtime/compiler/checkstyle.vim @dkearns
|
runtime/compiler/checkstyle.vim @dkearns
|
||||||
runtime/compiler/cm3.vim @dkearns
|
runtime/compiler/cm3.vim @dkearns
|
||||||
runtime/compiler/cucumber.vim @tpope
|
runtime/compiler/cucumber.vim @tpope
|
||||||
@@ -51,6 +71,7 @@ runtime/compiler/sass.vim @tpope
|
|||||||
runtime/compiler/se.vim @dkearns
|
runtime/compiler/se.vim @dkearns
|
||||||
runtime/compiler/shellcheck.vim @dkearns
|
runtime/compiler/shellcheck.vim @dkearns
|
||||||
runtime/compiler/sml.vim @dkearns
|
runtime/compiler/sml.vim @dkearns
|
||||||
|
runtime/compiler/spectral.vim @romainl
|
||||||
runtime/compiler/stylelint.vim @dkearns
|
runtime/compiler/stylelint.vim @dkearns
|
||||||
runtime/compiler/tcl.vim @dkearns
|
runtime/compiler/tcl.vim @dkearns
|
||||||
runtime/compiler/tidy.vim @dkearns
|
runtime/compiler/tidy.vim @dkearns
|
||||||
@@ -59,6 +80,7 @@ runtime/compiler/tsc.vim @dkearns
|
|||||||
runtime/compiler/typedoc.vim @dkearns
|
runtime/compiler/typedoc.vim @dkearns
|
||||||
runtime/compiler/xmllint.vim @dkearns
|
runtime/compiler/xmllint.vim @dkearns
|
||||||
runtime/compiler/xo.vim @dkearns
|
runtime/compiler/xo.vim @dkearns
|
||||||
|
runtime/compiler/yamllint.vim @romainl
|
||||||
runtime/compiler/zsh.vim @dkearns
|
runtime/compiler/zsh.vim @dkearns
|
||||||
runtime/doc/pi_getscript.txt @cecamp
|
runtime/doc/pi_getscript.txt @cecamp
|
||||||
runtime/doc/pi_logipat.txt @cecamp
|
runtime/doc/pi_logipat.txt @cecamp
|
||||||
@@ -71,6 +93,8 @@ runtime/ftplugin/awk.vim @dkearns
|
|||||||
runtime/ftplugin/basic.vim @dkearns
|
runtime/ftplugin/basic.vim @dkearns
|
||||||
runtime/ftplugin/bst.vim @tpope
|
runtime/ftplugin/bst.vim @tpope
|
||||||
runtime/ftplugin/cfg.vim @chrisbra
|
runtime/ftplugin/cfg.vim @chrisbra
|
||||||
|
runtime/ftplugin/clojure.vim @axvr
|
||||||
|
runtime/ftplugin/csh.vim @dkearns
|
||||||
runtime/ftplugin/css.vim @dkearns
|
runtime/ftplugin/css.vim @dkearns
|
||||||
runtime/ftplugin/cucumber.vim @tpope
|
runtime/ftplugin/cucumber.vim @tpope
|
||||||
runtime/ftplugin/eiffel.vim @dkearns
|
runtime/ftplugin/eiffel.vim @dkearns
|
||||||
@@ -85,49 +109,85 @@ runtime/ftplugin/gitsendemail.vim @tpope
|
|||||||
runtime/ftplugin/gprof.vim @dpelle
|
runtime/ftplugin/gprof.vim @dpelle
|
||||||
runtime/ftplugin/haml.vim @tpope
|
runtime/ftplugin/haml.vim @tpope
|
||||||
runtime/ftplugin/hgcommit.vim @k-takata
|
runtime/ftplugin/hgcommit.vim @k-takata
|
||||||
|
runtime/ftplugin/i3config.vim @hiqua
|
||||||
|
runtime/ftplugin/indent.vim @dkearns
|
||||||
runtime/ftplugin/javascript.vim @dkearns
|
runtime/ftplugin/javascript.vim @dkearns
|
||||||
runtime/ftplugin/javascriptreact.vim @dkearns
|
runtime/ftplugin/javascriptreact.vim @dkearns
|
||||||
runtime/ftplugin/kconfig.vim @chrisbra
|
runtime/ftplugin/kconfig.vim @chrisbra
|
||||||
runtime/ftplugin/liquid.vim @tpope
|
runtime/ftplugin/liquid.vim @tpope
|
||||||
|
runtime/ftplugin/lua.vim @dkearns
|
||||||
runtime/ftplugin/m3build.vim @dkearns
|
runtime/ftplugin/m3build.vim @dkearns
|
||||||
runtime/ftplugin/m3quake.vim @dkearns
|
runtime/ftplugin/m3quake.vim @dkearns
|
||||||
runtime/ftplugin/markdown.vim @tpope
|
runtime/ftplugin/markdown.vim @tpope
|
||||||
runtime/ftplugin/matlab.vim @cecamp
|
runtime/ftplugin/matlab.vim @cecamp
|
||||||
runtime/ftplugin/meson.vim @Liambeguin
|
runtime/ftplugin/meson.vim @Liambeguin
|
||||||
runtime/ftplugin/modula3.vim @dkearns
|
runtime/ftplugin/modula3.vim @dkearns
|
||||||
|
runtime/ftplugin/nginx.vim @chr4
|
||||||
runtime/ftplugin/nroff.vim @a-vrma
|
runtime/ftplugin/nroff.vim @a-vrma
|
||||||
runtime/ftplugin/nsis.vim @k-takata
|
runtime/ftplugin/nsis.vim @k-takata
|
||||||
|
runtime/ftplugin/octave.vim @dkearns
|
||||||
runtime/ftplugin/pascal.vim @dkearns
|
runtime/ftplugin/pascal.vim @dkearns
|
||||||
runtime/ftplugin/pbtxt.vim @lakshayg
|
runtime/ftplugin/pbtxt.vim @lakshayg
|
||||||
runtime/ftplugin/pdf.vim @tpope
|
runtime/ftplugin/pdf.vim @tpope
|
||||||
runtime/ftplugin/ps1.vim @heaths
|
runtime/ftplugin/ps1.vim @heaths
|
||||||
runtime/ftplugin/ps1xml.vim @heaths
|
runtime/ftplugin/ps1xml.vim @heaths
|
||||||
|
runtime/ftplugin/qb64.vim @dkearns
|
||||||
|
runtime/ftplugin/routeros.vim @zainin
|
||||||
runtime/ftplugin/ruby.vim @tpope @dkearns
|
runtime/ftplugin/ruby.vim @tpope @dkearns
|
||||||
runtime/ftplugin/sass.vim @tpope
|
runtime/ftplugin/sass.vim @tpope
|
||||||
runtime/ftplugin/scss.vim @tpope
|
runtime/ftplugin/scss.vim @tpope
|
||||||
|
runtime/ftplugin/solution.vim @dkearns
|
||||||
runtime/ftplugin/spec.vim @ignatenkobrain
|
runtime/ftplugin/spec.vim @ignatenkobrain
|
||||||
runtime/ftplugin/systemverilog.vim @Kocha
|
runtime/ftplugin/systemverilog.vim @Kocha
|
||||||
|
runtime/ftplugin/tcsh.vim @dkearns
|
||||||
runtime/ftplugin/tidy.vim @dkearns
|
runtime/ftplugin/tidy.vim @dkearns
|
||||||
runtime/ftplugin/tmux.vim @ericpruitt
|
runtime/ftplugin/tmux.vim @ericpruitt
|
||||||
|
runtime/ftplugin/toml.vim @averms
|
||||||
runtime/ftplugin/typescript.vim @dkearns
|
runtime/ftplugin/typescript.vim @dkearns
|
||||||
runtime/ftplugin/typescriptreact.vim @dkearns
|
runtime/ftplugin/typescriptreact.vim @dkearns
|
||||||
|
runtime/ftplugin/wget.vim @dkearns
|
||||||
|
runtime/ftplugin/wget2.vim @dkearns
|
||||||
runtime/ftplugin/xml.vim @chrisbra
|
runtime/ftplugin/xml.vim @chrisbra
|
||||||
runtime/ftplugin/zsh.vim @chrisbra
|
runtime/ftplugin/zsh.vim @chrisbra
|
||||||
|
runtime/indent/basic.vim @dkearns
|
||||||
runtime/indent/bst.vim @tpope
|
runtime/indent/bst.vim @tpope
|
||||||
|
runtime/indent/cdl.vim @dkearns
|
||||||
|
runtime/indent/clojure.vim @axvr
|
||||||
|
runtime/indent/config.vim @dkearns
|
||||||
|
runtime/indent/css.vim @dkearns
|
||||||
runtime/indent/cucumber.vim @tpope
|
runtime/indent/cucumber.vim @tpope
|
||||||
|
runtime/indent/d.vim @dkearns
|
||||||
runtime/indent/dosbatch.vim @k-takata
|
runtime/indent/dosbatch.vim @k-takata
|
||||||
|
runtime/indent/dtd.vim @dkearns
|
||||||
|
runtime/indent/dylan.vim @dkearns
|
||||||
|
runtime/indent/elm.vim @andys8
|
||||||
runtime/indent/eruby.vim @tpope @dkearns
|
runtime/indent/eruby.vim @tpope @dkearns
|
||||||
|
runtime/indent/eterm.vim @dkearns
|
||||||
|
runtime/indent/framescript.vim @dkearns
|
||||||
|
runtime/indent/freebasic.vim @dkearns
|
||||||
runtime/indent/gitconfig.vim @tpope
|
runtime/indent/gitconfig.vim @tpope
|
||||||
runtime/indent/haml.vim @tpope
|
runtime/indent/haml.vim @tpope
|
||||||
|
runtime/indent/idlang.vim @dkearns
|
||||||
|
runtime/indent/ld.vim @dkearns
|
||||||
runtime/indent/liquid.vim @tpope
|
runtime/indent/liquid.vim @tpope
|
||||||
|
runtime/indent/make.vim @dkearns
|
||||||
runtime/indent/meson.vim @Liambeguin
|
runtime/indent/meson.vim @Liambeguin
|
||||||
|
runtime/indent/mma.vim @dkearns
|
||||||
|
runtime/indent/nginx.vim @chr4
|
||||||
runtime/indent/nsis.vim @k-takata
|
runtime/indent/nsis.vim @k-takata
|
||||||
|
runtime/indent/occam.vim @dkearns
|
||||||
|
runtime/indent/postscr.vim @dkearns
|
||||||
|
runtime/indent/prolog.vim @dkearns
|
||||||
runtime/indent/ps1.vim @heaths
|
runtime/indent/ps1.vim @heaths
|
||||||
|
runtime/indent/qb64.vim @dkearns
|
||||||
|
runtime/indent/readline.vim @dkearns
|
||||||
runtime/indent/ruby.vim @AndrewRadev @dkearns
|
runtime/indent/ruby.vim @AndrewRadev @dkearns
|
||||||
runtime/indent/sass.vim @tpope
|
runtime/indent/sass.vim @tpope
|
||||||
runtime/indent/scss.vim @tpope
|
runtime/indent/scss.vim @tpope
|
||||||
runtime/indent/sh.vim @chrisbra
|
runtime/indent/sh.vim @chrisbra
|
||||||
runtime/indent/systemverilog.vim @Kocha
|
runtime/indent/systemverilog.vim @Kocha
|
||||||
|
runtime/indent/tcl.vim @dkearns
|
||||||
|
runtime/indent/tcsh.vim @dkearns
|
||||||
runtime/indent/teraterm.vim @k-takata
|
runtime/indent/teraterm.vim @k-takata
|
||||||
runtime/indent/xml.vim @chrisbra
|
runtime/indent/xml.vim @chrisbra
|
||||||
runtime/indent/zsh.vim @chrisbra
|
runtime/indent/zsh.vim @chrisbra
|
||||||
@@ -142,6 +202,7 @@ runtime/plugin/vimballPlugin.vim @cecamp
|
|||||||
runtime/plugin/zipPlugin.vim @cecamp
|
runtime/plugin/zipPlugin.vim @cecamp
|
||||||
runtime/syntax/aidl.vim @dpelle
|
runtime/syntax/aidl.vim @dpelle
|
||||||
runtime/syntax/amiga.vim @cecamp
|
runtime/syntax/amiga.vim @cecamp
|
||||||
|
runtime/syntax/arduino.vim @johshoff
|
||||||
runtime/syntax/asm.vim @dkearns
|
runtime/syntax/asm.vim @dkearns
|
||||||
runtime/syntax/asmh8300.vim @dkearns
|
runtime/syntax/asmh8300.vim @dkearns
|
||||||
runtime/syntax/asterisk.vim @jaunis
|
runtime/syntax/asterisk.vim @jaunis
|
||||||
@@ -151,6 +212,7 @@ runtime/syntax/bst.vim @tpope
|
|||||||
runtime/syntax/cabal.vim @coot
|
runtime/syntax/cabal.vim @coot
|
||||||
runtime/syntax/cabalconfig.vim @coot
|
runtime/syntax/cabalconfig.vim @coot
|
||||||
runtime/syntax/cabalproject.vim @coot
|
runtime/syntax/cabalproject.vim @coot
|
||||||
|
runtime/syntax/clojure.vim @axvr
|
||||||
runtime/syntax/cs.vim @nickspoons
|
runtime/syntax/cs.vim @nickspoons
|
||||||
runtime/syntax/csh.vim @cecamp
|
runtime/syntax/csh.vim @cecamp
|
||||||
runtime/syntax/cucumber.vim @tpope
|
runtime/syntax/cucumber.vim @tpope
|
||||||
@@ -174,6 +236,8 @@ runtime/syntax/groff.vim @jmarshall
|
|||||||
runtime/syntax/haml.vim @tpope
|
runtime/syntax/haml.vim @tpope
|
||||||
runtime/syntax/haskell.vim @coot
|
runtime/syntax/haskell.vim @coot
|
||||||
runtime/syntax/hgcommit.vim @k-takata
|
runtime/syntax/hgcommit.vim @k-takata
|
||||||
|
runtime/syntax/i3config.vim @hiqua
|
||||||
|
runtime/syntax/indent.vim @dkearns
|
||||||
runtime/syntax/kconfig.vim @chrisbra
|
runtime/syntax/kconfig.vim @chrisbra
|
||||||
runtime/syntax/less.vim @genoma
|
runtime/syntax/less.vim @genoma
|
||||||
runtime/syntax/lex.vim @cecamp
|
runtime/syntax/lex.vim @cecamp
|
||||||
@@ -189,6 +253,7 @@ runtime/syntax/markdown.vim @tpope
|
|||||||
runtime/syntax/meson.vim @Liambeguin
|
runtime/syntax/meson.vim @Liambeguin
|
||||||
runtime/syntax/modula3.vim @dkearns
|
runtime/syntax/modula3.vim @dkearns
|
||||||
runtime/syntax/netrw.vim @cecamp
|
runtime/syntax/netrw.vim @cecamp
|
||||||
|
runtime/syntax/nginx.vim @chr4
|
||||||
runtime/syntax/nroff.vim @jmarshall
|
runtime/syntax/nroff.vim @jmarshall
|
||||||
runtime/syntax/nsis.vim @k-takata
|
runtime/syntax/nsis.vim @k-takata
|
||||||
runtime/syntax/pascal.vim @dkearns
|
runtime/syntax/pascal.vim @dkearns
|
||||||
@@ -200,7 +265,9 @@ runtime/syntax/prolog.vim @XVilka
|
|||||||
runtime/syntax/ps1.vim @heaths
|
runtime/syntax/ps1.vim @heaths
|
||||||
runtime/syntax/ps1xml.vim @heaths
|
runtime/syntax/ps1xml.vim @heaths
|
||||||
runtime/syntax/psl.vim @danielkho
|
runtime/syntax/psl.vim @danielkho
|
||||||
|
runtime/syntax/qb64.vim @dkearns
|
||||||
runtime/syntax/rc.vim @chrisbra
|
runtime/syntax/rc.vim @chrisbra
|
||||||
|
runtime/syntax/routeros.vim @zainin
|
||||||
runtime/syntax/rpcgen.vim @cecamp
|
runtime/syntax/rpcgen.vim @cecamp
|
||||||
runtime/syntax/ruby.vim @dkearns
|
runtime/syntax/ruby.vim @dkearns
|
||||||
runtime/syntax/sass.vim @tpope
|
runtime/syntax/sass.vim @tpope
|
||||||
@@ -214,12 +281,15 @@ runtime/syntax/sshdconfig.vim @Jakuje
|
|||||||
runtime/syntax/sudoers.vim @e-kwsm
|
runtime/syntax/sudoers.vim @e-kwsm
|
||||||
runtime/syntax/systemverilog.vim @Kocha
|
runtime/syntax/systemverilog.vim @Kocha
|
||||||
runtime/syntax/tags.vim @cecamp
|
runtime/syntax/tags.vim @cecamp
|
||||||
|
runtime/syntax/tcsh.vim @dkearns
|
||||||
runtime/syntax/teraterm.vim @k-takata
|
runtime/syntax/teraterm.vim @k-takata
|
||||||
runtime/syntax/tex.vim @cecamp
|
runtime/syntax/tex.vim @cecamp
|
||||||
runtime/syntax/tidy.vim @dkearns
|
runtime/syntax/tidy.vim @dkearns
|
||||||
runtime/syntax/tmux.vim @ericpruitt
|
runtime/syntax/tmux.vim @ericpruitt
|
||||||
|
runtime/syntax/toml.vim @averms
|
||||||
runtime/syntax/vim.vim @cecamp
|
runtime/syntax/vim.vim @cecamp
|
||||||
runtime/syntax/wget.vim @dkearns
|
runtime/syntax/wget.vim @dkearns
|
||||||
|
runtime/syntax/wget2.vim @dkearns
|
||||||
runtime/syntax/xbl.vim @dkearns
|
runtime/syntax/xbl.vim @dkearns
|
||||||
runtime/syntax/xmath.vim @cecamp
|
runtime/syntax/xmath.vim @cecamp
|
||||||
runtime/syntax/xml.vim @chrisbra
|
runtime/syntax/xml.vim @chrisbra
|
||||||
@@ -236,3 +306,4 @@ src/libvterm/ @leonerd
|
|||||||
src/po/de.po @chrisbra
|
src/po/de.po @chrisbra
|
||||||
src/po/eo.po @dpelle
|
src/po/eo.po @dpelle
|
||||||
src/po/fr.po @dpelle
|
src/po/fr.po @dpelle
|
||||||
|
src/xxd/ @jnweiger
|
||||||
|
|||||||
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a report to help us improve Vim
|
|
||||||
title: ''
|
|
||||||
labels: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
_Instructions: Replace the template text and remove irrelevant text (including this line)_
|
|
||||||
|
|
||||||
**Describe the bug**
|
|
||||||
A clear and concise description of what the bug is.
|
|
||||||
(Issues related to the runtime files should be reported to their maintainer, check the file header.)
|
|
||||||
|
|
||||||
**To Reproduce**
|
|
||||||
Detailed steps to reproduce the behavior:
|
|
||||||
1. Run `vim --clean` (or `gvim --clean`, etc.)
|
|
||||||
2. Edit `filename`
|
|
||||||
3. Type '....'
|
|
||||||
4. Describe the error
|
|
||||||
|
|
||||||
**Expected behavior**
|
|
||||||
A clear and concise description of what you expected to happen.
|
|
||||||
|
|
||||||
**Screenshots**
|
|
||||||
If applicable, copy/paste the text or add screenshots to help explain your problem.
|
|
||||||
|
|
||||||
**Environment (please complete the following information):**
|
|
||||||
- Vim version [e.g. 8.1.1234] (Or paste the result of `vim --version`.)
|
|
||||||
- OS: [e.g. Ubuntu 18.04, Windows 10 1809, macOS 10.14]
|
|
||||||
- Terminal: [e.g. GNOME Terminal, mintty, iTerm2, tmux, GNU screen] (Use GUI if you use the GUI.)
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
Add any other context about the problem here.
|
|
||||||
57
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
57
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
description: Create a report to help us improve Vim.
|
||||||
|
labels: [bug]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for reporting issues of Vim!
|
||||||
|
|
||||||
|
If you want to report a security issue, instead of reporting it here
|
||||||
|
you can alternatively disclose it on
|
||||||
|
[huntr.dev](https://huntr.dev/bounties/disclose/?utm_campaign=vim%2Fvim&utm_medium=social&utm_source=github&target=https%3A%2F%2Fgithub.com%2Fvim%2Fvim).
|
||||||
|
They have rewards in the form of money, swag and CVEs.
|
||||||
|
|
||||||
|
To make it easier for us to help you please enter detailed information below.
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
placeholder: |
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
4.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Expected behaviour
|
||||||
|
placeholder: A clear and concise description of what you expected to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Version of Vim
|
||||||
|
description: >
|
||||||
|
Including patch level, use ":version" to see it [e.g. 8.2.1234]
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Environment
|
||||||
|
description: >
|
||||||
|
OS [e.g. Ubuntu 21.10], terminal [e.g. GNOME Terminal 3.38.1], value of $TERM, shell [e.g. bash 5.1.8]; anything that might matter
|
||||||
|
placeholder: |
|
||||||
|
Operating system:
|
||||||
|
Terminal:
|
||||||
|
Value of $TERM:
|
||||||
|
Shell:
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Logs and stack traces
|
||||||
|
placeholder: Insert log or other text here (if necessary)
|
||||||
|
render: shell
|
||||||
246
.github/workflows/ci.yml
vendored
246
.github/workflows/ci.yml
vendored
@@ -5,6 +5,13 @@ on:
|
|||||||
branches: ['**']
|
branches: ['**']
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
|
# Cancels all previous workflow runs for pull requests that have not completed.
|
||||||
|
concurrency:
|
||||||
|
# The concurrency group contains the workflow name and the branch name for
|
||||||
|
# pull requests or the commit hash for any other events.
|
||||||
|
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
linux:
|
linux:
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-18.04
|
||||||
@@ -14,6 +21,7 @@ jobs:
|
|||||||
TEST: test
|
TEST: test
|
||||||
SRCDIR: ./src
|
SRCDIR: ./src
|
||||||
LEAK_CFLAGS: -DEXITFREE
|
LEAK_CFLAGS: -DEXITFREE
|
||||||
|
CFLAGS: -Wno-error=deprecated-declarations
|
||||||
LOG_DIR: ${{ github.workspace }}/logs
|
LOG_DIR: ${{ github.workspace }}/logs
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
DISPLAY: ':99'
|
DISPLAY: ':99'
|
||||||
@@ -40,6 +48,7 @@ jobs:
|
|||||||
compiler: gcc
|
compiler: gcc
|
||||||
coverage: true
|
coverage: true
|
||||||
extra: testgui
|
extra: testgui
|
||||||
|
uchar: true
|
||||||
- features: huge
|
- features: huge
|
||||||
compiler: clang
|
compiler: clang
|
||||||
extra: asan
|
extra: asan
|
||||||
@@ -56,33 +65,49 @@ jobs:
|
|||||||
|
|
||||||
- name: Install packages
|
- name: Install packages
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get install -y \
|
PKGS=( \
|
||||||
autoconf \
|
|
||||||
lcov \
|
|
||||||
gettext \
|
gettext \
|
||||||
libcanberra-dev \
|
|
||||||
libperl-dev \
|
|
||||||
python-dev \
|
|
||||||
python3-dev \
|
|
||||||
liblua5.3-dev \
|
|
||||||
lua5.3 \
|
|
||||||
ruby-dev \
|
|
||||||
tcl-dev \
|
|
||||||
cscope \
|
|
||||||
libgtk2.0-dev \
|
libgtk2.0-dev \
|
||||||
desktop-file-utils \
|
desktop-file-utils \
|
||||||
libtool-bin
|
libtool-bin \
|
||||||
|
)
|
||||||
|
if ${{ matrix.features == 'huge' }}; then
|
||||||
|
PKGS+=( \
|
||||||
|
autoconf \
|
||||||
|
lcov \
|
||||||
|
libcanberra-dev \
|
||||||
|
libperl-dev \
|
||||||
|
python-dev \
|
||||||
|
python3-dev \
|
||||||
|
liblua5.3-dev \
|
||||||
|
lua5.3 \
|
||||||
|
ruby-dev \
|
||||||
|
tcl-dev \
|
||||||
|
cscope \
|
||||||
|
libsodium-dev \
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
sudo apt update && sudo apt install -y "${PKGS[@]}"
|
||||||
|
|
||||||
- name: Install clang-11
|
- name: Install gcc-11
|
||||||
|
if: matrix.compiler == 'gcc'
|
||||||
|
run: |
|
||||||
|
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
||||||
|
sudo apt install -y gcc-11
|
||||||
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
|
||||||
|
sudo update-alternatives --set gcc /usr/bin/gcc-11
|
||||||
|
|
||||||
|
- name: Install clang-14
|
||||||
if: matrix.compiler == 'clang'
|
if: matrix.compiler == 'clang'
|
||||||
run: |
|
run: |
|
||||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||||
. /etc/lsb-release
|
. /etc/lsb-release
|
||||||
sudo add-apt-repository -y "deb http://apt.llvm.org/${DISTRIB_CODENAME}/ llvm-toolchain-${DISTRIB_CODENAME}-11 main"
|
sudo add-apt-repository -y "deb http://apt.llvm.org/${DISTRIB_CODENAME}/ llvm-toolchain-${DISTRIB_CODENAME}-14 main"
|
||||||
sudo apt-get install -y clang-11
|
sudo apt install -y clang-14 llvm-14
|
||||||
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-11 100
|
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-14 100
|
||||||
sudo update-alternatives --set clang /usr/bin/clang-11
|
sudo update-alternatives --set clang /usr/bin/clang-14
|
||||||
sudo update-alternatives --install /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-11 100
|
sudo update-alternatives --install /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-14 100
|
||||||
|
sudo update-alternatives --install /usr/bin/asan_symbolize asan_symbolize /usr/bin/asan_symbolize-14 100
|
||||||
|
|
||||||
- name: Set up environment
|
- name: Set up environment
|
||||||
run: |
|
run: |
|
||||||
@@ -111,9 +136,12 @@ jobs:
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if ${{ matrix.coverage == true }}; then
|
if ${{ matrix.coverage == true }}; then
|
||||||
echo "CFLAGS=--coverage -DUSE_GCOV_FLUSH"
|
CFLAGS="$CFLAGS --coverage -DUSE_GCOV_FLUSH"
|
||||||
echo "LDFLAGS=--coverage"
|
echo "LDFLAGS=--coverage"
|
||||||
fi
|
fi
|
||||||
|
if ${{ matrix.uchar == true }}; then
|
||||||
|
CFLAGS="$CFLAGS -funsigned-char"
|
||||||
|
fi
|
||||||
if ${{ contains(matrix.extra, 'testgui') }}; then
|
if ${{ contains(matrix.extra, 'testgui') }}; then
|
||||||
echo "TEST=-C src testgui"
|
echo "TEST=-C src testgui"
|
||||||
fi
|
fi
|
||||||
@@ -129,6 +157,7 @@ jobs:
|
|||||||
if ${{ contains(matrix.extra, 'vimtags') }}; then
|
if ${{ contains(matrix.extra, 'vimtags') }}; then
|
||||||
echo "TEST=-C runtime/doc vimtags VIMEXE=../../${SRCDIR}/vim"
|
echo "TEST=-C runtime/doc vimtags VIMEXE=../../${SRCDIR}/vim"
|
||||||
fi
|
fi
|
||||||
|
echo "CFLAGS=$CFLAGS"
|
||||||
) >> $GITHUB_ENV
|
) >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Set up system
|
- name: Set up system
|
||||||
@@ -181,6 +210,10 @@ jobs:
|
|||||||
# Append various warning flags to CFLAGS.
|
# Append various warning flags to CFLAGS.
|
||||||
sed -i -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
|
sed -i -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
|
||||||
sed -i -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk
|
sed -i -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk
|
||||||
|
if [[ ${CC} = clang ]]; then
|
||||||
|
# Suppress some warnings produced by clang 12 and later.
|
||||||
|
sed -i -f ci/config.mk.clang-12.sed ${SRCDIR}/auto/config.mk
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
if: (!contains(matrix.extra, 'unittests'))
|
if: (!contains(matrix.extra, 'unittests'))
|
||||||
@@ -200,51 +233,57 @@ jobs:
|
|||||||
do_test() { sg audio "sg $(id -gn) '$*'"; }
|
do_test() { sg audio "sg $(id -gn) '$*'"; }
|
||||||
do_test make ${SHADOWOPT} ${TEST}
|
do_test make ${SHADOWOPT} ${TEST}
|
||||||
|
|
||||||
- name: Coveralls
|
# - name: Coveralls
|
||||||
if: matrix.coverage && success() && github.event_name != 'pull_request'
|
# if: matrix.coverage && github.event_name != 'pull_request'
|
||||||
env:
|
# env:
|
||||||
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
|
# COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
|
||||||
COVERALLS_PARALLEL: true
|
# COVERALLS_PARALLEL: true
|
||||||
TRAVIS_JOB_ID: ${{ github.run_id }}
|
# TRAVIS_JOB_ID: ${{ github.run_id }}
|
||||||
run: |
|
# run: |
|
||||||
sudo apt-get install -y python3-setuptools python3-wheel
|
# sudo apt-get install -y python3-setuptools python3-wheel
|
||||||
sudo -H pip3 install pip -U
|
# sudo -H pip3 install pip -U
|
||||||
# needed for https support for coveralls building cffi only works with gcc, not with clang
|
# # needed for https support for coveralls building cffi only works with gcc, not with clang
|
||||||
CC=gcc pip3 install --user cpp-coveralls pyopenssl ndg-httpsclient pyasn1
|
# CC=gcc pip3 install --user cpp-coveralls pyopenssl ndg-httpsclient pyasn1
|
||||||
~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c -e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
|
# ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c -e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
|
||||||
|
|
||||||
- name: Codecov
|
- name: Generate gcov files
|
||||||
if: matrix.coverage && success()
|
if: matrix.coverage
|
||||||
run: |
|
run: |
|
||||||
cd "${SRCDIR}"
|
cd "${SRCDIR}"
|
||||||
bash <(curl -s https://codecov.io/bash) -F "${{ matrix.features }}-${{ matrix.compiler }}-${{ matrix.extra }}"
|
find . -type f -name '*.gcno' -exec gcov -pb {} + || true
|
||||||
|
|
||||||
|
- name: Codecov
|
||||||
|
if: matrix.coverage
|
||||||
|
uses: codecov/codecov-action@v3.1.0
|
||||||
|
with:
|
||||||
|
flags: linux,${{ matrix.features }}-${{ matrix.compiler }}-${{ matrix.extra }}
|
||||||
|
|
||||||
- name: ASan logs
|
- name: ASan logs
|
||||||
if: contains(matrix.extra, 'asan') && !cancelled()
|
if: contains(matrix.extra, 'asan') && !cancelled()
|
||||||
run: |
|
run: |
|
||||||
for f in $(grep -lR '#[[:digit:]]* *0x[[:digit:]a-fA-F]*' "${LOG_DIR}"); do
|
for f in $(grep -lR '#[[:digit:]]* *0x[[:xdigit:]]*' "${LOG_DIR}"); do
|
||||||
asan_symbolize-11 -l "$f"
|
asan_symbolize -l "$f"
|
||||||
false # in order to fail a job
|
false # in order to fail a job
|
||||||
done
|
done
|
||||||
|
|
||||||
coveralls:
|
# coveralls:
|
||||||
runs-on: ubuntu-18.04
|
# runs-on: ubuntu-18.04
|
||||||
|
#
|
||||||
needs: linux
|
# needs: linux
|
||||||
if: always() && github.event_name != 'pull_request'
|
# if: always() && github.event_name != 'pull_request'
|
||||||
|
#
|
||||||
steps:
|
# steps:
|
||||||
- name: Parallel finished
|
# - name: Parallel finished
|
||||||
env:
|
# env:
|
||||||
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
|
# COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
|
||||||
run: |
|
# run: |
|
||||||
curl -k "https://coveralls.io/webhook?repo_token=${COVERALLS_REPO_TOKEN}" -d "payload[build_num]=${GITHUB_RUN_ID}&payload[status]=done"
|
# curl -k "https://coveralls.io/webhook?repo_token=${COVERALLS_REPO_TOKEN}" -d "payload[build_num]=${GITHUB_RUN_ID}&payload[status]=done"
|
||||||
|
|
||||||
macos:
|
macos:
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CC: ${{ matrix.compiler }}
|
CC: clang
|
||||||
TEST: test
|
TEST: test
|
||||||
SRCDIR: ./src
|
SRCDIR: ./src
|
||||||
LEAK_CFLAGS: -DEXITFREE
|
LEAK_CFLAGS: -DEXITFREE
|
||||||
@@ -253,13 +292,13 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
features: [tiny, huge]
|
features: [tiny, normal, huge]
|
||||||
compiler: [clang, gcc]
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Install packages
|
- name: Install packages
|
||||||
|
if: matrix.features == 'huge'
|
||||||
env:
|
env:
|
||||||
HOMEBREW_NO_AUTO_UPDATE: 1
|
HOMEBREW_NO_AUTO_UPDATE: 1
|
||||||
run: |
|
run: |
|
||||||
@@ -275,6 +314,8 @@ jobs:
|
|||||||
echo "TEST=testtiny"
|
echo "TEST=testtiny"
|
||||||
echo "CONFOPT=--disable-gui"
|
echo "CONFOPT=--disable-gui"
|
||||||
;;
|
;;
|
||||||
|
normal)
|
||||||
|
;;
|
||||||
huge)
|
huge)
|
||||||
echo "CONFOPT=--enable-perlinterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
|
echo "CONFOPT=--enable-perlinterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
|
||||||
;;
|
;;
|
||||||
@@ -289,6 +330,10 @@ jobs:
|
|||||||
sed -i.bak -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
|
sed -i.bak -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
|
||||||
# On macOS, the entity of gcc is clang.
|
# On macOS, the entity of gcc is clang.
|
||||||
sed -i.bak -f ci/config.mk.clang.sed ${SRCDIR}/auto/config.mk
|
sed -i.bak -f ci/config.mk.clang.sed ${SRCDIR}/auto/config.mk
|
||||||
|
# Suppress some warnings produced by clang 12 and later.
|
||||||
|
if clang --version | grep -qs 'Apple clang version \(1[3-9]\|[2-9]\)\.'; then
|
||||||
|
sed -i.bak -f ci/config.mk.clang-12.sed ${SRCDIR}/auto/config.mk
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
env:
|
env:
|
||||||
@@ -308,24 +353,25 @@ jobs:
|
|||||||
make ${TEST}
|
make ${TEST}
|
||||||
|
|
||||||
windows:
|
windows:
|
||||||
runs-on: windows-latest
|
runs-on: windows-2019
|
||||||
|
|
||||||
env:
|
env:
|
||||||
VCVARSALL: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
|
|
||||||
# Interfaces
|
# Interfaces
|
||||||
# Lua
|
# Lua
|
||||||
LUA_VER: 54
|
LUA_VER: 54
|
||||||
LUA_VER_DOT: '5.4'
|
LUA_VER_DOT: '5.4'
|
||||||
LUA_RELEASE: 5.4.0
|
LUA_RELEASE: 5.4.2
|
||||||
LUA32_URL: https://downloads.sourceforge.net/luabinaries/lua-%LUA_RELEASE%_Win32_dllw6_lib.zip
|
LUA32_URL: https://downloads.sourceforge.net/luabinaries/lua-%LUA_RELEASE%_Win32_dllw6_lib.zip
|
||||||
LUA64_URL: https://downloads.sourceforge.net/luabinaries/lua-%LUA_RELEASE%_Win64_dllw6_lib.zip
|
LUA64_URL: https://downloads.sourceforge.net/luabinaries/lua-%LUA_RELEASE%_Win64_dllw6_lib.zip
|
||||||
LUA_DIR: D:\Lua
|
LUA_DIR: D:\Lua
|
||||||
|
# do not want \L to end up in pathdef.c and compiler complaining about unknown escape sequences \l
|
||||||
|
LUA_DIR_SLASH: D:/Lua
|
||||||
# Python 2
|
# Python 2
|
||||||
PYTHON_VER: 27
|
PYTHON_VER: 27
|
||||||
PYTHON_VER_DOT: '2.7'
|
PYTHON_VER_DOT: '2.7'
|
||||||
# Python 3
|
# Python 3
|
||||||
PYTHON3_VER: 38
|
PYTHON3_VER: 310
|
||||||
PYTHON3_VER_DOT: '3.8'
|
PYTHON3_VER_DOT: '3.10'
|
||||||
# Other dependencies
|
# Other dependencies
|
||||||
# winpty
|
# winpty
|
||||||
WINPTY_URL: https://github.com/rprichard/winpty/releases/download/0.4.3/winpty-0.4.3-msvc2015.zip
|
WINPTY_URL: https://github.com/rprichard/winpty/releases/download/0.4.3/winpty-0.4.3-msvc2015.zip
|
||||||
@@ -356,6 +402,10 @@ jobs:
|
|||||||
msystem: MINGW32
|
msystem: MINGW32
|
||||||
cygreg: registry32
|
cygreg: registry32
|
||||||
pyreg: "-32"
|
pyreg: "-32"
|
||||||
|
- toolchain: mingw
|
||||||
|
arch: x64
|
||||||
|
features: HUGE
|
||||||
|
coverage: yes
|
||||||
exclude:
|
exclude:
|
||||||
- toolchain: msvc
|
- toolchain: msvc
|
||||||
arch: x64
|
arch: x64
|
||||||
@@ -365,11 +415,12 @@ jobs:
|
|||||||
features: NORMAL
|
features: NORMAL
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Initalize
|
- name: Initialize
|
||||||
id: init
|
id: init
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
git config --global core.autocrlf input
|
git config --global core.autocrlf input
|
||||||
|
echo "VCVARSALL=$(vswhere -products \* -latest -property installationPath)\\VC\\Auxiliary\\Build\\vcvarsall.bat" >> $GITHUB_ENV
|
||||||
python_dir=$(cat "/proc/${{ matrix.cygreg }}/HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/${PYTHON_VER_DOT}/InstallPath/@")
|
python_dir=$(cat "/proc/${{ matrix.cygreg }}/HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/${PYTHON_VER_DOT}/InstallPath/@")
|
||||||
python3_dir=$(cat "/proc/${{ matrix.cygreg }}/HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/${PYTHON3_VER_DOT}${{ matrix.pyreg }}/InstallPath/@")
|
python3_dir=$(cat "/proc/${{ matrix.cygreg }}/HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/${PYTHON3_VER_DOT}${{ matrix.pyreg }}/InstallPath/@")
|
||||||
echo "PYTHON_DIR=$python_dir" >> $GITHUB_ENV
|
echo "PYTHON_DIR=$python_dir" >> $GITHUB_ENV
|
||||||
@@ -427,8 +478,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Copy src directory to src2
|
- name: Copy src directory to src2
|
||||||
shell: cmd
|
shell: cmd
|
||||||
run: |
|
run: xcopy src src2\ /E > nul
|
||||||
xcopy src src2\ /E > nul
|
|
||||||
|
|
||||||
- name: Build (MSVC)
|
- name: Build (MSVC)
|
||||||
if: matrix.toolchain == 'msvc'
|
if: matrix.toolchain == 'msvc'
|
||||||
@@ -436,17 +486,15 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
call "%VCVARSALL%" ${{ matrix.vcarch }}
|
call "%VCVARSALL%" ${{ matrix.vcarch }}
|
||||||
cd src
|
cd src
|
||||||
:: Filter out the progress bar from the build log
|
|
||||||
sed -e "s/@<<$/@<< | sed -e 's#.*\\\\r.*##'/" Make_mvc.mak > Make_mvc2.mak
|
|
||||||
if "${{ matrix.features }}"=="HUGE" (
|
if "${{ matrix.features }}"=="HUGE" (
|
||||||
nmake -nologo -f Make_mvc2.mak ^
|
nmake -nologo -f Make_mvc.mak ^
|
||||||
FEATURES=${{ matrix.features }} ^
|
FEATURES=${{ matrix.features }} ^
|
||||||
GUI=yes IME=yes ICONV=yes VIMDLL=yes ^
|
GUI=yes IME=yes ICONV=yes VIMDLL=yes ^
|
||||||
DYNAMIC_LUA=yes LUA=%LUA_DIR% ^
|
DYNAMIC_LUA=yes LUA=%LUA_DIR% ^
|
||||||
DYNAMIC_PYTHON=yes PYTHON=%PYTHON_DIR% ^
|
DYNAMIC_PYTHON=yes PYTHON=%PYTHON_DIR% ^
|
||||||
DYNAMIC_PYTHON3=yes PYTHON3=%PYTHON3_DIR%
|
DYNAMIC_PYTHON3=yes PYTHON3=%PYTHON3_DIR%
|
||||||
) else (
|
) else (
|
||||||
nmake -nologo -f Make_mvc2.mak ^
|
nmake -nologo -f Make_mvc.mak ^
|
||||||
FEATURES=${{ matrix.features }} ^
|
FEATURES=${{ matrix.features }} ^
|
||||||
GUI=yes IME=yes ICONV=yes VIMDLL=yes
|
GUI=yes IME=yes ICONV=yes VIMDLL=yes
|
||||||
)
|
)
|
||||||
@@ -464,10 +512,10 @@ jobs:
|
|||||||
mingw32-make -f Make_ming.mak -j2 \
|
mingw32-make -f Make_ming.mak -j2 \
|
||||||
FEATURES=${{ matrix.features }} \
|
FEATURES=${{ matrix.features }} \
|
||||||
GUI=yes IME=yes ICONV=yes VIMDLL=yes \
|
GUI=yes IME=yes ICONV=yes VIMDLL=yes \
|
||||||
DYNAMIC_LUA=yes LUA=${LUA_DIR} \
|
DYNAMIC_LUA=yes LUA=${LUA_DIR_SLASH} \
|
||||||
DYNAMIC_PYTHON=yes PYTHON=${PYTHON_DIR} \
|
DYNAMIC_PYTHON=yes PYTHON=${PYTHON_DIR} \
|
||||||
DYNAMIC_PYTHON3=yes PYTHON3=${PYTHON3_DIR} \
|
DYNAMIC_PYTHON3=yes PYTHON3=${PYTHON3_DIR} \
|
||||||
STATIC_STDCPLUS=yes
|
STATIC_STDCPLUS=yes COVERAGE=${{ matrix.coverage }}
|
||||||
else
|
else
|
||||||
mingw32-make -f Make_ming.mak -j2 \
|
mingw32-make -f Make_ming.mak -j2 \
|
||||||
FEATURES=${{ matrix.features }} \
|
FEATURES=${{ matrix.features }} \
|
||||||
@@ -475,6 +523,14 @@ jobs:
|
|||||||
STATIC_STDCPLUS=yes
|
STATIC_STDCPLUS=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- name: Check version
|
||||||
|
shell: cmd
|
||||||
|
run: |
|
||||||
|
PATH %LUA_DIR%;C:\msys64\${{ matrix.msystem }}\bin;%PATH%;%PYTHON3_DIR%
|
||||||
|
src\vim --version || exit 1
|
||||||
|
src\vim -u NONE -i NONE --not-a-term -esNX -V1 -S ci/if_ver-1.vim -c quit
|
||||||
|
src\vim -u NONE -i NONE --not-a-term -esNX -V1 -S ci/if_ver-2.vim -c quit
|
||||||
|
|
||||||
#- name: Prepare Artifact
|
#- name: Prepare Artifact
|
||||||
# shell: cmd
|
# shell: cmd
|
||||||
# run: |
|
# run: |
|
||||||
@@ -488,27 +544,34 @@ jobs:
|
|||||||
# name: vim${{ matrix.bits }}-${{ matrix.toolchain }}
|
# name: vim${{ matrix.bits }}-${{ matrix.toolchain }}
|
||||||
# path: ./artifacts
|
# path: ./artifacts
|
||||||
|
|
||||||
- name: Test
|
- name: Copy gcov data files to src2
|
||||||
|
if: matrix.coverage
|
||||||
|
shell: msys2 {0}
|
||||||
|
run: find src -name '*.gcno' | tar -c -T - | tar -x -C src2 --strip-components 1
|
||||||
|
|
||||||
|
- name: Test and show the result of testing gVim
|
||||||
shell: cmd
|
shell: cmd
|
||||||
timeout-minutes: 20
|
timeout-minutes: 20
|
||||||
run: |
|
run: |
|
||||||
PATH %LUA_DIR%;C:\msys64\${{ matrix.msystem }}\bin;%PATH%;%PYTHON3_DIR%
|
PATH %LUA_DIR%;C:\msys64\${{ matrix.msystem }}\bin;%PATH%;%PYTHON3_DIR%
|
||||||
call "%VCVARSALL%" ${{ matrix.vcarch }}
|
call "%VCVARSALL%" ${{ matrix.vcarch }}
|
||||||
cd src
|
|
||||||
echo.
|
|
||||||
echo %COL_GREEN%vim version:%COL_RESET%
|
|
||||||
.\vim --version || exit 1
|
|
||||||
|
|
||||||
echo %COL_GREEN%Start testing vim in background.%COL_RESET%
|
echo %COL_GREEN%Start testing Vim in background.%COL_RESET%
|
||||||
start cmd /c "cd ..\src2\testdir & nmake -nologo -f Make_dos.mak VIMPROG=..\..\src\vim > nul & echo done>done.txt"
|
start cmd /c "cd src2\testdir & nmake -nologo -f Make_dos.mak VIMPROG=..\..\src\vim > nul & echo done>done.txt"
|
||||||
|
|
||||||
echo %COL_GREEN%Test gvim:%COL_RESET%
|
echo %COL_GREEN%Test gVim:%COL_RESET%
|
||||||
cd testdir
|
cd src\testdir
|
||||||
nmake -nologo -f Make_dos.mak VIMPROG=..\gvim || exit 1
|
nmake -nologo -f Make_dos.mak VIMPROG=..\gvim || exit 1
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo %COL_GREEN%Wait for vim tests to finish.%COL_RESET%
|
- name: Show the result of testing Vim
|
||||||
cd ..\src2\testdir
|
shell: cmd
|
||||||
|
timeout-minutes: 20
|
||||||
|
run: |
|
||||||
|
PATH %LUA_DIR%;C:\msys64\${{ matrix.msystem }}\bin;%PATH%;%PYTHON3_DIR%
|
||||||
|
call "%VCVARSALL%" ${{ matrix.vcarch }}
|
||||||
|
|
||||||
|
echo %COL_GREEN%Wait for Vim tests to finish.%COL_RESET%
|
||||||
|
cd src2\testdir
|
||||||
:: Wait about 10 minutes.
|
:: Wait about 10 minutes.
|
||||||
for /L %%i in (1,1,60) do (
|
for /L %%i in (1,1,60) do (
|
||||||
if exist done.txt goto exitloop
|
if exist done.txt goto exitloop
|
||||||
@@ -518,10 +581,35 @@ jobs:
|
|||||||
set timeout=1
|
set timeout=1
|
||||||
:exitloop
|
:exitloop
|
||||||
|
|
||||||
echo %COL_GREEN%Test results of vim:%COL_RESET%
|
echo %COL_GREEN%The result of testing Vim:%COL_RESET%
|
||||||
|
cd src2\testdir
|
||||||
if exist messages type messages
|
if exist messages type messages
|
||||||
nmake -nologo -f Make_dos.mak report VIMPROG=..\..\src\vim || exit 1
|
nmake -nologo -f Make_dos.mak report VIMPROG=..\..\src\vim || exit 1
|
||||||
|
|
||||||
if "%timeout%"=="1" (
|
if "%timeout%"=="1" (
|
||||||
echo %COL_RED%Timed out.%COL_RESET%
|
echo %COL_RED%Timed out.%COL_RESET%
|
||||||
exit 1
|
exit 1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
- name: Generate gcov files
|
||||||
|
if: matrix.coverage
|
||||||
|
shell: msys2 {0}
|
||||||
|
run: |
|
||||||
|
cd src
|
||||||
|
find . -type f -name '*.gcno' -exec gcov -pb {} + || true
|
||||||
|
cd ../src2
|
||||||
|
find . -type f -name '*.gcno' -exec gcov -pb {} + || true
|
||||||
|
|
||||||
|
- name: Codecov (gVim)
|
||||||
|
if: matrix.coverage
|
||||||
|
uses: codecov/codecov-action@v3.1.0
|
||||||
|
with:
|
||||||
|
directory: src
|
||||||
|
flags: windows,${{ matrix.toolchain }}-${{ matrix.arch }}-${{ matrix.features }}-gui
|
||||||
|
|
||||||
|
- name: Codecov (Vim)
|
||||||
|
if: matrix.coverage
|
||||||
|
uses: codecov/codecov-action@v3.1.0
|
||||||
|
with:
|
||||||
|
directory: src2
|
||||||
|
flags: windows,${{ matrix.toolchain }}-${{ matrix.arch }}-${{ matrix.features }}
|
||||||
|
|||||||
9
.github/workflows/codeql-analysis.yml
vendored
9
.github/workflows/codeql-analysis.yml
vendored
@@ -14,6 +14,13 @@ on:
|
|||||||
schedule:
|
schedule:
|
||||||
- cron: '0 18 * * 1'
|
- cron: '0 18 * * 1'
|
||||||
|
|
||||||
|
# Cancels all previous workflow runs for pull requests that have not completed.
|
||||||
|
concurrency:
|
||||||
|
# The concurrency group contains the workflow name and the branch name for
|
||||||
|
# pull requests or the commit hash for any other events.
|
||||||
|
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
analyze:
|
analyze:
|
||||||
name: Analyze
|
name: Analyze
|
||||||
@@ -38,7 +45,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
# By default, queries listed here will override any specified in a config file.
|
# By default, queries listed here will override any specified in a config file.
|
||||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||||
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
||||||
|
|
||||||
|
|||||||
80
.github/workflows/coverity.yml
vendored
Normal file
80
.github/workflows/coverity.yml
vendored
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
name: Coverity
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: '42 0 * * *' # Run once per day, to avoid Coverity's submission limits
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
scan:
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
|
DEBIAN_FRONTEND: noninteractive
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Download Coverity
|
||||||
|
run: |
|
||||||
|
wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=vim" -O coverity_tool.tgz
|
||||||
|
mkdir cov-scan
|
||||||
|
tar ax -f coverity_tool.tgz --strip-components=1 -C cov-scan
|
||||||
|
env:
|
||||||
|
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||||
|
|
||||||
|
- name: Install packages
|
||||||
|
run: |
|
||||||
|
sudo apt update && sudo apt install -y \
|
||||||
|
autoconf \
|
||||||
|
gettext \
|
||||||
|
libcanberra-dev \
|
||||||
|
libperl-dev \
|
||||||
|
python-dev \
|
||||||
|
python3-dev \
|
||||||
|
liblua5.3-dev \
|
||||||
|
lua5.3 \
|
||||||
|
ruby-dev \
|
||||||
|
tcl-dev \
|
||||||
|
libgtk2.0-dev \
|
||||||
|
desktop-file-utils \
|
||||||
|
libtool-bin \
|
||||||
|
libsodium-dev
|
||||||
|
|
||||||
|
- name: Set up environment
|
||||||
|
run: |
|
||||||
|
echo "$(pwd)/cov-scan/bin" >> $GITHUB_PATH
|
||||||
|
(
|
||||||
|
echo "NPROC=$(getconf _NPROCESSORS_ONLN)"
|
||||||
|
echo "CONFOPT=--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
|
||||||
|
) >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Set up system
|
||||||
|
run: |
|
||||||
|
# Setup lua5.3 manually since its package doesn't provide alternative.
|
||||||
|
# https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212
|
||||||
|
sudo update-alternatives --install /usr/bin/lua lua /usr/bin/lua5.3 10
|
||||||
|
|
||||||
|
- name: Configure
|
||||||
|
run: |
|
||||||
|
./configure --with-features=huge ${CONFOPT} --enable-fail-if-missing
|
||||||
|
# Append various warning flags to CFLAGS.
|
||||||
|
sed -i -f ci/config.mk.sed src/auto/config.mk
|
||||||
|
sed -i -f ci/config.mk.${CC}.sed src/auto/config.mk
|
||||||
|
|
||||||
|
- name: Build/scan vim
|
||||||
|
run: |
|
||||||
|
cov-build --dir cov-int make -j${NPROC}
|
||||||
|
|
||||||
|
- name: Submit results
|
||||||
|
run: |
|
||||||
|
tar zcf cov-scan.tgz cov-int
|
||||||
|
curl --form token=$TOKEN \
|
||||||
|
--form email=$EMAIL \
|
||||||
|
--form file=@cov-scan.tgz \
|
||||||
|
--form version="$(git rev-parse HEAD)" \
|
||||||
|
--form description="Automatic GHA scan" \
|
||||||
|
'https://scan.coverity.com/builds?project=vim'
|
||||||
|
env:
|
||||||
|
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||||
|
EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
||||||
14
.gitignore
vendored
14
.gitignore
vendored
@@ -8,7 +8,6 @@ src/auto/gui_gtk_gresources.h
|
|||||||
src/auto/os_haiku.rdef
|
src/auto/os_haiku.rdef
|
||||||
src/objects/.dirstamp
|
src/objects/.dirstamp
|
||||||
src/objects
|
src/objects
|
||||||
src/tags
|
|
||||||
src/types.vim
|
src/types.vim
|
||||||
|
|
||||||
# We do need src/auto/configure.
|
# We do need src/auto/configure.
|
||||||
@@ -62,6 +61,11 @@ src/xxd/xxd.dSYM
|
|||||||
*.pyc
|
*.pyc
|
||||||
*.log
|
*.log
|
||||||
src/po/vim.pot
|
src/po/vim.pot
|
||||||
|
src/tags
|
||||||
|
/tags
|
||||||
|
/GPATH
|
||||||
|
/GTAGS
|
||||||
|
/GRTAGS
|
||||||
|
|
||||||
# Generated by "make test"
|
# Generated by "make test"
|
||||||
src/po/*.ck
|
src/po/*.ck
|
||||||
@@ -86,7 +90,6 @@ src/message_test
|
|||||||
src/kword_test
|
src/kword_test
|
||||||
|
|
||||||
# Generated by "make install"
|
# Generated by "make install"
|
||||||
runtime/doc/tags
|
|
||||||
runtime/doc/doctags
|
runtime/doc/doctags
|
||||||
|
|
||||||
# Generated by "make shadow". The directory names could be anything but we
|
# Generated by "make shadow". The directory names could be anything but we
|
||||||
@@ -96,5 +99,10 @@ src/shadow-*
|
|||||||
src/runtime
|
src/runtime
|
||||||
src/pixmaps
|
src/pixmaps
|
||||||
|
|
||||||
# other possible files build by tools
|
# other files possibly created by tools
|
||||||
src/cscope.out
|
src/cscope.out
|
||||||
|
|
||||||
|
# Linter/language server files
|
||||||
|
/.cache/clangd/
|
||||||
|
/.ccls-cache/
|
||||||
|
/compile_commands.json
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ If you find a problem with one of these files or have a suggestion for
|
|||||||
improvement, please first try to contact the maintainer directly.
|
improvement, please first try to contact the maintainer directly.
|
||||||
Look in the header of the file for the name and email address.
|
Look in the header of the file for the name and email address.
|
||||||
|
|
||||||
The maintainer will take care of issues and send updates to Bram for
|
The maintainer will take care of issues and send updates to Bram for
|
||||||
distribution with Vim.
|
distribution with Vim.
|
||||||
|
|
||||||
If the maintainer does not respond, contact the vim-dev maillist.
|
If the maintainer does not respond, contact the vim-dev maillist.
|
||||||
|
|||||||
40
Filelist
40
Filelist
@@ -7,8 +7,11 @@ SRC_ALL = \
|
|||||||
.coveralls.yml \
|
.coveralls.yml \
|
||||||
.gitattributes \
|
.gitattributes \
|
||||||
.github/CODEOWNERS \
|
.github/CODEOWNERS \
|
||||||
|
.github/ISSUE_TEMPLATE/bug_report.yml \
|
||||||
|
.github/ISSUE_TEMPLATE/feature_request.md \
|
||||||
.github/workflows/ci.yml \
|
.github/workflows/ci.yml \
|
||||||
.github/workflows/codeql-analysis.yml \
|
.github/workflows/codeql-analysis.yml \
|
||||||
|
.github/workflows/coverity.yml \
|
||||||
.gitignore \
|
.gitignore \
|
||||||
.hgignore \
|
.hgignore \
|
||||||
.lgtm.yml \
|
.lgtm.yml \
|
||||||
@@ -23,6 +26,7 @@ SRC_ALL = \
|
|||||||
ci/setup-xvfb.sh \
|
ci/setup-xvfb.sh \
|
||||||
src/Make_all.mak \
|
src/Make_all.mak \
|
||||||
src/README.md \
|
src/README.md \
|
||||||
|
src/alloc.c \
|
||||||
src/alloc.h \
|
src/alloc.h \
|
||||||
src/arabic.c \
|
src/arabic.c \
|
||||||
src/arglist.c \
|
src/arglist.c \
|
||||||
@@ -109,6 +113,8 @@ SRC_ALL = \
|
|||||||
src/nbdebug.h \
|
src/nbdebug.h \
|
||||||
src/netbeans.c \
|
src/netbeans.c \
|
||||||
src/normal.c \
|
src/normal.c \
|
||||||
|
src/nv_cmdidxs.h \
|
||||||
|
src/nv_cmds.h \
|
||||||
src/ops.c \
|
src/ops.c \
|
||||||
src/option.c \
|
src/option.c \
|
||||||
src/option.h \
|
src/option.h \
|
||||||
@@ -134,12 +140,13 @@ SRC_ALL = \
|
|||||||
src/spell.h \
|
src/spell.h \
|
||||||
src/spellfile.c \
|
src/spellfile.c \
|
||||||
src/spellsuggest.c \
|
src/spellsuggest.c \
|
||||||
|
src/strings.c \
|
||||||
src/structs.h \
|
src/structs.h \
|
||||||
src/syntax.c \
|
src/syntax.c \
|
||||||
src/tag.c \
|
src/tag.c \
|
||||||
src/term.c \
|
src/term.c \
|
||||||
src/terminal.c \
|
src/terminal.c \
|
||||||
src/term.h \
|
src/termdefs.h \
|
||||||
src/termlib.c \
|
src/termlib.c \
|
||||||
src/testing.c \
|
src/testing.c \
|
||||||
src/textformat.c \
|
src/textformat.c \
|
||||||
@@ -155,8 +162,11 @@ SRC_ALL = \
|
|||||||
src/version.h \
|
src/version.h \
|
||||||
src/vim.h \
|
src/vim.h \
|
||||||
src/vim9.h \
|
src/vim9.h \
|
||||||
|
src/vim9cmds.c \
|
||||||
src/vim9compile.c \
|
src/vim9compile.c \
|
||||||
src/vim9execute.c \
|
src/vim9execute.c \
|
||||||
|
src/vim9expr.c \
|
||||||
|
src/vim9instr.c \
|
||||||
src/vim9script.c \
|
src/vim9script.c \
|
||||||
src/vim9type.c \
|
src/vim9type.c \
|
||||||
src/viminfo.c \
|
src/viminfo.c \
|
||||||
@@ -188,7 +198,6 @@ SRC_ALL = \
|
|||||||
src/testdir/view_util.vim \
|
src/testdir/view_util.vim \
|
||||||
src/testdir/test[0-9]*.ok \
|
src/testdir/test[0-9]*.ok \
|
||||||
src/testdir/test77a.ok \
|
src/testdir/test77a.ok \
|
||||||
src/testdir/test83-tags? \
|
|
||||||
src/testdir/test77a.com \
|
src/testdir/test77a.com \
|
||||||
src/testdir/test_*.vim \
|
src/testdir/test_*.vim \
|
||||||
src/testdir/python2/*.py \
|
src/testdir/python2/*.py \
|
||||||
@@ -209,6 +218,7 @@ SRC_ALL = \
|
|||||||
src/testdir/popupbounce.vim \
|
src/testdir/popupbounce.vim \
|
||||||
src/proto.h \
|
src/proto.h \
|
||||||
src/protodef.h \
|
src/protodef.h \
|
||||||
|
src/proto/alloc.pro \
|
||||||
src/proto/arabic.pro \
|
src/proto/arabic.pro \
|
||||||
src/proto/arglist.pro \
|
src/proto/arglist.pro \
|
||||||
src/proto/autocmd.pro \
|
src/proto/autocmd.pro \
|
||||||
@@ -296,6 +306,7 @@ SRC_ALL = \
|
|||||||
src/proto/spell.pro \
|
src/proto/spell.pro \
|
||||||
src/proto/spellfile.pro \
|
src/proto/spellfile.pro \
|
||||||
src/proto/spellsuggest.pro \
|
src/proto/spellsuggest.pro \
|
||||||
|
src/proto/strings.pro \
|
||||||
src/proto/syntax.pro \
|
src/proto/syntax.pro \
|
||||||
src/proto/tag.pro \
|
src/proto/tag.pro \
|
||||||
src/proto/term.pro \
|
src/proto/term.pro \
|
||||||
@@ -312,8 +323,11 @@ SRC_ALL = \
|
|||||||
src/proto/usercmd.pro \
|
src/proto/usercmd.pro \
|
||||||
src/proto/userfunc.pro \
|
src/proto/userfunc.pro \
|
||||||
src/proto/version.pro \
|
src/proto/version.pro \
|
||||||
|
src/proto/vim9cmds.pro \
|
||||||
src/proto/vim9compile.pro \
|
src/proto/vim9compile.pro \
|
||||||
src/proto/vim9execute.pro \
|
src/proto/vim9execute.pro \
|
||||||
|
src/proto/vim9expr.pro \
|
||||||
|
src/proto/vim9instr.pro \
|
||||||
src/proto/vim9script.pro \
|
src/proto/vim9script.pro \
|
||||||
src/proto/vim9type.pro \
|
src/proto/vim9type.pro \
|
||||||
src/proto/viminfo.pro \
|
src/proto/viminfo.pro \
|
||||||
@@ -371,6 +385,7 @@ SRC_ALL = \
|
|||||||
src/libvterm/t/30state_pen.test \
|
src/libvterm/t/30state_pen.test \
|
||||||
src/libvterm/t/31state_rep.test \
|
src/libvterm/t/31state_rep.test \
|
||||||
src/libvterm/t/32state_flow.test \
|
src/libvterm/t/32state_flow.test \
|
||||||
|
src/libvterm/t/40state_selection.test \
|
||||||
src/libvterm/t/60screen_ascii.test \
|
src/libvterm/t/60screen_ascii.test \
|
||||||
src/libvterm/t/61screen_unicode.test \
|
src/libvterm/t/61screen_unicode.test \
|
||||||
src/libvterm/t/62screen_damage.test \
|
src/libvterm/t/62screen_damage.test \
|
||||||
@@ -429,10 +444,8 @@ SRC_UNIX = \
|
|||||||
src/configure \
|
src/configure \
|
||||||
src/configure.ac \
|
src/configure.ac \
|
||||||
src/create_cmdidxs.vim \
|
src/create_cmdidxs.vim \
|
||||||
src/gui_at_fs.c \
|
src/create_nvcmdidxs.c \
|
||||||
src/gui_at_sb.c \
|
src/create_nvcmdidxs.vim \
|
||||||
src/gui_at_sb.h \
|
|
||||||
src/gui_athena.c \
|
|
||||||
src/gui_gtk.c \
|
src/gui_gtk.c \
|
||||||
src/gui_gtk_f.c \
|
src/gui_gtk_f.c \
|
||||||
src/gui_gtk_f.h \
|
src/gui_gtk_f.h \
|
||||||
@@ -457,7 +470,6 @@ SRC_UNIX = \
|
|||||||
src/osdef1.h.in \
|
src/osdef1.h.in \
|
||||||
src/osdef2.h.in \
|
src/osdef2.h.in \
|
||||||
src/pathdef.sh \
|
src/pathdef.sh \
|
||||||
src/proto/gui_athena.pro \
|
|
||||||
src/proto/gui_gtk.pro \
|
src/proto/gui_gtk.pro \
|
||||||
src/proto/gui_gtk_x11.pro \
|
src/proto/gui_gtk_x11.pro \
|
||||||
src/proto/gui_gtk_gresources.pro \
|
src/proto/gui_gtk_gresources.pro \
|
||||||
@@ -483,7 +495,6 @@ SRC_UNIX = \
|
|||||||
SRC_DOS_UNIX = \
|
SRC_DOS_UNIX = \
|
||||||
src/gui_xim.c \
|
src/gui_xim.c \
|
||||||
src/if_cscope.c \
|
src/if_cscope.c \
|
||||||
src/if_cscope.h \
|
|
||||||
src/if_lua.c \
|
src/if_lua.c \
|
||||||
src/if_mzsch.c \
|
src/if_mzsch.c \
|
||||||
src/if_mzsch.h \
|
src/if_mzsch.h \
|
||||||
@@ -530,18 +541,14 @@ SRC_DOS = \
|
|||||||
tools/rename.bat \
|
tools/rename.bat \
|
||||||
src/bigvim.bat \
|
src/bigvim.bat \
|
||||||
src/bigvim64.bat \
|
src/bigvim64.bat \
|
||||||
src/msvcsetup.bat \
|
|
||||||
src/msvc2008.bat \
|
src/msvc2008.bat \
|
||||||
src/msvc2010.bat \
|
src/msvc2010.bat \
|
||||||
src/msvc2015.bat \
|
src/msvc2015.bat \
|
||||||
src/msys32.bat \
|
src/msys32.bat \
|
||||||
src/msys64.bat \
|
src/msys64.bat \
|
||||||
src/dimm.idl \
|
|
||||||
src/dlldata.c \
|
src/dlldata.c \
|
||||||
src/dosinst.c \
|
src/dosinst.c \
|
||||||
src/dosinst.h \
|
src/dosinst.h \
|
||||||
src/glbl_ime.cpp \
|
|
||||||
src/glbl_ime.h \
|
|
||||||
src/gui_dwrite.cpp \
|
src/gui_dwrite.cpp \
|
||||||
src/gui_dwrite.h \
|
src/gui_dwrite.h \
|
||||||
src/gui_w32.c \
|
src/gui_w32.c \
|
||||||
@@ -619,6 +626,7 @@ SRC_DOS_BIN = \
|
|||||||
src/xpm/x86/lib-vc14/libXpm.lib \
|
src/xpm/x86/lib-vc14/libXpm.lib \
|
||||||
src/xpm/x86/lib/libXpm.a \
|
src/xpm/x86/lib/libXpm.a \
|
||||||
src/xpm/x86/lib/libXpm.lib \
|
src/xpm/x86/lib/libXpm.lib \
|
||||||
|
runtime/bitmaps/vim.ico \
|
||||||
nsis/icons.zip \
|
nsis/icons.zip \
|
||||||
|
|
||||||
# source files for Amiga, DOS, etc. (also in the extra archive)
|
# source files for Amiga, DOS, etc. (also in the extra archive)
|
||||||
@@ -650,10 +658,7 @@ SRC_HAIKU = \
|
|||||||
# source files for the Mac (also in the extra archive)
|
# source files for the Mac (also in the extra archive)
|
||||||
SRC_MAC = \
|
SRC_MAC = \
|
||||||
src/INSTALLmac.txt \
|
src/INSTALLmac.txt \
|
||||||
src/dehqx.py \
|
|
||||||
src/os_mac_rsrc/*.icns \
|
|
||||||
src/os_mac.h \
|
src/os_mac.h \
|
||||||
src/os_mac.rsr.hqx \
|
|
||||||
src/os_mac_conv.c \
|
src/os_mac_conv.c \
|
||||||
src/os_macosx.m \
|
src/os_macosx.m \
|
||||||
src/proto/os_mac_conv.pro \
|
src/proto/os_mac_conv.pro \
|
||||||
@@ -691,7 +696,6 @@ SRC_EXTRA = \
|
|||||||
$(SRC_QNX) \
|
$(SRC_QNX) \
|
||||||
$(SRC_VMS) \
|
$(SRC_VMS) \
|
||||||
README_os390.txt \
|
README_os390.txt \
|
||||||
src/infplist.xml \
|
|
||||||
src/link.390 \
|
src/link.390 \
|
||||||
src/os_vms_fix.com \
|
src/os_vms_fix.com \
|
||||||
src/toolbar.phi \
|
src/toolbar.phi \
|
||||||
@@ -718,6 +722,7 @@ RT_ALL = \
|
|||||||
runtime/doc/xxd.1 \
|
runtime/doc/xxd.1 \
|
||||||
runtime/ftoff.vim \
|
runtime/ftoff.vim \
|
||||||
runtime/gvimrc_example.vim \
|
runtime/gvimrc_example.vim \
|
||||||
|
runtime/import/dist/vimhelp.vim \
|
||||||
runtime/macros/README.txt \
|
runtime/macros/README.txt \
|
||||||
runtime/macros/editexisting.vim \
|
runtime/macros/editexisting.vim \
|
||||||
runtime/macros/hanoi/click.me \
|
runtime/macros/hanoi/click.me \
|
||||||
@@ -793,6 +798,7 @@ RT_SCRIPTS = \
|
|||||||
runtime/autoload/xml/*.vim \
|
runtime/autoload/xml/*.vim \
|
||||||
runtime/colors/*.vim \
|
runtime/colors/*.vim \
|
||||||
runtime/colors/README.txt \
|
runtime/colors/README.txt \
|
||||||
|
runtime/colors/lists/*.vim \
|
||||||
runtime/colors/tools/*.vim \
|
runtime/colors/tools/*.vim \
|
||||||
runtime/compiler/*.vim \
|
runtime/compiler/*.vim \
|
||||||
runtime/compiler/README.txt \
|
runtime/compiler/README.txt \
|
||||||
@@ -845,7 +851,6 @@ RT_AMI_DOS = \
|
|||||||
# DOS runtime (also in the extra archive)
|
# DOS runtime (also in the extra archive)
|
||||||
RT_DOS = \
|
RT_DOS = \
|
||||||
README_dos.txt \
|
README_dos.txt \
|
||||||
runtime/rgb.txt \
|
|
||||||
vimtutor.bat \
|
vimtutor.bat \
|
||||||
|
|
||||||
# DOS runtime without CR-LF translation (also in the extra archive)
|
# DOS runtime without CR-LF translation (also in the extra archive)
|
||||||
@@ -991,6 +996,7 @@ LANG_GEN = \
|
|||||||
runtime/doc/*-tr.1 \
|
runtime/doc/*-tr.1 \
|
||||||
runtime/doc/*-tr.UTF-8.1 \
|
runtime/doc/*-tr.UTF-8.1 \
|
||||||
runtime/lang/README.txt \
|
runtime/lang/README.txt \
|
||||||
|
runtime/lang/Makefile \
|
||||||
runtime/lang/menu_*.vim \
|
runtime/lang/menu_*.vim \
|
||||||
runtime/keymap/README.txt \
|
runtime/keymap/README.txt \
|
||||||
runtime/keymap/*.vim \
|
runtime/keymap/*.vim \
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -46,7 +46,7 @@ This `README.md` file comes with the runtime archive. It includes the
|
|||||||
documentation, syntax files and other files that are used at runtime. To run
|
documentation, syntax files and other files that are used at runtime. To run
|
||||||
Vim you must get either one of the binary archives or a source archive.
|
Vim you must get either one of the binary archives or a source archive.
|
||||||
Which one you need depends on the system you want to run it on and whether you
|
Which one you need depends on the system you want to run it on and whether you
|
||||||
want or must compile it yourself. Check http://www.vim.org/download.php for
|
want or must compile it yourself. Check https://www.vim.org/download.php for
|
||||||
an overview of currently available distributions.
|
an overview of currently available distributions.
|
||||||
|
|
||||||
Some popular places to get the latest Vim:
|
Some popular places to get the latest Vim:
|
||||||
@@ -86,7 +86,7 @@ The Vim tutor is a one hour training course for beginners. Often it can be
|
|||||||
started as `vimtutor`. See `:help tutor` for more information.
|
started as `vimtutor`. See `:help tutor` for more information.
|
||||||
|
|
||||||
The best is to use `:help` in Vim. If you don't have an executable yet, read
|
The best is to use `:help` in Vim. If you don't have an executable yet, read
|
||||||
[`runtime/doc/help.txt`](/runtime/doc/help.txt).
|
[`runtime/doc/help.txt`](/runtime/doc/help.txt).
|
||||||
It contains pointers to the other documentation files.
|
It contains pointers to the other documentation files.
|
||||||
The User Manual reads like a book and is recommended to learn to use
|
The User Manual reads like a book and is recommended to learn to use
|
||||||
Vim. See `:help user-manual`.
|
Vim. See `:help user-manual`.
|
||||||
@@ -117,7 +117,7 @@ in Uganda. See [`runtime/doc/uganda.txt`](runtime/doc/uganda.txt). But
|
|||||||
at the same time donations increase Bram's motivation to keep working on Vim!
|
at the same time donations increase Bram's motivation to keep working on Vim!
|
||||||
|
|
||||||
For the most recent information about sponsoring look on the Vim web site:
|
For the most recent information about sponsoring look on the Vim web site:
|
||||||
http://www.vim.org/sponsor/
|
https://www.vim.org/sponsor/
|
||||||
|
|
||||||
|
|
||||||
## Contributing ##
|
## Contributing ##
|
||||||
@@ -129,15 +129,15 @@ If you would like to help making Vim better, see the
|
|||||||
## Information ##
|
## Information ##
|
||||||
|
|
||||||
The latest news about Vim can be found on the Vim home page:
|
The latest news about Vim can be found on the Vim home page:
|
||||||
http://www.vim.org/
|
https://www.vim.org/
|
||||||
|
|
||||||
If you have problems, have a look at the Vim documentation or tips:
|
If you have problems, have a look at the Vim documentation or tips:
|
||||||
http://www.vim.org/docs.php
|
https://www.vim.org/docs.php
|
||||||
http://vim.wikia.com/wiki/Vim_Tips_Wiki
|
https://vim.fandom.com/wiki/Vim_Tips_Wiki
|
||||||
|
|
||||||
If you still have problems or any other questions, use one of the mailing
|
If you still have problems or any other questions, use one of the mailing
|
||||||
lists to discuss them with Vim users and developers:
|
lists to discuss them with Vim users and developers:
|
||||||
http://www.vim.org/maillist.php
|
https://www.vim.org/maillist.php
|
||||||
|
|
||||||
If nothing else works, report bugs directly:
|
If nothing else works, report bugs directly:
|
||||||
Bram Moolenaar <Bram@vim.org>
|
Bram Moolenaar <Bram@vim.org>
|
||||||
|
|||||||
12
README.txt
12
README.txt
@@ -33,7 +33,7 @@ This README.txt file comes with the runtime archive. It includes the
|
|||||||
documentation, syntax files and other files that are used at runtime. To run
|
documentation, syntax files and other files that are used at runtime. To run
|
||||||
Vim you must get either one of the binary archives or a source archive.
|
Vim you must get either one of the binary archives or a source archive.
|
||||||
Which one you need depends on the system you want to run it on and whether you
|
Which one you need depends on the system you want to run it on and whether you
|
||||||
want or must compile it yourself. Check "http://www.vim.org/download.php" for
|
want or must compile it yourself. Check "https://www.vim.org/download.php" for
|
||||||
an overview of currently available distributions.
|
an overview of currently available distributions.
|
||||||
|
|
||||||
Some popular places to get the latest Vim:
|
Some popular places to get the latest Vim:
|
||||||
@@ -101,7 +101,7 @@ increase Bram's motivation to keep working on Vim!
|
|||||||
|
|
||||||
For the most recent information about sponsoring look on the Vim web site:
|
For the most recent information about sponsoring look on the Vim web site:
|
||||||
|
|
||||||
http://www.vim.org/sponsor/
|
https://www.vim.org/sponsor/
|
||||||
|
|
||||||
|
|
||||||
CONTRIBUTING
|
CONTRIBUTING
|
||||||
@@ -112,15 +112,15 @@ If you would like to help making Vim better, see the CONTRIBUTING.md file.
|
|||||||
INFORMATION
|
INFORMATION
|
||||||
|
|
||||||
The latest news about Vim can be found on the Vim home page:
|
The latest news about Vim can be found on the Vim home page:
|
||||||
http://www.vim.org/
|
https://www.vim.org/
|
||||||
|
|
||||||
If you have problems, have a look at the Vim documentation or tips:
|
If you have problems, have a look at the Vim documentation or tips:
|
||||||
http://www.vim.org/docs.php
|
https://www.vim.org/docs.php
|
||||||
http://vim.wikia.com/wiki/Vim_Tips_Wiki
|
https://vim.fandom.com/wiki/Vim_Tips_Wiki
|
||||||
|
|
||||||
If you still have problems or any other questions, use one of the mailing
|
If you still have problems or any other questions, use one of the mailing
|
||||||
lists to discuss them with Vim users and developers:
|
lists to discuss them with Vim users and developers:
|
||||||
http://www.vim.org/maillist.php
|
https://www.vim.org/maillist.php
|
||||||
|
|
||||||
If nothing else works, report bugs directly:
|
If nothing else works, report bugs directly:
|
||||||
Bram Moolenaar <Bram@vim.org>
|
Bram Moolenaar <Bram@vim.org>
|
||||||
|
|||||||
@@ -45,14 +45,16 @@ full code is below):
|
|||||||
| Vim old | 5.018541 |
|
| Vim old | 5.018541 |
|
||||||
| Python | 0.369598 |
|
| Python | 0.369598 |
|
||||||
| Lua | 0.078817 |
|
| Lua | 0.078817 |
|
||||||
|
| LuaJit | 0.004245 |
|
||||||
| Vim new | 0.073595 |
|
| Vim new | 0.073595 |
|
||||||
|
|
||||||
That looks very promising! It's just one example, but it shows how much
|
That looks very promising! It's just one example, but it shows how much
|
||||||
we can gain, and also that Vim script can be faster than builtin
|
we can gain, and also that Vim script can be faster than builtin
|
||||||
interfaces.
|
interfaces.
|
||||||
|
|
||||||
In practice the script would not do something useless as counting but change
|
LuaJit is much faster at Lua-only instructions. In practice the script would
|
||||||
the text. For example, reindent all the lines:
|
not do something useless as counting but change the text. For example,
|
||||||
|
reindent all the lines:
|
||||||
|
|
||||||
``` vim
|
``` vim
|
||||||
let totallen = 0
|
let totallen = 0
|
||||||
@@ -64,13 +66,17 @@ the text. For example, reindent all the lines:
|
|||||||
|
|
||||||
| how | time in sec |
|
| how | time in sec |
|
||||||
| --------| -------- |
|
| --------| -------- |
|
||||||
| Vim old | 0.853752 |
|
| Vim old | 0.578598 |
|
||||||
| Python | 0.304584 |
|
| Python | 0.152040 |
|
||||||
| Lua | 0.286573 |
|
| Lua | 0.164917 |
|
||||||
| Vim new | 0.190276 |
|
| LuaJit | 0.128400 |
|
||||||
|
| Vim new | 0.079692 |
|
||||||
|
|
||||||
|
[These times were measured on a different system by Dominique Pelle]
|
||||||
|
|
||||||
The differences are smaller, but Vim 9 script is clearly the fastest.
|
The differences are smaller, but Vim 9 script is clearly the fastest.
|
||||||
Using LuaJIT gives 0.25, only a little bit faster than plain Lua.
|
Using LuaJIT is only a little bit faster than plain Lua here, clearly the call
|
||||||
|
back to the Vim code is costly.
|
||||||
|
|
||||||
How does Vim9 script work? The function is first compiled into a sequence of
|
How does Vim9 script work? The function is first compiled into a sequence of
|
||||||
instructions. Each instruction has one or two parameters and a stack is
|
instructions. Each instruction has one or two parameters and a stack is
|
||||||
@@ -331,7 +337,7 @@ let start = reltime()
|
|||||||
echo Python()
|
echo Python()
|
||||||
echo 'Python: ' .. reltimestr(reltime(start))
|
echo 'Python: ' .. reltimestr(reltime(start))
|
||||||
bwipe!
|
bwipe!
|
||||||
|
|
||||||
new
|
new
|
||||||
call setline(1, range(100000))
|
call setline(1, range(100000))
|
||||||
let start = reltime()
|
let start = reltime()
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ src/os_win32.* Files for the Win32 port.
|
|||||||
src/gui_w32.* Files for the Win32 GUI.
|
src/gui_w32.* Files for the Win32 GUI.
|
||||||
src/gui_w48.* Files for the Win32 and Win16 GUI.
|
src/gui_w48.* Files for the Win32 and Win16 GUI.
|
||||||
src/Make_mvc.mak MS Visual C++ makefile for the Win32 GUI.
|
src/Make_mvc.mak MS Visual C++ makefile for the Win32 GUI.
|
||||||
runtime/rgb.txt File with color definitions for the Win32 GUI.
|
|
||||||
|
|
||||||
src/if_ole.* OLE automation interface, for MS Windows 95 and NT.
|
src/if_ole.* OLE automation interface, for MS Windows 95 and NT.
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,9 @@ setlocal ENABLEDELAYEDEXPANSION
|
|||||||
cd %APPVEYOR_BUILD_FOLDER%
|
cd %APPVEYOR_BUILD_FOLDER%
|
||||||
|
|
||||||
cd src
|
cd src
|
||||||
:: Filter out the progress bar from the build log
|
|
||||||
sed -e "s/@<<$/@<< | sed -e 's#.*\\\\r.*##'/" Make_mvc.mak > Make_mvc2.mak
|
|
||||||
|
|
||||||
echo "Building MSVC 64bit console Version"
|
echo "Building MSVC 64bit console Version"
|
||||||
nmake -f Make_mvc2.mak CPU=AMD64 ^
|
nmake -f Make_mvc.mak CPU=AMD64 ^
|
||||||
OLE=no GUI=no IME=yes ICONV=yes DEBUG=no ^
|
OLE=no GUI=no IME=yes ICONV=yes DEBUG=no ^
|
||||||
FEATURES=%FEATURE%
|
FEATURES=%FEATURE%
|
||||||
if not exist vim.exe (
|
if not exist vim.exe (
|
||||||
@@ -21,13 +19,13 @@ if not exist vim.exe (
|
|||||||
:: GUI needs to be last, so that testing works
|
:: GUI needs to be last, so that testing works
|
||||||
echo "Building MSVC 64bit GUI Version"
|
echo "Building MSVC 64bit GUI Version"
|
||||||
if "%FEATURE%" == "HUGE" (
|
if "%FEATURE%" == "HUGE" (
|
||||||
nmake -f Make_mvc2.mak CPU=AMD64 ^
|
nmake -f Make_mvc.mak CPU=AMD64 ^
|
||||||
OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no POSTSCRIPT=yes ^
|
OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no POSTSCRIPT=yes ^
|
||||||
PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON=C:\Python27-x64 ^
|
PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON=C:\Python27-x64 ^
|
||||||
PYTHON3_VER=35 DYNAMIC_PYTHON3=yes PYTHON3=C:\Python35-x64 ^
|
PYTHON3_VER=35 DYNAMIC_PYTHON3=yes PYTHON3=C:\Python35-x64 ^
|
||||||
FEATURES=%FEATURE%
|
FEATURES=%FEATURE%
|
||||||
) ELSE (
|
) ELSE (
|
||||||
nmake -f Make_mvc2.mak CPU=AMD64 ^
|
nmake -f Make_mvc.mak CPU=AMD64 ^
|
||||||
OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no ^
|
OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no ^
|
||||||
FEATURES=%FEATURE%
|
FEATURES=%FEATURE%
|
||||||
)
|
)
|
||||||
|
|||||||
3
ci/config.mk.clang-12.sed
Normal file
3
ci/config.mk.clang-12.sed
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Clang 12 (or Apple clang 13) and later makes a warning '-Wcompound-token-split-by-macro' enable by default.
|
||||||
|
/^PERL_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=compound-token-split-by-macro/
|
||||||
|
/^RUBY_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=compound-token-split-by-macro/
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wno-error=missing-field-initializers/
|
/^CFLAGS[[:blank:]]*=/s/$/ -Wno-error=missing-field-initializers/
|
||||||
/^RUBY_CFLAGS[[:blank:]]*=/s/$/ -Wno-error=unknown-attributes -Wno-error=ignored-attributes/
|
/^RUBY_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unknown-attributes -Wno-error=ignored-attributes/
|
||||||
|
|||||||
@@ -1,2 +1,3 @@
|
|||||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wall -Wextra -Wshadow -Werror/
|
/^CFLAGS[[:blank:]]*=/s/$/ -Wall -Wextra -Wshadow -Werror/
|
||||||
/^PERL_CFLAGS[[:blank:]]*=/s/$/ -Wno-error=unused-function/
|
/^PERL_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unused-function/
|
||||||
|
/^RUBY_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unused-parameter/
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ Unpack the images:
|
|||||||
cd nsis
|
cd nsis
|
||||||
unzip icons.zip
|
unzip icons.zip
|
||||||
|
|
||||||
To build then, enter:
|
Then build gvim.exe:
|
||||||
|
|
||||||
cd nsis
|
cd nsis
|
||||||
makensis gvim.nsi
|
makensis gvim.nsi
|
||||||
|
|||||||
@@ -126,10 +126,11 @@ RequestExecutionLevel highest
|
|||||||
# This adds '\Vim' to the user choice automagically. The actual value is
|
# This adds '\Vim' to the user choice automagically. The actual value is
|
||||||
# obtained below with CheckOldVim.
|
# obtained below with CheckOldVim.
|
||||||
!ifdef WIN64
|
!ifdef WIN64
|
||||||
InstallDir "$PROGRAMFILES64\Vim"
|
!define DEFAULT_INSTDIR "$PROGRAMFILES64\Vim"
|
||||||
!else
|
!else
|
||||||
InstallDir "$PROGRAMFILES\Vim"
|
!define DEFAULT_INSTDIR "$PROGRAMFILES\Vim"
|
||||||
!endif
|
!endif
|
||||||
|
InstallDir ${DEFAULT_INSTDIR}
|
||||||
|
|
||||||
# Types of installs we can perform:
|
# Types of installs we can perform:
|
||||||
InstType $(str_type_typical)
|
InstType $(str_type_typical)
|
||||||
@@ -346,6 +347,9 @@ Section "$(str_section_exe)" id_section_exe
|
|||||||
File /oname=gvim.exe ${VIMSRC}\gvim_ole.exe
|
File /oname=gvim.exe ${VIMSRC}\gvim_ole.exe
|
||||||
!if /FileExists "${VIMSRC}\vim${BIT}.dll"
|
!if /FileExists "${VIMSRC}\vim${BIT}.dll"
|
||||||
File ${VIMSRC}\vim${BIT}.dll
|
File ${VIMSRC}\vim${BIT}.dll
|
||||||
|
!endif
|
||||||
|
!if /FileExists "${VIMRT}\libsodium.dll"
|
||||||
|
File ${VIMRT}\libsodium.dll
|
||||||
!endif
|
!endif
|
||||||
File /oname=install.exe ${VIMSRC}\installw32.exe
|
File /oname=install.exe ${VIMSRC}\installw32.exe
|
||||||
File /oname=uninstall.exe ${VIMSRC}\uninstallw32.exe
|
File /oname=uninstall.exe ${VIMSRC}\uninstallw32.exe
|
||||||
@@ -356,7 +360,6 @@ Section "$(str_section_exe)" id_section_exe
|
|||||||
File ..\README.txt
|
File ..\README.txt
|
||||||
File ..\uninstall.txt
|
File ..\uninstall.txt
|
||||||
File ${VIMRT}\*.vim
|
File ${VIMRT}\*.vim
|
||||||
File ${VIMRT}\rgb.txt
|
|
||||||
|
|
||||||
File ${VIMTOOLS}\diff.exe
|
File ${VIMTOOLS}\diff.exe
|
||||||
File ${VIMTOOLS}\winpty${BIT}.dll
|
File ${VIMTOOLS}\winpty${BIT}.dll
|
||||||
@@ -366,6 +369,8 @@ Section "$(str_section_exe)" id_section_exe
|
|||||||
File ${VIMRT}\colors\*.*
|
File ${VIMRT}\colors\*.*
|
||||||
SetOutPath $0\colors\tools
|
SetOutPath $0\colors\tools
|
||||||
File ${VIMRT}\colors\tools\*.*
|
File ${VIMRT}\colors\tools\*.*
|
||||||
|
SetOutPath $0\colors\lists
|
||||||
|
File ${VIMRT}\colors\lists\*.*
|
||||||
|
|
||||||
SetOutPath $0\compiler
|
SetOutPath $0\compiler
|
||||||
File ${VIMRT}\compiler\*.*
|
File ${VIMRT}\compiler\*.*
|
||||||
@@ -398,6 +403,12 @@ Section "$(str_section_exe)" id_section_exe
|
|||||||
SetOutPath $0\autoload\xml
|
SetOutPath $0\autoload\xml
|
||||||
File ${VIMRT}\autoload\xml\*.*
|
File ${VIMRT}\autoload\xml\*.*
|
||||||
|
|
||||||
|
SetOutPath $0\import\dist
|
||||||
|
File ${VIMRT}\import\dist\*.*
|
||||||
|
|
||||||
|
SetOutPath $0\bitmaps
|
||||||
|
File ${VIMSRC}\vim.ico
|
||||||
|
|
||||||
SetOutPath $0\syntax
|
SetOutPath $0\syntax
|
||||||
File ${VIMRT}\syntax\*.*
|
File ${VIMRT}\syntax\*.*
|
||||||
|
|
||||||
@@ -710,8 +721,13 @@ Function .onInit
|
|||||||
!insertmacro MUI_LANGDLL_DISPLAY
|
!insertmacro MUI_LANGDLL_DISPLAY
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# Check $VIM
|
${If} $INSTDIR == ${DEFAULT_INSTDIR}
|
||||||
ReadEnvStr $INSTDIR "VIM"
|
# Check $VIM
|
||||||
|
ReadEnvStr $3 "VIM"
|
||||||
|
${If} $3 != ""
|
||||||
|
StrCpy $INSTDIR $3
|
||||||
|
${EndIf}
|
||||||
|
${EndIf}
|
||||||
|
|
||||||
call CheckOldVim
|
call CheckOldVim
|
||||||
Pop $3
|
Pop $3
|
||||||
@@ -721,20 +737,11 @@ Function .onInit
|
|||||||
SectionSetInstTypes ${id_section_old_ver} 0
|
SectionSetInstTypes ${id_section_old_ver} 0
|
||||||
SectionSetText ${id_section_old_ver} ""
|
SectionSetText ${id_section_old_ver} ""
|
||||||
${Else}
|
${Else}
|
||||||
${If} $INSTDIR == ""
|
${If} $INSTDIR == ${DEFAULT_INSTDIR}
|
||||||
StrCpy $INSTDIR $3
|
StrCpy $INSTDIR $3
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
# If did not find a path: use the default dir.
|
|
||||||
${If} $INSTDIR == ""
|
|
||||||
!ifdef WIN64
|
|
||||||
StrCpy $INSTDIR "$PROGRAMFILES64\Vim"
|
|
||||||
!else
|
|
||||||
StrCpy $INSTDIR "$PROGRAMFILES\Vim"
|
|
||||||
!endif
|
|
||||||
${EndIf}
|
|
||||||
|
|
||||||
${If} ${RunningX64}
|
${If} ${RunningX64}
|
||||||
SetRegView 64
|
SetRegView 64
|
||||||
${EndIf}
|
${EndIf}
|
||||||
@@ -1040,6 +1047,7 @@ Section "un.$(str_unsection_exe)" id_unsection_exe
|
|||||||
RMDir /r $0\compiler
|
RMDir /r $0\compiler
|
||||||
RMDir /r $0\doc
|
RMDir /r $0\doc
|
||||||
RMDir /r $0\ftplugin
|
RMDir /r $0\ftplugin
|
||||||
|
RMDir /r $0\import
|
||||||
RMDir /r $0\indent
|
RMDir /r $0\indent
|
||||||
RMDir /r $0\macros
|
RMDir /r $0\macros
|
||||||
RMDir /r $0\pack
|
RMDir /r $0\pack
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ LangString ^SetupCaption ${LANG_TURKISH} \
|
|||||||
"$(^Name) Setup"
|
"$(^Name) Setup"
|
||||||
LangString ^UninstallCaption ${LANG_TURKISH} \
|
LangString ^UninstallCaption ${LANG_TURKISH} \
|
||||||
"$(^Name) Uninstall"
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
LangString str_show_readme ${LANG_TURKISH} \
|
LangString str_show_readme ${LANG_TURKISH} \
|
||||||
"Kurulum bittikten sonra README dosyasını aç"
|
"Kurulum bittikten sonra README dosyasını aç"
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ LangString str_type_minimal ${LANG_TURKISH} \
|
|||||||
|
|
||||||
LangString str_type_full ${LANG_TURKISH} \
|
LangString str_type_full ${LANG_TURKISH} \
|
||||||
"Tam"
|
"Tam"
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# Section Titles & Description {{{1
|
# Section Titles & Description {{{1
|
||||||
##############################################################################
|
##############################################################################
|
||||||
@@ -62,12 +62,12 @@ LangString str_section_start_menu ${LANG_TURKISH} \
|
|||||||
"Başlat Menüsü - Programlar klasöründe"
|
"Başlat Menüsü - Programlar klasöründe"
|
||||||
LangString str_desc_start_menu ${LANG_TURKISH} \
|
LangString str_desc_start_menu ${LANG_TURKISH} \
|
||||||
"Vim kısayolunu Başlat Menüsüne ekler."
|
"Vim kısayolunu Başlat Menüsüne ekler."
|
||||||
|
|
||||||
LangString str_section_edit_with ${LANG_TURKISH} \
|
LangString str_section_edit_with ${LANG_TURKISH} \
|
||||||
"Vim ile Aç"
|
"Vim ile Aç"
|
||||||
LangString str_desc_edit_with ${LANG_TURKISH} \
|
LangString str_desc_edit_with ${LANG_TURKISH} \
|
||||||
"Vim'i $\"Birlikte aç$\" sağ tık menüsüne ekler."
|
"Vim'i $\"Birlikte aç$\" sağ tık menüsüne ekler."
|
||||||
|
|
||||||
LangString str_section_vim_rc ${LANG_TURKISH} \
|
LangString str_section_vim_rc ${LANG_TURKISH} \
|
||||||
"Bir yapılandırma dosyası oluştur"
|
"Bir yapılandırma dosyası oluştur"
|
||||||
LangString str_desc_vim_rc ${LANG_TURKISH} \
|
LangString str_desc_vim_rc ${LANG_TURKISH} \
|
||||||
@@ -93,7 +93,7 @@ LangString str_desc_plugin_vim ${LANG_TURKISH} \
|
|||||||
LangString str_section_vis_vim ${LANG_TURKISH} \
|
LangString str_section_vis_vim ${LANG_TURKISH} \
|
||||||
"VisVim eklentisi"
|
"VisVim eklentisi"
|
||||||
LangString str_desc_vis_vim ${LANG_TURKISH} \
|
LangString str_desc_vis_vim ${LANG_TURKISH} \
|
||||||
"Microsoft Visual Studio entegrasyonu için VisVim eklentisi"
|
"Microsoft Visual Studio entegrasyonu için VisVim eklentisi"
|
||||||
|
|
||||||
LangString str_section_nls ${LANG_TURKISH} \
|
LangString str_section_nls ${LANG_TURKISH} \
|
||||||
"Ek dil desteği"
|
"Ek dil desteği"
|
||||||
@@ -129,14 +129,14 @@ LangString str_unsection_rootdir ${LANG_TURKISH} \
|
|||||||
"Vim kök dizinini kaldır"
|
"Vim kök dizinini kaldır"
|
||||||
LangString str_desc_rm_rootdir ${LANG_TURKISH} \
|
LangString str_desc_rm_rootdir ${LANG_TURKISH} \
|
||||||
"Vim kök dizinini kaldırır. Bu dizin Vim yapılandırma dosyalarını içerir!"
|
"Vim kök dizinini kaldırır. Bu dizin Vim yapılandırma dosyalarını içerir!"
|
||||||
|
|
||||||
LangString str_msg_install_fail ${LANG_TURKISH} \
|
LangString str_msg_install_fail ${LANG_TURKISH} \
|
||||||
"Yükleme başarısız oldu. Yeniden deneyin."
|
"Yükleme başarısız oldu. Yeniden deneyin."
|
||||||
|
|
||||||
LangString str_msg_rm_exe_fail ${LANG_TURKISH} \
|
LangString str_msg_rm_exe_fail ${LANG_TURKISH} \
|
||||||
"$0 içindeki bazı dosyalar silinemedi!$\r$\n\
|
"$0 içindeki bazı dosyalar silinemedi!$\r$\n\
|
||||||
Bu dosyaları el ile kaldırmalısınız."
|
Bu dosyaları el ile kaldırmalısınız."
|
||||||
|
|
||||||
LangString str_msg_uninstalling ${LANG_TURKISH} \
|
LangString str_msg_uninstalling ${LANG_TURKISH} \
|
||||||
"Eski sürüm kaldırılıyor..."
|
"Eski sürüm kaldırılıyor..."
|
||||||
|
|
||||||
|
|||||||
@@ -3,11 +3,9 @@
|
|||||||
prefix=stock_
|
prefix=stock_
|
||||||
list=
|
list=
|
||||||
|
|
||||||
for file in "$@"
|
for file in "$@"; do
|
||||||
do
|
name=$(echo "$file" | sed 's|-|_|g; s|^.*/||; s|\..*$||')
|
||||||
name=`echo "$file" | sed 's|-|_|g; s|^.*/||; s|\..*$||'`
|
|
||||||
list="$list $prefix$name $file"
|
list="$list $prefix$name $file"
|
||||||
done
|
done
|
||||||
|
|
||||||
gdk-pixbuf-csource --raw --static --build-list $list
|
gdk-pixbuf-csource --raw --static --build-list $list
|
||||||
|
|
||||||
|
|||||||
@@ -67,13 +67,13 @@ if exists ('g:ada_with_gnat_project_files')
|
|||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Section: add standart exception {{{2
|
" Section: add standard exception {{{2
|
||||||
"
|
"
|
||||||
for Item in ['Constraint_Error', 'Program_Error', 'Storage_Error', 'Tasking_Error', 'Status_Error', 'Mode_Error', 'Name_Error', 'Use_Error', 'Device_Error', 'End_Error', 'Data_Error', 'Layout_Error', 'Length_Error', 'Pattern_Error', 'Index_Error', 'Translation_Error', 'Time_Error', 'Argument_Error', 'Tag_Error', 'Picture_Error', 'Terminator_Error', 'Conversion_Error', 'Pointer_Error', 'Dereference_Error', 'Update_Error']
|
for Item in ['Constraint_Error', 'Program_Error', 'Storage_Error', 'Tasking_Error', 'Status_Error', 'Mode_Error', 'Name_Error', 'Use_Error', 'Device_Error', 'End_Error', 'Data_Error', 'Layout_Error', 'Length_Error', 'Pattern_Error', 'Index_Error', 'Translation_Error', 'Time_Error', 'Argument_Error', 'Tag_Error', 'Picture_Error', 'Terminator_Error', 'Conversion_Error', 'Pointer_Error', 'Dereference_Error', 'Update_Error']
|
||||||
let g:ada#Keywords += [{
|
let g:ada#Keywords += [{
|
||||||
\ 'word': Item,
|
\ 'word': Item,
|
||||||
\ 'menu': 'exception',
|
\ 'menu': 'exception',
|
||||||
\ 'info': 'Ada standart exception.',
|
\ 'info': 'Ada standard exception.',
|
||||||
\ 'kind': 'x',
|
\ 'kind': 'x',
|
||||||
\ 'icase': 1}]
|
\ 'icase': 1}]
|
||||||
endfor
|
endfor
|
||||||
@@ -210,7 +210,7 @@ function ada#Word (...)
|
|||||||
let l:Line = substitute (getline (l:Line_Nr), g:ada#Comment, '', '' )
|
let l:Line = substitute (getline (l:Line_Nr), g:ada#Comment, '', '' )
|
||||||
|
|
||||||
" Cope with tag searching for items in comments; if we are, don't loop
|
" Cope with tag searching for items in comments; if we are, don't loop
|
||||||
" backards looking for previous lines
|
" backwards looking for previous lines
|
||||||
if l:Column_Nr > strlen(l:Line)
|
if l:Column_Nr > strlen(l:Line)
|
||||||
" We were in a comment
|
" We were in a comment
|
||||||
let l:Line = getline(l:Line_Nr)
|
let l:Line = getline(l:Line_Nr)
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
" 15.10.2006 MK Bram's suggestion for runtime integration
|
" 15.10.2006 MK Bram's suggestion for runtime integration
|
||||||
" 05.11.2006 MK Bram suggested not to use include protection for
|
" 05.11.2006 MK Bram suggested not to use include protection for
|
||||||
" autoload
|
" autoload
|
||||||
" 05.11.2006 MK Bram suggested agaist using setlocal omnifunc
|
" 05.11.2006 MK Bram suggested against using setlocal omnifunc
|
||||||
" 05.11.2006 MK Bram suggested to save on spaces
|
" 05.11.2006 MK Bram suggested to save on spaces
|
||||||
" Help Page: ft-ada-omni
|
" Help Page: ft-ada-omni
|
||||||
"------------------------------------------------------------------------------
|
"------------------------------------------------------------------------------
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -4,7 +4,7 @@
|
|||||||
" plus CSS Speech Module <http://www.w3.org/TR/css3-speech/>
|
" plus CSS Speech Module <http://www.w3.org/TR/css3-speech/>
|
||||||
" Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com )
|
" Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com )
|
||||||
" Original Author: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
" Original Author: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||||
" Last Change: 2018 Jul 02
|
" Last Change: 2021 Sep 21
|
||||||
|
|
||||||
let s:values = split("all additive-symbols align-content align-items align-self animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size block-size border border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side clear clip clip-path color columns column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width content counter-increment counter-reset cue cue-before cue-after cursor direction display empty-cells fallback filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font font-family font-feature-settings font-kerning font-language-override font-size font-size-adjust font-stretch font-style font-synthesis font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position font-weight grid grid-area grid-auto-columns grid-auto-flow grid-auto-position grid-auto-rows grid-column grid-column-start grid-column-end grid-row grid-row-start grid-row-end grid-template grid-template-areas grid-template-rows grid-template-columns height hyphens image-rendering image-resolution image-orientation ime-mode inline-size isolation justify-content left letter-spacing line-break line-height list-style list-style-image list-style-position list-style-type margin margin-block-end margin-block-start margin-bottom margin-inline-end margin-inline-start margin-left margin-right margin-top marks mask mask-type max-block-size max-height max-inline-size max-width max-zoom min-block-size min-height min-inline-size min-width min-zoom mix-blend-mode negative object-fit object-position offset-block-end offset-block-start offset-inline-end offset-inline-start opacity order orientation orphans outline outline-color outline-offset outline-style outline-width overflow overflow-wrap overflow-x overflow-y pad padding padding-block-end padding-block-start padding-bottom padding-inline-end padding-inline-start padding-left padding-right padding-top page-break-after page-break-before page-break-inside pause-before pause-after pause perspective perspective-origin pointer-events position prefix quotes range resize rest rest-before rest-after right ruby-align ruby-merge ruby-position scroll-behavior scroll-snap-coordinate scroll-snap-destination scroll-snap-points-x scroll-snap-points-y scroll-snap-type scroll-snap-type-x scroll-snap-type-y shape-image-threshold shape-margin shape-outside speak speak-as suffix symbols system table-layout tab-size text-align text-align-last text-combine-upright text-decoration text-decoration-color text-decoration-line text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-transform text-underline-position top touch-action transform transform-box transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi unicode-range user-zoom vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-rate voice-range voice-stress voice-volume white-space widows width will-change word-break word-spacing word-wrap writing-mode z-index zoom")
|
let s:values = split("all additive-symbols align-content align-items align-self animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size block-size border border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side clear clip clip-path color columns column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width content counter-increment counter-reset cue cue-before cue-after cursor direction display empty-cells fallback filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font font-family font-feature-settings font-kerning font-language-override font-size font-size-adjust font-stretch font-style font-synthesis font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position font-weight grid grid-area grid-auto-columns grid-auto-flow grid-auto-position grid-auto-rows grid-column grid-column-start grid-column-end grid-row grid-row-start grid-row-end grid-template grid-template-areas grid-template-rows grid-template-columns height hyphens image-rendering image-resolution image-orientation ime-mode inline-size isolation justify-content left letter-spacing line-break line-height list-style list-style-image list-style-position list-style-type margin margin-block-end margin-block-start margin-bottom margin-inline-end margin-inline-start margin-left margin-right margin-top marks mask mask-type max-block-size max-height max-inline-size max-width max-zoom min-block-size min-height min-inline-size min-width min-zoom mix-blend-mode negative object-fit object-position offset-block-end offset-block-start offset-inline-end offset-inline-start opacity order orientation orphans outline outline-color outline-offset outline-style outline-width overflow overflow-wrap overflow-x overflow-y pad padding padding-block-end padding-block-start padding-bottom padding-inline-end padding-inline-start padding-left padding-right padding-top page-break-after page-break-before page-break-inside pause-before pause-after pause perspective perspective-origin pointer-events position prefix quotes range resize rest rest-before rest-after right ruby-align ruby-merge ruby-position scroll-behavior scroll-snap-coordinate scroll-snap-destination scroll-snap-points-x scroll-snap-points-y scroll-snap-type scroll-snap-type-x scroll-snap-type-y shape-image-threshold shape-margin shape-outside speak speak-as suffix symbols system table-layout tab-size text-align text-align-last text-combine-upright text-decoration text-decoration-color text-decoration-line text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-transform text-underline-position top touch-action transform transform-box transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi unicode-range user-zoom vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-rate voice-range voice-stress voice-volume white-space widows width will-change word-break word-spacing word-wrap writing-mode z-index zoom")
|
||||||
|
|
||||||
@@ -38,12 +38,12 @@ function! csscomplete#CompleteCSS(findstart, base)
|
|||||||
if exists("b:compl_context")
|
if exists("b:compl_context")
|
||||||
let line = getline('.')
|
let line = getline('.')
|
||||||
let compl_begin = col('.') - 2
|
let compl_begin = col('.') - 2
|
||||||
let after = line[compl_begin:]
|
let b:after = line[compl_begin:]
|
||||||
let line = b:compl_context
|
let line = b:compl_context
|
||||||
unlet! b:compl_context
|
unlet! b:compl_context
|
||||||
else
|
else
|
||||||
let line = a:base
|
let line = a:base
|
||||||
let after = ''
|
let b:after = ''
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let res = []
|
let res = []
|
||||||
@@ -311,7 +311,7 @@ function! csscomplete#CompleteCSS(findstart, base)
|
|||||||
let values = ["normal", "italic", "oblique", "small-caps", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller", "sans-serif", "serif", "monospace", "cursive", "fantasy", "caption", "icon", "menu", "message-box", "small-caption", "status-bar"]
|
let values = ["normal", "italic", "oblique", "small-caps", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller", "sans-serif", "serif", "monospace", "cursive", "fantasy", "caption", "icon", "menu", "message-box", "small-caption", "status-bar"]
|
||||||
elseif prop =~ '^\%(height\|width\)$'
|
elseif prop =~ '^\%(height\|width\)$'
|
||||||
let values = ["auto", "border-box", "content-box", "max-content", "min-content", "available", "fit-content"]
|
let values = ["auto", "border-box", "content-box", "max-content", "min-content", "available", "fit-content"]
|
||||||
elseif prop =~ '^\%(left\|rigth\)$'
|
elseif prop =~ '^\%(left\|right\)$'
|
||||||
let values = ["auto"]
|
let values = ["auto"]
|
||||||
elseif prop == 'image-rendering'
|
elseif prop == 'image-rendering'
|
||||||
let values = ["auto", "crisp-edges", "pixelated"]
|
let values = ["auto", "crisp-edges", "pixelated"]
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ endif
|
|||||||
|
|
||||||
function decada#Unit_Name () dict " {{{1
|
function decada#Unit_Name () dict " {{{1
|
||||||
" Convert filename into acs unit:
|
" Convert filename into acs unit:
|
||||||
" 1: remove the file extenstion.
|
" 1: remove the file extension.
|
||||||
" 2: replace all double '_' or '-' with an dot (which denotes a separate)
|
" 2: replace all double '_' or '-' with an dot (which denotes a separate)
|
||||||
" 3: remove a trailing '_' (which denotes a specification)
|
" 3: remove a trailing '_' (which denotes a specification)
|
||||||
return substitute (substitute (expand ("%:t:r"), '__\|-', ".", "g"), '_$', "", '')
|
return substitute (substitute (expand ("%:t:r"), '__\|-', ".", "g"), '_$', "", '')
|
||||||
|
|||||||
908
runtime/autoload/dist/ft.vim
vendored
908
runtime/autoload/dist/ft.vim
vendored
File diff suppressed because it is too large
Load Diff
426
runtime/autoload/dist/script.vim
vendored
Normal file
426
runtime/autoload/dist/script.vim
vendored
Normal file
@@ -0,0 +1,426 @@
|
|||||||
|
vim9script
|
||||||
|
|
||||||
|
# Vim function for detecting a filetype from the file contents.
|
||||||
|
# Invoked from "scripts.vim" in 'runtimepath'
|
||||||
|
#
|
||||||
|
# Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
|
# Last Change: 2022 Feb 13
|
||||||
|
|
||||||
|
export def DetectFiletype()
|
||||||
|
var line1 = getline(1)
|
||||||
|
if line1[0] == '#' && line1[1] == '!'
|
||||||
|
# File that starts with "#!".
|
||||||
|
DetectFromHashBang(line1)
|
||||||
|
else
|
||||||
|
# File does not start with "#!".
|
||||||
|
DetectFromText(line1)
|
||||||
|
endif
|
||||||
|
enddef
|
||||||
|
|
||||||
|
# Called for a script that has "#!" in the first line.
|
||||||
|
def DetectFromHashBang(firstline: string)
|
||||||
|
var line1 = firstline
|
||||||
|
|
||||||
|
# Check for a line like "#!/usr/bin/env {options} bash". Turn it into
|
||||||
|
# "#!/usr/bin/bash" to make matching easier.
|
||||||
|
# Recognize only a few {options} that are commonly used.
|
||||||
|
if line1 =~ '^#!\s*\S*\<env\s'
|
||||||
|
line1 = substitute(line1, '\S\+=\S\+', '', 'g')
|
||||||
|
line1 = substitute(line1, '\(-[iS]\|--ignore-environment\|--split-string\)', '', '')
|
||||||
|
line1 = substitute(line1, '\<env\s\+', '', '')
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Get the program name.
|
||||||
|
# Only accept spaces in PC style paths: "#!c:/program files/perl [args]".
|
||||||
|
# If the word env is used, use the first word after the space:
|
||||||
|
# "#!/usr/bin/env perl [path/args]"
|
||||||
|
# If there is no path use the first word: "#!perl [path/args]".
|
||||||
|
# Otherwise get the last word after a slash: "#!/usr/bin/perl [path/args]".
|
||||||
|
var name: string
|
||||||
|
if line1 =~ '^#!\s*\a:[/\\]'
|
||||||
|
name = substitute(line1, '^#!.*[/\\]\(\i\+\).*', '\1', '')
|
||||||
|
elseif line1 =~ '^#!.*\<env\>'
|
||||||
|
name = substitute(line1, '^#!.*\<env\>\s\+\(\i\+\).*', '\1', '')
|
||||||
|
elseif line1 =~ '^#!\s*[^/\\ ]*\>\([^/\\]\|$\)'
|
||||||
|
name = substitute(line1, '^#!\s*\([^/\\ ]*\>\).*', '\1', '')
|
||||||
|
else
|
||||||
|
name = substitute(line1, '^#!\s*\S*[/\\]\(\i\+\).*', '\1', '')
|
||||||
|
endif
|
||||||
|
|
||||||
|
# tcl scripts may have #!/bin/sh in the first line and "exec wish" in the
|
||||||
|
# third line. Suggested by Steven Atkinson.
|
||||||
|
if getline(3) =~ '^exec wish'
|
||||||
|
name = 'wish'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Bourne-like shell scripts: bash bash2 ksh ksh93 sh
|
||||||
|
if name =~ '^\(bash\d*\|\|ksh\d*\|sh\)\>'
|
||||||
|
call dist#ft#SetFileTypeSH(line1)
|
||||||
|
|
||||||
|
# csh scripts
|
||||||
|
elseif name =~ '^csh\>'
|
||||||
|
if exists("g:filetype_csh")
|
||||||
|
call dist#ft#SetFileTypeShell(g:filetype_csh)
|
||||||
|
else
|
||||||
|
call dist#ft#SetFileTypeShell("csh")
|
||||||
|
endif
|
||||||
|
|
||||||
|
# tcsh scripts
|
||||||
|
elseif name =~ '^tcsh\>'
|
||||||
|
call dist#ft#SetFileTypeShell("tcsh")
|
||||||
|
|
||||||
|
# Z shell scripts
|
||||||
|
elseif name =~ '^zsh\>'
|
||||||
|
set ft=zsh
|
||||||
|
|
||||||
|
# TCL scripts
|
||||||
|
elseif name =~ '^\(tclsh\|wish\|expectk\|itclsh\|itkwish\)\>'
|
||||||
|
set ft=tcl
|
||||||
|
|
||||||
|
# Expect scripts
|
||||||
|
elseif name =~ '^expect\>'
|
||||||
|
set ft=expect
|
||||||
|
|
||||||
|
# Gnuplot scripts
|
||||||
|
elseif name =~ '^gnuplot\>'
|
||||||
|
set ft=gnuplot
|
||||||
|
|
||||||
|
# Makefiles
|
||||||
|
elseif name =~ 'make\>'
|
||||||
|
set ft=make
|
||||||
|
|
||||||
|
# Pike
|
||||||
|
elseif name =~ '^pike\%(\>\|[0-9]\)'
|
||||||
|
set ft=pike
|
||||||
|
|
||||||
|
# Lua
|
||||||
|
elseif name =~ 'lua'
|
||||||
|
set ft=lua
|
||||||
|
|
||||||
|
# Perl
|
||||||
|
elseif name =~ 'perl'
|
||||||
|
set ft=perl
|
||||||
|
|
||||||
|
# PHP
|
||||||
|
elseif name =~ 'php'
|
||||||
|
set ft=php
|
||||||
|
|
||||||
|
# Python
|
||||||
|
elseif name =~ 'python'
|
||||||
|
set ft=python
|
||||||
|
|
||||||
|
# Groovy
|
||||||
|
elseif name =~ '^groovy\>'
|
||||||
|
set ft=groovy
|
||||||
|
|
||||||
|
# Raku
|
||||||
|
elseif name =~ 'raku'
|
||||||
|
set ft=raku
|
||||||
|
|
||||||
|
# Ruby
|
||||||
|
elseif name =~ 'ruby'
|
||||||
|
set ft=ruby
|
||||||
|
|
||||||
|
# JavaScript
|
||||||
|
elseif name =~ 'node\(js\)\=\>\|js\>' || name =~ 'rhino\>'
|
||||||
|
set ft=javascript
|
||||||
|
|
||||||
|
# BC calculator
|
||||||
|
elseif name =~ '^bc\>'
|
||||||
|
set ft=bc
|
||||||
|
|
||||||
|
# sed
|
||||||
|
elseif name =~ 'sed\>'
|
||||||
|
set ft=sed
|
||||||
|
|
||||||
|
# OCaml-scripts
|
||||||
|
elseif name =~ 'ocaml'
|
||||||
|
set ft=ocaml
|
||||||
|
|
||||||
|
# Awk scripts; also finds "gawk"
|
||||||
|
elseif name =~ 'awk\>'
|
||||||
|
set ft=awk
|
||||||
|
|
||||||
|
# Website MetaLanguage
|
||||||
|
elseif name =~ 'wml'
|
||||||
|
set ft=wml
|
||||||
|
|
||||||
|
# Scheme scripts
|
||||||
|
elseif name =~ 'scheme'
|
||||||
|
set ft=scheme
|
||||||
|
|
||||||
|
# CFEngine scripts
|
||||||
|
elseif name =~ 'cfengine'
|
||||||
|
set ft=cfengine
|
||||||
|
|
||||||
|
# Erlang scripts
|
||||||
|
elseif name =~ 'escript'
|
||||||
|
set ft=erlang
|
||||||
|
|
||||||
|
# Haskell
|
||||||
|
elseif name =~ 'haskell'
|
||||||
|
set ft=haskell
|
||||||
|
|
||||||
|
# Scala
|
||||||
|
elseif name =~ 'scala\>'
|
||||||
|
set ft=scala
|
||||||
|
|
||||||
|
# Clojure
|
||||||
|
elseif name =~ 'clojure'
|
||||||
|
set ft=clojure
|
||||||
|
|
||||||
|
# Free Pascal
|
||||||
|
elseif name =~ 'instantfpc\>'
|
||||||
|
set ft=pascal
|
||||||
|
|
||||||
|
# Fennel
|
||||||
|
elseif name =~ 'fennel\>'
|
||||||
|
set ft=fennel
|
||||||
|
|
||||||
|
# MikroTik RouterOS script
|
||||||
|
elseif name =~ 'rsc\>'
|
||||||
|
set ft=routeros
|
||||||
|
|
||||||
|
# Fish shell
|
||||||
|
elseif name =~ 'fish\>'
|
||||||
|
set ft=fish
|
||||||
|
|
||||||
|
# Gforth
|
||||||
|
elseif name =~ 'gforth\>'
|
||||||
|
set ft=forth
|
||||||
|
|
||||||
|
endif
|
||||||
|
enddef
|
||||||
|
|
||||||
|
|
||||||
|
# Called for a script that does not have "#!" in the first line.
|
||||||
|
def DetectFromText(line1: string)
|
||||||
|
var line2 = getline(2)
|
||||||
|
var line3 = getline(3)
|
||||||
|
var line4 = getline(4)
|
||||||
|
var line5 = getline(5)
|
||||||
|
|
||||||
|
# Bourne-like shell scripts: sh ksh bash bash2
|
||||||
|
if line1 =~ '^:$'
|
||||||
|
call dist#ft#SetFileTypeSH(line1)
|
||||||
|
|
||||||
|
# Z shell scripts
|
||||||
|
elseif line1 =~ '^#compdef\>'
|
||||||
|
|| line1 =~ '^#autoload\>'
|
||||||
|
|| "\n" .. line1 .. "\n" .. line2 .. "\n" .. line3 ..
|
||||||
|
"\n" .. line4 .. "\n" .. line5
|
||||||
|
=~ '\n\s*emulate\s\+\%(-[LR]\s\+\)\=[ckz]\=sh\>'
|
||||||
|
set ft=zsh
|
||||||
|
|
||||||
|
# ELM Mail files
|
||||||
|
elseif line1 =~ '^From \([a-zA-Z][a-zA-Z_0-9\.=-]*\(@[^ ]*\)\=\|-\) .* \(19\|20\)\d\d$'
|
||||||
|
set ft=mail
|
||||||
|
|
||||||
|
# Mason
|
||||||
|
elseif line1 =~ '^<[%&].*>'
|
||||||
|
set ft=mason
|
||||||
|
|
||||||
|
# Vim scripts (must have '" vim' as the first line to trigger this)
|
||||||
|
elseif line1 =~ '^" *[vV]im$'
|
||||||
|
set ft=vim
|
||||||
|
|
||||||
|
# libcxx and libstdc++ standard library headers like "iostream" do not have
|
||||||
|
# an extension, recognize the Emacs file mode.
|
||||||
|
elseif line1 =~? '-\*-.*C++.*-\*-'
|
||||||
|
set ft=cpp
|
||||||
|
|
||||||
|
# MOO
|
||||||
|
elseif line1 =~ '^\*\* LambdaMOO Database, Format Version \%([1-3]\>\)\@!\d\+ \*\*$'
|
||||||
|
set ft=moo
|
||||||
|
|
||||||
|
# Diff file:
|
||||||
|
# - "diff" in first line (context diff)
|
||||||
|
# - "Only in " in first line
|
||||||
|
# - "--- " in first line and "+++ " in second line (unified diff).
|
||||||
|
# - "*** " in first line and "--- " in second line (context diff).
|
||||||
|
# - "# It was generated by makepatch " in the second line (makepatch diff).
|
||||||
|
# - "Index: <filename>" in the first line (CVS file)
|
||||||
|
# - "=== ", line of "=", "---", "+++ " (SVK diff)
|
||||||
|
# - "=== ", "--- ", "+++ " (bzr diff, common case)
|
||||||
|
# - "=== (removed|added|renamed|modified)" (bzr diff, alternative)
|
||||||
|
# - "# HG changeset patch" in first line (Mercurial export format)
|
||||||
|
elseif line1 =~ '^\(diff\>\|Only in \|\d\+\(,\d\+\)\=[cda]\d\+\>\|# It was generated by makepatch \|Index:\s\+\f\+\r\=$\|===== \f\+ \d\+\.\d\+ vs edited\|==== //\f\+#\d\+\|# HG changeset patch\)'
|
||||||
|
|| (line1 =~ '^--- ' && line2 =~ '^+++ ')
|
||||||
|
|| (line1 =~ '^\* looking for ' && line2 =~ '^\* comparing to ')
|
||||||
|
|| (line1 =~ '^\*\*\* ' && line2 =~ '^--- ')
|
||||||
|
|| (line1 =~ '^=== ' && ((line2 =~ '^=\{66\}' && line3 =~ '^--- ' && line4 =~ '^+++') || (line2 =~ '^--- ' && line3 =~ '^+++ ')))
|
||||||
|
|| (line1 =~ '^=== \(removed\|added\|renamed\|modified\)')
|
||||||
|
set ft=diff
|
||||||
|
|
||||||
|
# PostScript Files (must have %!PS as the first line, like a2ps output)
|
||||||
|
elseif line1 =~ '^%![ \t]*PS'
|
||||||
|
set ft=postscr
|
||||||
|
|
||||||
|
# M4 scripts: Guess there is a line that starts with "dnl".
|
||||||
|
elseif line1 =~ '^\s*dnl\>'
|
||||||
|
|| line2 =~ '^\s*dnl\>'
|
||||||
|
|| line3 =~ '^\s*dnl\>'
|
||||||
|
|| line4 =~ '^\s*dnl\>'
|
||||||
|
|| line5 =~ '^\s*dnl\>'
|
||||||
|
set ft=m4
|
||||||
|
|
||||||
|
# AmigaDos scripts
|
||||||
|
elseif $TERM == "amiga" && (line1 =~ "^;" || line1 =~? '^\.bra')
|
||||||
|
set ft=amiga
|
||||||
|
|
||||||
|
# SiCAD scripts (must have procn or procd as the first line to trigger this)
|
||||||
|
elseif line1 =~? '^ *proc[nd] *$'
|
||||||
|
set ft=sicad
|
||||||
|
|
||||||
|
# Purify log files start with "**** Purify"
|
||||||
|
elseif line1 =~ '^\*\*\*\* Purify'
|
||||||
|
set ft=purifylog
|
||||||
|
|
||||||
|
# XML
|
||||||
|
elseif line1 =~ '<?\s*xml.*?>'
|
||||||
|
set ft=xml
|
||||||
|
|
||||||
|
# XHTML (e.g.: PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN")
|
||||||
|
elseif line1 =~ '\<DTD\s\+XHTML\s'
|
||||||
|
set ft=xhtml
|
||||||
|
|
||||||
|
# HTML (e.g.: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN")
|
||||||
|
# Avoid "doctype html", used by slim.
|
||||||
|
elseif line1 =~? '<!DOCTYPE\s\+html\>'
|
||||||
|
set ft=html
|
||||||
|
|
||||||
|
# PDF
|
||||||
|
elseif line1 =~ '^%PDF-'
|
||||||
|
set ft=pdf
|
||||||
|
|
||||||
|
# XXD output
|
||||||
|
elseif line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
|
||||||
|
set ft=xxd
|
||||||
|
|
||||||
|
# RCS/CVS log output
|
||||||
|
elseif line1 =~ '^RCS file:' || line2 =~ '^RCS file:'
|
||||||
|
set ft=rcslog
|
||||||
|
|
||||||
|
# CVS commit
|
||||||
|
elseif line2 =~ '^CVS:' || getline("$") =~ '^CVS: '
|
||||||
|
set ft=cvs
|
||||||
|
|
||||||
|
# Prescribe
|
||||||
|
elseif line1 =~ '^!R!'
|
||||||
|
set ft=prescribe
|
||||||
|
|
||||||
|
# Send-pr
|
||||||
|
elseif line1 =~ '^SEND-PR:'
|
||||||
|
set ft=sendpr
|
||||||
|
|
||||||
|
# SNNS files
|
||||||
|
elseif line1 =~ '^SNNS network definition file'
|
||||||
|
set ft=snnsnet
|
||||||
|
elseif line1 =~ '^SNNS pattern definition file'
|
||||||
|
set ft=snnspat
|
||||||
|
elseif line1 =~ '^SNNS result file'
|
||||||
|
set ft=snnsres
|
||||||
|
|
||||||
|
# Virata
|
||||||
|
elseif line1 =~ '^%.\{-}[Vv]irata'
|
||||||
|
|| line2 =~ '^%.\{-}[Vv]irata'
|
||||||
|
|| line3 =~ '^%.\{-}[Vv]irata'
|
||||||
|
|| line4 =~ '^%.\{-}[Vv]irata'
|
||||||
|
|| line5 =~ '^%.\{-}[Vv]irata'
|
||||||
|
set ft=virata
|
||||||
|
|
||||||
|
# Strace
|
||||||
|
elseif line1 =~ '[0-9:.]* *execve(' || line1 =~ '^__libc_start_main'
|
||||||
|
set ft=strace
|
||||||
|
|
||||||
|
# VSE JCL
|
||||||
|
elseif line1 =~ '^\* $$ JOB\>' || line1 =~ '^// *JOB\>'
|
||||||
|
set ft=vsejcl
|
||||||
|
|
||||||
|
# TAK and SINDA
|
||||||
|
elseif line4 =~ 'K & K Associates' || line2 =~ 'TAK 2000'
|
||||||
|
set ft=takout
|
||||||
|
elseif line3 =~ 'S Y S T E M S I M P R O V E D '
|
||||||
|
set ft=sindaout
|
||||||
|
elseif getline(6) =~ 'Run Date: '
|
||||||
|
set ft=takcmp
|
||||||
|
elseif getline(9) =~ 'Node File 1'
|
||||||
|
set ft=sindacmp
|
||||||
|
|
||||||
|
# DNS zone files
|
||||||
|
elseif line1 .. line2 .. line3 .. line4 =~ '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA'
|
||||||
|
set ft=bindzone
|
||||||
|
|
||||||
|
# BAAN
|
||||||
|
elseif line1 =~ '|\*\{1,80}' && line2 =~ 'VRC '
|
||||||
|
|| line2 =~ '|\*\{1,80}' && line3 =~ 'VRC '
|
||||||
|
set ft=baan
|
||||||
|
|
||||||
|
# Valgrind
|
||||||
|
elseif line1 =~ '^==\d\+== valgrind' || line3 =~ '^==\d\+== Using valgrind'
|
||||||
|
set ft=valgrind
|
||||||
|
|
||||||
|
# Go docs
|
||||||
|
elseif line1 =~ '^PACKAGE DOCUMENTATION$'
|
||||||
|
set ft=godoc
|
||||||
|
|
||||||
|
# Renderman Interface Bytestream
|
||||||
|
elseif line1 =~ '^##RenderMan'
|
||||||
|
set ft=rib
|
||||||
|
|
||||||
|
# Scheme scripts
|
||||||
|
elseif line1 =~ 'exec\s\+\S*scheme' || line2 =~ 'exec\s\+\S*scheme'
|
||||||
|
set ft=scheme
|
||||||
|
|
||||||
|
# Git output
|
||||||
|
elseif line1 =~ '^\(commit\|tree\|object\) \x\{40,\}\>\|^tag \S\+$'
|
||||||
|
set ft=git
|
||||||
|
|
||||||
|
# Gprof (gnu profiler)
|
||||||
|
elseif line1 == 'Flat profile:'
|
||||||
|
&& line2 == ''
|
||||||
|
&& line3 =~ '^Each sample counts as .* seconds.$'
|
||||||
|
set ft=gprof
|
||||||
|
|
||||||
|
# Erlang terms
|
||||||
|
# (See also: http://www.gnu.org/software/emacs/manual/html_node/emacs/Choosing-Modes.html#Choosing-Modes)
|
||||||
|
elseif line1 =~? '-\*-.*erlang.*-\*-'
|
||||||
|
set ft=erlang
|
||||||
|
|
||||||
|
# YAML
|
||||||
|
elseif line1 =~ '^%YAML'
|
||||||
|
set ft=yaml
|
||||||
|
|
||||||
|
# MikroTik RouterOS script
|
||||||
|
elseif line1 =~ '^#.*by RouterOS.*$'
|
||||||
|
set ft=routeros
|
||||||
|
|
||||||
|
# Sed scripts
|
||||||
|
# #ncomment is allowed but most likely a false positive so require a space
|
||||||
|
# before any trailing comment text
|
||||||
|
elseif line1 =~ '^#n\%($\|\s\)'
|
||||||
|
set ft=sed
|
||||||
|
|
||||||
|
else
|
||||||
|
var lnum = 1
|
||||||
|
while getline(lnum) =~ "^? " && lnum < line("$")
|
||||||
|
lnum += 1
|
||||||
|
endwhile
|
||||||
|
if getline(lnum) =~ '^Index:\s\+\f\+$'
|
||||||
|
# CVS diff
|
||||||
|
set ft=diff
|
||||||
|
|
||||||
|
# locale input files: Formal Definitions of Cultural Conventions
|
||||||
|
# filename must be like en_US, fr_FR@euro or en_US.UTF-8
|
||||||
|
elseif expand("%") =~ '\a\a_\a\a\($\|[.@]\)\|i18n$\|POSIX$\|translit_'
|
||||||
|
lnum = 1
|
||||||
|
while lnum < 100 && lnum < line("$")
|
||||||
|
if getline(lnum) =~ '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|PAPER\|TELEPHONE\|MEASUREMENT\|NAME\|ADDRESS\)$'
|
||||||
|
setf fdcc
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
lnum += 1
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
enddef
|
||||||
41
runtime/autoload/freebasic.vim
Normal file
41
runtime/autoload/freebasic.vim
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
" Vim filetype plugin file
|
||||||
|
" Language: FreeBASIC
|
||||||
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
|
" Last Change: 2021 Mar 16
|
||||||
|
|
||||||
|
" Dialects can be one of fb, qb, fblite, or deprecated
|
||||||
|
" Precedence is forcelang > #lang > lang
|
||||||
|
function! freebasic#GetDialect() abort
|
||||||
|
if exists("g:freebasic_forcelang")
|
||||||
|
return g:freebasic_forcelang
|
||||||
|
endif
|
||||||
|
|
||||||
|
if exists("g:freebasic_lang")
|
||||||
|
let dialect = g:freebasic_lang
|
||||||
|
else
|
||||||
|
let dialect = "fb"
|
||||||
|
endif
|
||||||
|
|
||||||
|
" override with #lang directive or metacommand
|
||||||
|
|
||||||
|
let skip = "has('syntax_items') && synIDattr(synID(line('.'), col('.'), 1), 'name') =~ 'Comment$'"
|
||||||
|
let pat = '\c^\s*\%(#\s*lang\s\+\|''\s*$lang\s*:\s*\)"\([^"]*\)"'
|
||||||
|
|
||||||
|
let save_cursor = getcurpos()
|
||||||
|
call cursor(1, 1)
|
||||||
|
let lnum = search(pat, 'n', '', '', skip)
|
||||||
|
call setpos('.', save_cursor)
|
||||||
|
|
||||||
|
if lnum
|
||||||
|
let word = matchlist(getline(lnum), pat)[1]
|
||||||
|
if word =~? '\%(fb\|deprecated\|fblite\|qb\)'
|
||||||
|
let dialect = word
|
||||||
|
else
|
||||||
|
echomsg "freebasic#GetDialect: Invalid lang, found '" .. word .. "' at line " .. lnum .. " " .. getline(lnum)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
return dialect
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker:
|
||||||
@@ -129,7 +129,7 @@ fun! getscript#GetLatestVimScripts()
|
|||||||
" insure that wget is executable
|
" insure that wget is executable
|
||||||
if executable(g:GetLatestVimScripts_wget) != 1
|
if executable(g:GetLatestVimScripts_wget) != 1
|
||||||
echoerr "GetLatestVimScripts needs ".g:GetLatestVimScripts_wget." which apparently is not available on your system"
|
echoerr "GetLatestVimScripts needs ".g:GetLatestVimScripts_wget." which apparently is not available on your system"
|
||||||
" call Dret("GetLatestVimScripts : wget not executable/availble")
|
" call Dret("GetLatestVimScripts : wget not executable/available")
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -347,7 +347,7 @@ fun! s:GetOneScript(...)
|
|||||||
set t_ti= t_te= nors
|
set t_ti= t_te= nors
|
||||||
|
|
||||||
" put current line on top-of-screen and interpret it into
|
" put current line on top-of-screen and interpret it into
|
||||||
" a script identifer : used to obtain webpage
|
" a script identifier : used to obtain webpage
|
||||||
" source identifier : used to identify current version
|
" source identifier : used to identify current version
|
||||||
" and an associated comment: used to report on what's being considered
|
" and an associated comment: used to report on what's being considered
|
||||||
if a:0 >= 3
|
if a:0 >= 3
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ function! haskellcomplete#Complete(findstart, base)
|
|||||||
|
|
||||||
if b:completingLangExtension
|
if b:completingLangExtension
|
||||||
if a:base ==? ""
|
if a:base ==? ""
|
||||||
" Return all posible Lang extensions
|
" Return all possible Lang extensions
|
||||||
return s:langExtensions
|
return s:langExtensions
|
||||||
else
|
else
|
||||||
let l:matches = []
|
let l:matches = []
|
||||||
@@ -70,7 +70,7 @@ function! haskellcomplete#Complete(findstart, base)
|
|||||||
|
|
||||||
elseif b:completingOptionsGHC
|
elseif b:completingOptionsGHC
|
||||||
if a:base ==? ""
|
if a:base ==? ""
|
||||||
" Return all posible GHC options
|
" Return all possible GHC options
|
||||||
return s:optionsGHC
|
return s:optionsGHC
|
||||||
else
|
else
|
||||||
let l:matches = []
|
let l:matches = []
|
||||||
@@ -86,7 +86,7 @@ function! haskellcomplete#Complete(findstart, base)
|
|||||||
|
|
||||||
elseif b:completingModule
|
elseif b:completingModule
|
||||||
if a:base ==? ""
|
if a:base ==? ""
|
||||||
" Return all posible modules
|
" Return all possible modules
|
||||||
return s:commonModules
|
return s:commonModules
|
||||||
else
|
else
|
||||||
let l:matches = []
|
let l:matches = []
|
||||||
|
|||||||
@@ -486,7 +486,7 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
" Value of attribute completion {{{
|
" Value of attribute completion {{{
|
||||||
" If attr contains =\s*[\"'] we catched value of attribute
|
" If attr contains =\s*[\"'] we match value of attribute
|
||||||
if attr =~ "=\s*[\"']" || attr =~ "=\s*$"
|
if attr =~ "=\s*[\"']" || attr =~ "=\s*$"
|
||||||
" Let do attribute specific completion
|
" Let do attribute specific completion
|
||||||
let attrname = matchstr(attr, '.*\ze\s*=')
|
let attrname = matchstr(attr, '.*\ze\s*=')
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" netrw.vim: Handles file transfer and remote directory listing across
|
" netrw.vim: Handles file transfer and remote directory listing across
|
||||||
" AUTOLOAD SECTION
|
" AUTOLOAD SECTION
|
||||||
" Date: Sep 18, 2020
|
" Date: Aug 16, 2021
|
||||||
" Version: 170
|
" Version: 171
|
||||||
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
||||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||||
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
|
||||||
@@ -43,7 +43,7 @@ if exists("s:needspatches")
|
|||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let g:loaded_netrw = "v170"
|
let g:loaded_netrw = "v171"
|
||||||
if !exists("s:NOTE")
|
if !exists("s:NOTE")
|
||||||
let s:NOTE = 0
|
let s:NOTE = 0
|
||||||
let s:WARNING = 1
|
let s:WARNING = 1
|
||||||
@@ -93,7 +93,7 @@ fun! netrw#ErrorMsg(level,msg,errnum)
|
|||||||
else
|
else
|
||||||
let msg= level.a:msg
|
let msg= level.a:msg
|
||||||
endif
|
endif
|
||||||
let s:popuperr_id = popup_beval(msg,{})
|
let s:popuperr_id = popup_atcursor(msg,{})
|
||||||
let s:popuperr_text= ""
|
let s:popuperr_text= ""
|
||||||
elseif g:netrw_use_errorwindow
|
elseif g:netrw_use_errorwindow
|
||||||
" (default) netrw creates a one-line window to show error/warning
|
" (default) netrw creates a one-line window to show error/warning
|
||||||
@@ -322,6 +322,7 @@ call s:NetrwInit("g:netrw_banner" , 1)
|
|||||||
call s:NetrwInit("g:netrw_browse_split", 0)
|
call s:NetrwInit("g:netrw_browse_split", 0)
|
||||||
call s:NetrwInit("g:netrw_bufsettings" , "noma nomod nonu nobl nowrap ro nornu")
|
call s:NetrwInit("g:netrw_bufsettings" , "noma nomod nonu nobl nowrap ro nornu")
|
||||||
call s:NetrwInit("g:netrw_chgwin" , -1)
|
call s:NetrwInit("g:netrw_chgwin" , -1)
|
||||||
|
call s:NetrwInit("g:netrw_clipboard" , 1)
|
||||||
call s:NetrwInit("g:netrw_compress" , "gzip")
|
call s:NetrwInit("g:netrw_compress" , "gzip")
|
||||||
call s:NetrwInit("g:netrw_ctags" , "ctags")
|
call s:NetrwInit("g:netrw_ctags" , "ctags")
|
||||||
if exists("g:netrw_cursorline") && !exists("g:netrw_cursor")
|
if exists("g:netrw_cursorline") && !exists("g:netrw_cursor")
|
||||||
@@ -331,6 +332,7 @@ endif
|
|||||||
call s:NetrwInit("g:netrw_cursor" , 2)
|
call s:NetrwInit("g:netrw_cursor" , 2)
|
||||||
let s:netrw_usercul = &cursorline
|
let s:netrw_usercul = &cursorline
|
||||||
let s:netrw_usercuc = &cursorcolumn
|
let s:netrw_usercuc = &cursorcolumn
|
||||||
|
"call Decho("(netrw) COMBAK: cuc=".&l:cuc." cul=".&l:cul." initialization of s:netrw_cu[cl]")
|
||||||
call s:NetrwInit("g:netrw_cygdrive","/cygdrive")
|
call s:NetrwInit("g:netrw_cygdrive","/cygdrive")
|
||||||
" Default values - d-g ---------- {{{3
|
" Default values - d-g ---------- {{{3
|
||||||
call s:NetrwInit("s:didstarstar",0)
|
call s:NetrwInit("s:didstarstar",0)
|
||||||
@@ -703,7 +705,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" save registers
|
" save registers
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) save @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) save @* and @+",'~'.expand("<slnum>"))
|
||||||
sil! let keepregstar = @*
|
sil! let keepregstar = @*
|
||||||
sil! let keepregplus = @+
|
sil! let keepregplus = @+
|
||||||
@@ -931,7 +933,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
" call Decho("..case Nexplore with starpat=".starpat.": (indx=".indx.")",'~'.expand("<slnum>"))
|
" call Decho("..case Nexplore with starpat=".starpat.": (indx=".indx.")",'~'.expand("<slnum>"))
|
||||||
if !exists("w:netrw_explore_list") " sanity check
|
if !exists("w:netrw_explore_list") " sanity check
|
||||||
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Nexplore or <s-down> improperly; see help for netrw-starstar",40)
|
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Nexplore or <s-down> improperly; see help for netrw-starstar",40)
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -957,7 +959,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
" call Decho("case Pexplore with starpat=".starpat.": (indx=".indx.")",'~'.expand("<slnum>"))
|
" call Decho("case Pexplore with starpat=".starpat.": (indx=".indx.")",'~'.expand("<slnum>"))
|
||||||
if !exists("w:netrw_explore_list") " sanity check
|
if !exists("w:netrw_explore_list") " sanity check
|
||||||
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Pexplore or <s-up> improperly; see help for netrw-starstar",41)
|
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Pexplore or <s-up> improperly; see help for netrw-starstar",41)
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -1013,7 +1015,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
catch /^Vim\%((\a\+)\)\=:E480/
|
catch /^Vim\%((\a\+)\)\=:E480/
|
||||||
keepalt call netrw#ErrorMsg(s:WARNING,'no files matched pattern<'.pattern.'>',45)
|
keepalt call netrw#ErrorMsg(s:WARNING,'no files matched pattern<'.pattern.'>',45)
|
||||||
if &hls | let keepregslash= s:ExplorePatHls(pattern) | endif
|
if &hls | let keepregslash= s:ExplorePatHls(pattern) | endif
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -1050,7 +1052,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
|
|
||||||
if w:netrw_explore_listlen == 0 || (w:netrw_explore_listlen == 1 && w:netrw_explore_list[0] =~ '\*\*\/')
|
if w:netrw_explore_listlen == 0 || (w:netrw_explore_listlen == 1 && w:netrw_explore_list[0] =~ '\*\*\/')
|
||||||
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"no files matched",42)
|
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"no files matched",42)
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -1099,7 +1101,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
if !exists("g:netrw_quiet")
|
if !exists("g:netrw_quiet")
|
||||||
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"your vim needs the +path_extra feature for Exploring with **!",44)
|
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"your vim needs the +path_extra feature for Exploring with **!",44)
|
||||||
endif
|
endif
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -1173,7 +1175,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
|
|||||||
" there's no danger of a late FocusGained event on initialization.
|
" there's no danger of a late FocusGained event on initialization.
|
||||||
" Consequently, set s:netrw_events to 2.
|
" Consequently, set s:netrw_events to 2.
|
||||||
let s:netrw_events= 2
|
let s:netrw_events= 2
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
|
||||||
if @* != keepregstar | sil! let @* = keepregstar | endif
|
if @* != keepregstar | sil! let @* = keepregstar | endif
|
||||||
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
if @+ != keepregplus | sil! let @+ = keepregplus | endif
|
||||||
@@ -1641,7 +1643,8 @@ endfun
|
|||||||
fun! s:NetrwOptionsSave(vt)
|
fun! s:NetrwOptionsSave(vt)
|
||||||
" call Dfunc("s:NetrwOptionsSave(vt<".a:vt.">) win#".winnr()." buf#".bufnr("%")."<".bufname(bufnr("%")).">"." winnr($)=".winnr("$")." mod=".&mod." ma=".&ma)
|
" call Dfunc("s:NetrwOptionsSave(vt<".a:vt.">) win#".winnr()." buf#".bufnr("%")."<".bufname(bufnr("%")).">"." winnr($)=".winnr("$")." mod=".&mod." ma=".&ma)
|
||||||
" call Decho(a:vt."netrw_optionsave".(exists("{a:vt}netrw_optionsave")? ("=".{a:vt}netrw_optionsave) : " doesn't exist"),'~'.expand("<slnum>"))
|
" call Decho(a:vt."netrw_optionsave".(exists("{a:vt}netrw_optionsave")? ("=".{a:vt}netrw_optionsave) : " doesn't exist"),'~'.expand("<slnum>"))
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt." hid=".&hid,'~'.expand("<slnum>"))
|
||||||
|
" call Decho("(s:NetrwOptionsSave) lines=".&lines)
|
||||||
|
|
||||||
if !exists("{a:vt}netrw_optionsave")
|
if !exists("{a:vt}netrw_optionsave")
|
||||||
let {a:vt}netrw_optionsave= 1
|
let {a:vt}netrw_optionsave= 1
|
||||||
@@ -1667,6 +1670,9 @@ fun! s:NetrwOptionsSave(vt)
|
|||||||
let {a:vt}netrw_cinokeep = &l:cino
|
let {a:vt}netrw_cinokeep = &l:cino
|
||||||
let {a:vt}netrw_comkeep = &l:com
|
let {a:vt}netrw_comkeep = &l:com
|
||||||
let {a:vt}netrw_cpokeep = &l:cpo
|
let {a:vt}netrw_cpokeep = &l:cpo
|
||||||
|
let {a:vt}netrw_cuckeep = &l:cuc
|
||||||
|
let {a:vt}netrw_culkeep = &l:cul
|
||||||
|
" call Decho("(s:NetrwOptionsSave) COMBAK: cuc=".&l:cuc." cul=".&l:cul)
|
||||||
let {a:vt}netrw_diffkeep = &l:diff
|
let {a:vt}netrw_diffkeep = &l:diff
|
||||||
let {a:vt}netrw_fenkeep = &l:fen
|
let {a:vt}netrw_fenkeep = &l:fen
|
||||||
if !exists("g:netrw_ffkeep") || g:netrw_ffkeep
|
if !exists("g:netrw_ffkeep") || g:netrw_ffkeep
|
||||||
@@ -1674,9 +1680,11 @@ fun! s:NetrwOptionsSave(vt)
|
|||||||
endif
|
endif
|
||||||
let {a:vt}netrw_fokeep = &l:fo " formatoptions
|
let {a:vt}netrw_fokeep = &l:fo " formatoptions
|
||||||
let {a:vt}netrw_gdkeep = &l:gd " gdefault
|
let {a:vt}netrw_gdkeep = &l:gd " gdefault
|
||||||
|
let {a:vt}netrw_gokeep = &l:go " guioptions
|
||||||
let {a:vt}netrw_hidkeep = &l:hidden
|
let {a:vt}netrw_hidkeep = &l:hidden
|
||||||
let {a:vt}netrw_imkeep = &l:im
|
let {a:vt}netrw_imkeep = &l:im
|
||||||
let {a:vt}netrw_iskkeep = &l:isk
|
let {a:vt}netrw_iskkeep = &l:isk
|
||||||
|
let {a:vt}netrw_lines = &lines
|
||||||
let {a:vt}netrw_lskeep = &l:ls
|
let {a:vt}netrw_lskeep = &l:ls
|
||||||
let {a:vt}netrw_makeep = &l:ma
|
let {a:vt}netrw_makeep = &l:ma
|
||||||
let {a:vt}netrw_magickeep = &l:magic
|
let {a:vt}netrw_magickeep = &l:magic
|
||||||
@@ -1702,12 +1710,13 @@ fun! s:NetrwOptionsSave(vt)
|
|||||||
let {a:vt}netrw_dirkeep = getcwd()
|
let {a:vt}netrw_dirkeep = getcwd()
|
||||||
" call Decho("saving to ".a:vt."netrw_dirkeep<".{a:vt}netrw_dirkeep.">",'~'.expand("<slnum>"))
|
" call Decho("saving to ".a:vt."netrw_dirkeep<".{a:vt}netrw_dirkeep.">",'~'.expand("<slnum>"))
|
||||||
endif
|
endif
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
sil! let {a:vt}netrw_starkeep = @*
|
sil! let {a:vt}netrw_starkeep = @*
|
||||||
sil! let {a:vt}netrw_pluskeep = @+
|
sil! let {a:vt}netrw_pluskeep = @+
|
||||||
endif
|
endif
|
||||||
sil! let {a:vt}netrw_slashkeep= @/
|
sil! let {a:vt}netrw_slashkeep= @/
|
||||||
|
|
||||||
|
" call Decho("(s:NetrwOptionsSave) lines=".&lines)
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
||||||
" call Dret("s:NetrwOptionsSave : tab#".tabpagenr()." win#".winnr())
|
" call Dret("s:NetrwOptionsSave : tab#".tabpagenr()." win#".winnr())
|
||||||
endfun
|
endfun
|
||||||
@@ -1732,12 +1741,18 @@ fun! s:NetrwOptionsSafe(islocal)
|
|||||||
endif
|
endif
|
||||||
call s:NetrwSetSafeSetting("&l:ci",0)
|
call s:NetrwSetSafeSetting("&l:ci",0)
|
||||||
call s:NetrwSetSafeSetting("&l:cin",0)
|
call s:NetrwSetSafeSetting("&l:cin",0)
|
||||||
call s:NetrwSetSafeSetting("&l:bh","hide")
|
if g:netrw_fastbrowse > a:islocal
|
||||||
|
call s:NetrwSetSafeSetting("&l:bh","hide")
|
||||||
|
else
|
||||||
|
call s:NetrwSetSafeSetting("&l:bh","delete")
|
||||||
|
endif
|
||||||
call s:NetrwSetSafeSetting("&l:cino","")
|
call s:NetrwSetSafeSetting("&l:cino","")
|
||||||
call s:NetrwSetSafeSetting("&l:com","")
|
call s:NetrwSetSafeSetting("&l:com","")
|
||||||
if &cpo =~ 'a' | call s:NetrwSetSafeSetting("&cpo",substitute(&cpo,'a','','g')) | endif
|
if &cpo =~ 'a' | call s:NetrwSetSafeSetting("&cpo",substitute(&cpo,'a','','g')) | endif
|
||||||
if &cpo =~ 'A' | call s:NetrwSetSafeSetting("&cpo",substitute(&cpo,'A','','g')) | endif
|
if &cpo =~ 'A' | call s:NetrwSetSafeSetting("&cpo",substitute(&cpo,'A','','g')) | endif
|
||||||
setl fo=nroql2
|
setl fo=nroql2
|
||||||
|
" call s:NetrwSetSafeSetting("&go","begmr")
|
||||||
|
if &go =~ '\ca' | call s:NetrwSetSafeSetting("&go",substitute(&go,'\ca','','g')) | endif
|
||||||
call s:NetrwSetSafeSetting("&l:hid",0)
|
call s:NetrwSetSafeSetting("&l:hid",0)
|
||||||
call s:NetrwSetSafeSetting("&l:im",0)
|
call s:NetrwSetSafeSetting("&l:im",0)
|
||||||
setl isk+=@ isk+=* isk+=/
|
setl isk+=@ isk+=* isk+=/
|
||||||
@@ -1751,7 +1766,10 @@ fun! s:NetrwOptionsSafe(islocal)
|
|||||||
call s:NetrwSetSafeSetting("&l:tw",0)
|
call s:NetrwSetSafeSetting("&l:tw",0)
|
||||||
call s:NetrwSetSafeSetting("&l:wig","")
|
call s:NetrwSetSafeSetting("&l:wig","")
|
||||||
setl cedit&
|
setl cedit&
|
||||||
call s:NetrwCursor()
|
|
||||||
|
" set up cuc and cul based on g:netrw_cursor and listing style
|
||||||
|
" COMBAK -- cuc cul related
|
||||||
|
call s:NetrwCursor(0)
|
||||||
|
|
||||||
" allow the user to override safe options
|
" allow the user to override safe options
|
||||||
" call Decho("ft<".&ft."> ei=".&ei,'~'.expand("<slnum>"))
|
" call Decho("ft<".&ft."> ei=".&ei,'~'.expand("<slnum>"))
|
||||||
@@ -1769,11 +1787,14 @@ endfun
|
|||||||
" s:NetrwOptionsRestore: restore options (based on prior s:NetrwOptionsSave) {{{2
|
" s:NetrwOptionsRestore: restore options (based on prior s:NetrwOptionsSave) {{{2
|
||||||
fun! s:NetrwOptionsRestore(vt)
|
fun! s:NetrwOptionsRestore(vt)
|
||||||
" call Dfunc("s:NetrwOptionsRestore(vt<".a:vt.">) win#".winnr()." buf#".bufnr("%")."<".bufname("%")."> winnr($)=".winnr("$"))
|
" call Dfunc("s:NetrwOptionsRestore(vt<".a:vt.">) win#".winnr()." buf#".bufnr("%")."<".bufname("%")."> winnr($)=".winnr("$"))
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) lines=".&lines)
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
||||||
if !exists("{a:vt}netrw_optionsave")
|
if !exists("{a:vt}netrw_optionsave")
|
||||||
" call Decho("case ".a:vt."netrw_optionsave : doesn't exist",'~'.expand("<slnum>"))
|
" call Decho("case ".a:vt."netrw_optionsave : doesn't exist",'~'.expand("<slnum>"))
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
" call Decho("..doing filetype detect anyway")
|
||||||
" call Decho("ro=".&l:ro." ma=".&l:ma." mod=".&l:mod." wrap=".&l:wrap." (filename<".expand("%")."> win#".winnr()." ft<".&ft.">)",'~'.expand("<slnum>"))
|
filetype detect
|
||||||
|
" call Decho("..settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..ro=".&l:ro." ma=".&l:ma." mod=".&l:mod." wrap=".&l:wrap." (filename<".expand("%")."> win#".winnr()." ft<".&ft.">)",'~'.expand("<slnum>"))
|
||||||
" call Dret("s:NetrwOptionsRestore : ".a:vt."netrw_optionsave doesn't exist")
|
" call Dret("s:NetrwOptionsRestore : ".a:vt."netrw_optionsave doesn't exist")
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
@@ -1790,41 +1811,53 @@ fun! s:NetrwOptionsRestore(vt)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #1 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_aikeep","&l:ai")
|
call s:NetrwRestoreSetting(a:vt."netrw_aikeep","&l:ai")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_awkeep","&l:aw")
|
call s:NetrwRestoreSetting(a:vt."netrw_awkeep","&l:aw")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_blkeep","&l:bl")
|
call s:NetrwRestoreSetting(a:vt."netrw_blkeep","&l:bl")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_btkeep","&l:bt")
|
call s:NetrwRestoreSetting(a:vt."netrw_btkeep","&l:bt")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_bombkeep","&l:bomb")
|
call s:NetrwRestoreSetting(a:vt."netrw_bombkeep","&l:bomb")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #2 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_cedit","&cedit")
|
call s:NetrwRestoreSetting(a:vt."netrw_cedit","&cedit")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_cikeep","&l:ci")
|
call s:NetrwRestoreSetting(a:vt."netrw_cikeep","&l:ci")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_cinkeep","&l:cin")
|
call s:NetrwRestoreSetting(a:vt."netrw_cinkeep","&l:cin")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_cinokeep","&l:cino")
|
call s:NetrwRestoreSetting(a:vt."netrw_cinokeep","&l:cino")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_comkeep","&l:com")
|
call s:NetrwRestoreSetting(a:vt."netrw_comkeep","&l:com")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #3 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_cpokeep","&l:cpo")
|
call s:NetrwRestoreSetting(a:vt."netrw_cpokeep","&l:cpo")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_diffkeep","&l:diff")
|
call s:NetrwRestoreSetting(a:vt."netrw_diffkeep","&l:diff")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_fenkeep","&l:fen")
|
call s:NetrwRestoreSetting(a:vt."netrw_fenkeep","&l:fen")
|
||||||
if exists("g:netrw_ffkeep") && g:netrw_ffkeep
|
if exists("g:netrw_ffkeep") && g:netrw_ffkeep
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_ffkeep")","&l:ff")
|
call s:NetrwRestoreSetting(a:vt."netrw_ffkeep")","&l:ff")
|
||||||
endif
|
endif
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_fokeep","&l:fo")
|
" call Decho("(s:NetrwOptionsRestore) #4 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_gdkeep","&l:gd")
|
call s:NetrwRestoreSetting(a:vt."netrw_fokeep" ,"&l:fo")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_hidkeep","&l:hidden")
|
call s:NetrwRestoreSetting(a:vt."netrw_gdkeep" ,"&l:gd")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_imkeep","&l:im")
|
call s:NetrwRestoreSetting(a:vt."netrw_gokeep" ,"&l:go")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_iskkeep","&l:isk")
|
call s:NetrwRestoreSetting(a:vt."netrw_hidkeep" ,"&l:hidden")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_lskeep","&l:ls")
|
" call Decho("(s:NetrwOptionsRestore) #5 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_makeep","&l:ma")
|
call s:NetrwRestoreSetting(a:vt."netrw_imkeep" ,"&l:im")
|
||||||
|
call s:NetrwRestoreSetting(a:vt."netrw_iskkeep" ,"&l:isk")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #6 lines=".&lines)
|
||||||
|
call s:NetrwRestoreSetting(a:vt."netrw_lines" ,"&lines")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #7 lines=".&lines)
|
||||||
|
call s:NetrwRestoreSetting(a:vt."netrw_lskeep" ,"&l:ls")
|
||||||
|
call s:NetrwRestoreSetting(a:vt."netrw_makeep" ,"&l:ma")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_magickeep","&l:magic")
|
call s:NetrwRestoreSetting(a:vt."netrw_magickeep","&l:magic")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_modkeep","&l:mod")
|
call s:NetrwRestoreSetting(a:vt."netrw_modkeep" ,"&l:mod")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_nukeep","&l:nu")
|
call s:NetrwRestoreSetting(a:vt."netrw_nukeep" ,"&l:nu")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_rnukeep","&l:rnu")
|
" call Decho("(s:NetrwOptionsRestore) #8 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_repkeep","&l:report")
|
call s:NetrwRestoreSetting(a:vt."netrw_rnukeep" ,"&l:rnu")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_rokeep","&l:ro")
|
call s:NetrwRestoreSetting(a:vt."netrw_repkeep" ,"&l:report")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_selkeep","&l:sel")
|
call s:NetrwRestoreSetting(a:vt."netrw_rokeep" ,"&l:ro")
|
||||||
|
call s:NetrwRestoreSetting(a:vt."netrw_selkeep" ,"&l:sel")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #9 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_spellkeep","&l:spell")
|
call s:NetrwRestoreSetting(a:vt."netrw_spellkeep","&l:spell")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_twkeep","&l:tw")
|
call s:NetrwRestoreSetting(a:vt."netrw_twkeep" ,"&l:tw")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_wigkeep","&l:wig")
|
call s:NetrwRestoreSetting(a:vt."netrw_wigkeep" ,"&l:wig")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_wrapkeep","&l:wrap")
|
call s:NetrwRestoreSetting(a:vt."netrw_wrapkeep" ,"&l:wrap")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_writekeep","&l:write")
|
call s:NetrwRestoreSetting(a:vt."netrw_writekeep","&l:write")
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) #10 lines=".&lines)
|
||||||
call s:NetrwRestoreSetting("s:yykeep","@@")
|
call s:NetrwRestoreSetting("s:yykeep","@@")
|
||||||
" former problem: start with liststyle=0; press <i> : result, following line resets l:ts.
|
" former problem: start with liststyle=0; press <i> : result, following line resets l:ts.
|
||||||
" Fixed; in s:PerformListing, when w:netrw_liststyle is s:LONGLIST, will use a printf to pad filename with spaces
|
" Fixed; in s:PerformListing, when w:netrw_liststyle is s:LONGLIST, will use a printf to pad filename with spaces
|
||||||
@@ -1855,7 +1888,7 @@ fun! s:NetrwOptionsRestore(vt)
|
|||||||
unlet {a:vt}netrw_dirkeep
|
unlet {a:vt}netrw_dirkeep
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("has clipboard",'~'.expand("<slnum>"))
|
" call Decho("has clipboard",'~'.expand("<slnum>"))
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_starkeep","@*")
|
call s:NetrwRestoreSetting(a:vt."netrw_starkeep","@*")
|
||||||
call s:NetrwRestoreSetting(a:vt."netrw_pluskeep","@+")
|
call s:NetrwRestoreSetting(a:vt."netrw_pluskeep","@+")
|
||||||
@@ -1871,9 +1904,11 @@ fun! s:NetrwOptionsRestore(vt)
|
|||||||
" were having their filetype detect-generated settings overwritten by
|
" were having their filetype detect-generated settings overwritten by
|
||||||
" NetrwOptionRestore.
|
" NetrwOptionRestore.
|
||||||
if &ft != "netrw"
|
if &ft != "netrw"
|
||||||
" call Decho("filetype detect (ft=".&ft.")",'~'.expand("<slnum>"))
|
" call Decho("before: filetype detect (ft=".&ft.")",'~'.expand("<slnum>"))
|
||||||
filetype detect
|
filetype detect
|
||||||
|
" call Decho("after : filetype detect (ft=".&ft.")",'~'.expand("<slnum>"))
|
||||||
endif
|
endif
|
||||||
|
" call Decho("(s:NetrwOptionsRestore) lines=".&lines)
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
|
||||||
" call Dret("s:NetrwOptionsRestore : tab#".tabpagenr()." win#".winnr()." buf#".bufnr("%")."<".bufname("%")."> modified=".&modified." modifiable=".&modifiable." readonly=".&readonly)
|
" call Dret("s:NetrwOptionsRestore : tab#".tabpagenr()." win#".winnr()." buf#".bufnr("%")."<".bufname("%")."> modified=".&modified." modifiable=".&modifiable." readonly=".&readonly)
|
||||||
endfun
|
endfun
|
||||||
@@ -1923,7 +1958,7 @@ fun! s:NetrwRestoreSetting(keepvar,setting)
|
|||||||
" typically called from s:NetrwOptionsRestore
|
" typically called from s:NetrwOptionsRestore
|
||||||
" call s:NetrwRestoreSettings(keep-option-variable-name,'associated-option')
|
" call s:NetrwRestoreSettings(keep-option-variable-name,'associated-option')
|
||||||
" ex. call s:NetrwRestoreSetting(a:vt."netrw_selkeep","&l:sel")
|
" ex. call s:NetrwRestoreSetting(a:vt."netrw_selkeep","&l:sel")
|
||||||
" Restores option (if different) from a keepvar
|
" Restores option (but only if different) from a:keepvar
|
||||||
if exists(a:keepvar)
|
if exists(a:keepvar)
|
||||||
exe "let keepvarval= ".a:keepvar
|
exe "let keepvarval= ".a:keepvar
|
||||||
exe "let setting= ".a:setting
|
exe "let setting= ".a:setting
|
||||||
@@ -2845,14 +2880,16 @@ fun! netrw#SetTreetop(iscmd,...)
|
|||||||
" call Decho("inittreetop<".(exists("inittreetop")? inittreetop : "n/a").">")
|
" call Decho("inittreetop<".(exists("inittreetop")? inittreetop : "n/a").">")
|
||||||
|
|
||||||
if (a:iscmd == 0 || a:1 == "") && exists("inittreetop")
|
if (a:iscmd == 0 || a:1 == "") && exists("inittreetop")
|
||||||
let treedir= s:NetrwTreePath(inittreetop)
|
let treedir = s:NetrwTreePath(inittreetop)
|
||||||
" call Decho("treedir<".treedir.">",'~'.expand("<slnum>"))
|
" call Decho("treedir<".treedir.">",'~'.expand("<slnum>"))
|
||||||
else
|
else
|
||||||
if isdirectory(s:NetrwFile(a:1))
|
if isdirectory(s:NetrwFile(a:1))
|
||||||
" call Decho("a:1<".a:1."> is a directory",'~'.expand("<slnum>"))
|
" call Decho("a:1<".a:1."> is a directory",'~'.expand("<slnum>"))
|
||||||
let treedir= a:1
|
let treedir = a:1
|
||||||
|
let s:netrw_treetop = treedir
|
||||||
elseif exists("b:netrw_curdir") && (isdirectory(s:NetrwFile(b:netrw_curdir."/".a:1)) || a:1 =~ '^\a\{3,}://')
|
elseif exists("b:netrw_curdir") && (isdirectory(s:NetrwFile(b:netrw_curdir."/".a:1)) || a:1 =~ '^\a\{3,}://')
|
||||||
let treedir= b:netrw_curdir."/".a:1
|
let treedir = b:netrw_curdir."/".a:1
|
||||||
|
let s:netrw_treetop = treedir
|
||||||
" call Decho("a:1<".a:1."> is NOT a directory, using treedir<".treedir.">",'~'.expand("<slnum>"))
|
" call Decho("a:1<".a:1."> is NOT a directory, using treedir<".treedir.">",'~'.expand("<slnum>"))
|
||||||
else
|
else
|
||||||
" normally the cursor is left in the message window.
|
" normally the cursor is left in the message window.
|
||||||
@@ -2860,7 +2897,8 @@ fun! netrw#SetTreetop(iscmd,...)
|
|||||||
let netrwbuf= bufnr("%")
|
let netrwbuf= bufnr("%")
|
||||||
call netrw#ErrorMsg(s:ERROR,"sorry, ".a:1." doesn't seem to be a directory!",95)
|
call netrw#ErrorMsg(s:ERROR,"sorry, ".a:1." doesn't seem to be a directory!",95)
|
||||||
exe bufwinnr(netrwbuf)."wincmd w"
|
exe bufwinnr(netrwbuf)."wincmd w"
|
||||||
let treedir= "."
|
let treedir = "."
|
||||||
|
let s:netrw_treetop = getcwd()
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
" call Decho("treedir<".treedir.">",'~'.expand("<slnum>"))
|
" call Decho("treedir<".treedir.">",'~'.expand("<slnum>"))
|
||||||
@@ -4115,6 +4153,7 @@ fun! s:NetrwFileInfo(islocal,fname)
|
|||||||
elseif g:netrw_sizestyle =~# 'h'
|
elseif g:netrw_sizestyle =~# 'h'
|
||||||
let lsopt= "-lsadh --si"
|
let lsopt= "-lsadh --si"
|
||||||
endif
|
endif
|
||||||
|
" call Decho("(s:NetrwFileInfo) lsopt<".lsopt.">")
|
||||||
if (has("unix") || has("macunix")) && executable("/bin/ls")
|
if (has("unix") || has("macunix")) && executable("/bin/ls")
|
||||||
|
|
||||||
if getline(".") == "../"
|
if getline(".") == "../"
|
||||||
@@ -4176,9 +4215,10 @@ endfun
|
|||||||
" s:NetrwGetBuffer: [get a new|find an old netrw] buffer for a netrw listing {{{2
|
" s:NetrwGetBuffer: [get a new|find an old netrw] buffer for a netrw listing {{{2
|
||||||
" returns 0=cleared buffer
|
" returns 0=cleared buffer
|
||||||
" 1=re-used buffer (buffer not cleared)
|
" 1=re-used buffer (buffer not cleared)
|
||||||
|
" Nov 09, 2020: tst952 shows that when user does :set hidden that NetrwGetBuffer will come up with a [No Name] buffer (hid fix)
|
||||||
fun! s:NetrwGetBuffer(islocal,dirname)
|
fun! s:NetrwGetBuffer(islocal,dirname)
|
||||||
" call Dfunc("s:NetrwGetBuffer(islocal=".a:islocal." dirname<".a:dirname.">) liststyle=".g:netrw_liststyle)
|
" call Dfunc("s:NetrwGetBuffer(islocal=".a:islocal." dirname<".a:dirname.">) liststyle=".g:netrw_liststyle)
|
||||||
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo,'~'.expand("<slnum>"))
|
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." hid=".&hid,'~'.expand("<slnum>"))
|
||||||
" call Decho("netrwbuf dictionary=".(exists("s:netrwbuf")? string(s:netrwbuf) : 'n/a'),'~'.expand("<slnum>"))
|
" call Decho("netrwbuf dictionary=".(exists("s:netrwbuf")? string(s:netrwbuf) : 'n/a'),'~'.expand("<slnum>"))
|
||||||
" call Dredir("ls!","s:NetrwGetBuffer")
|
" call Dredir("ls!","s:NetrwGetBuffer")
|
||||||
let dirname= a:dirname
|
let dirname= a:dirname
|
||||||
@@ -4228,17 +4268,26 @@ fun! s:NetrwGetBuffer(islocal,dirname)
|
|||||||
endif
|
endif
|
||||||
" call Decho(" bufnum#".bufnum,'~'.expand("<slnum>"))
|
" call Decho(" bufnum#".bufnum,'~'.expand("<slnum>"))
|
||||||
|
|
||||||
" highjack the current buffer if
|
" hijack the current buffer
|
||||||
" it has the desired name
|
" IF the buffer already has the desired name
|
||||||
" it is empty
|
" AND it is empty
|
||||||
" call Decho("deciding if I can highjack the current buffer#".bufnr("%"),'~'.expand("<slnum>"))
|
let curbuf = bufname("%")
|
||||||
" call Decho("..dirname<".dirname.">",'~'.expand("<slnum>"))
|
if curbuf == '.'
|
||||||
" call Decho("..bufname<".bufname("%").">",'~'.expand("<slnum>"))
|
let curbuf = getcwd()
|
||||||
" call Decho("..getline($)<".getline("$").">",'~'.expand("<slnum>"))
|
endif
|
||||||
if dirname == bufname("%") && line("$") == 1 && getline("%") == ""
|
" call Dredir("ls!","NetrwGetFile (renamed buffer back to remote filename<".rfile."> : expand(%)<".expand("%").">)")
|
||||||
|
" call Decho("deciding if netrw may hijack the current buffer#".bufnr("%")."<".curbuf.">",'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..dirname<".dirname."> IF dirname == bufname",'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..curbuf<".curbuf.">",'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..line($)=".line("$")." AND this is 1",'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..getline(%)<".getline("%")."> AND this line is empty",'~'.expand("<slnum>"))
|
||||||
|
if dirname == curbuf && line("$") == 1 && getline("%") == ""
|
||||||
" call Dret("s:NetrwGetBuffer 0<cleared buffer> : highjacking buffer#".bufnr("%"))
|
" call Dret("s:NetrwGetBuffer 0<cleared buffer> : highjacking buffer#".bufnr("%"))
|
||||||
return 0
|
return 0
|
||||||
|
else " DEBUG
|
||||||
|
" call Decho("..did NOT hijack buffer",'~'.expand("<slnum>"))
|
||||||
endif
|
endif
|
||||||
|
" Aug 14, 2021: was thinking about looking for a [No Name] buffer here and using it, but that might cause problems
|
||||||
|
|
||||||
" get enew buffer and name it -or- re-use buffer {{{3
|
" get enew buffer and name it -or- re-use buffer {{{3
|
||||||
if bufnum < 0 " get enew buffer and name it
|
if bufnum < 0 " get enew buffer and name it
|
||||||
@@ -4563,7 +4612,7 @@ fun! s:NetrwListStyle(islocal)
|
|||||||
" refresh the listing
|
" refresh the listing
|
||||||
" call Decho("refresh the listing",'~'.expand("<slnum>"))
|
" call Decho("refresh the listing",'~'.expand("<slnum>"))
|
||||||
NetrwKeepj call s:NetrwRefresh(a:islocal,s:NetrwBrowseChgDir(a:islocal,'./'))
|
NetrwKeepj call s:NetrwRefresh(a:islocal,s:NetrwBrowseChgDir(a:islocal,'./'))
|
||||||
NetrwKeepj call s:NetrwCursor()
|
NetrwKeepj call s:NetrwCursor(0)
|
||||||
|
|
||||||
" repoint t:netrw_lexbufnr if appropriate
|
" repoint t:netrw_lexbufnr if appropriate
|
||||||
if exists("repointlexbufnr")
|
if exists("repointlexbufnr")
|
||||||
@@ -4769,7 +4818,7 @@ fun! s:NetrwBrowseChgDir(islocal,newdir,...)
|
|||||||
endif
|
endif
|
||||||
" call Decho("b:netrw_curdir<".b:netrw_curdir.">")
|
" call Decho("b:netrw_curdir<".b:netrw_curdir.">")
|
||||||
|
|
||||||
" NetrwBrowseChgDir: save options and initialize {{{3
|
" NetrwBrowseChgDir; save options and initialize {{{3
|
||||||
" call Decho("saving options",'~'.expand("<slnum>"))
|
" call Decho("saving options",'~'.expand("<slnum>"))
|
||||||
call s:SavePosn(s:netrw_posn)
|
call s:SavePosn(s:netrw_posn)
|
||||||
NetrwKeepj call s:NetrwOptionsSave("s:")
|
NetrwKeepj call s:NetrwOptionsSave("s:")
|
||||||
@@ -4837,6 +4886,8 @@ fun! s:NetrwBrowseChgDir(islocal,newdir,...)
|
|||||||
if exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST && exists("w:netrw_treedict") && newdir !~ '^\(/\|\a:\)'
|
if exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST && exists("w:netrw_treedict") && newdir !~ '^\(/\|\a:\)'
|
||||||
" call Decho("edit-a-file: handle tree listing: w:netrw_treedict<".(exists("w:netrw_treedict")? string(w:netrw_treedict) : 'n/a').">",'~'.expand("<slnum>"))
|
" call Decho("edit-a-file: handle tree listing: w:netrw_treedict<".(exists("w:netrw_treedict")? string(w:netrw_treedict) : 'n/a').">",'~'.expand("<slnum>"))
|
||||||
" call Decho("edit-a-file: newdir<".newdir.">",'~'.expand("<slnum>"))
|
" call Decho("edit-a-file: newdir<".newdir.">",'~'.expand("<slnum>"))
|
||||||
|
" let newdir = s:NetrwTreePath(s:netrw_treetop)
|
||||||
|
" call Decho("edit-a-file: COMBAK why doesn't this recognize file1's directory???")
|
||||||
let dirname= s:NetrwTreeDir(a:islocal)
|
let dirname= s:NetrwTreeDir(a:islocal)
|
||||||
"COMBAK : not working for a symlink -- but what about a regular file? a directory?
|
"COMBAK : not working for a symlink -- but what about a regular file? a directory?
|
||||||
" call Decho("COMBAK : not working for a symlink -- but what about a regular file? a directory?")
|
" call Decho("COMBAK : not working for a symlink -- but what about a regular file? a directory?")
|
||||||
@@ -4950,7 +5001,8 @@ fun! s:NetrwBrowseChgDir(islocal,newdir,...)
|
|||||||
exe "NetrwKeepj e ".fnameescape(dirname)
|
exe "NetrwKeepj e ".fnameescape(dirname)
|
||||||
endif
|
endif
|
||||||
" call Decho("edit-a-file: after e! ".dirname.": hidden=".&hidden." bufhidden<".&bufhidden."> mod=".&mod,'~'.expand("<slnum>"))
|
" call Decho("edit-a-file: after e! ".dirname.": hidden=".&hidden." bufhidden<".&bufhidden."> mod=".&mod,'~'.expand("<slnum>"))
|
||||||
call s:NetrwCursor()
|
" COMBAK -- cuc cul related
|
||||||
|
call s:NetrwCursor(1)
|
||||||
if &hidden || &bufhidden == "hide"
|
if &hidden || &bufhidden == "hide"
|
||||||
" file came from vim's hidden storage. Don't "restore" options with it.
|
" file came from vim's hidden storage. Don't "restore" options with it.
|
||||||
let dorestore= 0
|
let dorestore= 0
|
||||||
@@ -4971,8 +5023,8 @@ fun! s:NetrwBrowseChgDir(islocal,newdir,...)
|
|||||||
elseif type(g:Netrw_funcref) == 3
|
elseif type(g:Netrw_funcref) == 3
|
||||||
" call Decho("edit-a-file: handling a list of g:Netrw_funcrefs",'~'.expand("<slnum>"))
|
" call Decho("edit-a-file: handling a list of g:Netrw_funcrefs",'~'.expand("<slnum>"))
|
||||||
for Fncref in g:Netrw_funcref
|
for Fncref in g:Netrw_funcref
|
||||||
if type(FncRef) == 2
|
if type(Fncref) == 2
|
||||||
NetrwKeepj call FncRef()
|
NetrwKeepj call Fncref()
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
@@ -5264,6 +5316,12 @@ fun! netrw#BrowseX(fname,remote)
|
|||||||
endif
|
endif
|
||||||
" call Decho("not a local file nor a webpage request",'~'.expand("<slnum>"))
|
" call Decho("not a local file nor a webpage request",'~'.expand("<slnum>"))
|
||||||
|
|
||||||
|
if exists("g:netrw_browsex_viewer") && exists("g:netrw_browsex_support_remote") && !g:netrw_browsex_support_remote
|
||||||
|
let remote = a:remote
|
||||||
|
else
|
||||||
|
let remote = 0
|
||||||
|
endif
|
||||||
|
|
||||||
let ykeep = @@
|
let ykeep = @@
|
||||||
let screenposn = winsaveview()
|
let screenposn = winsaveview()
|
||||||
" call Decho("saving posn to screenposn<".string(screenposn).">",'~'.expand("<slnum>"))
|
" call Decho("saving posn to screenposn<".string(screenposn).">",'~'.expand("<slnum>"))
|
||||||
@@ -5308,9 +5366,9 @@ fun! netrw#BrowseX(fname,remote)
|
|||||||
endif
|
endif
|
||||||
" call Decho("exten<".exten.">",'~'.expand("<slnum>"))
|
" call Decho("exten<".exten.">",'~'.expand("<slnum>"))
|
||||||
|
|
||||||
if a:remote == 1
|
if remote == 1
|
||||||
" create a local copy
|
" create a local copy
|
||||||
" call Decho("remote: a:remote=".a:remote.": create a local copy of <".a:fname.">",'~'.expand("<slnum>"))
|
" call Decho("remote: remote=".remote.": create a local copy of <".a:fname.">",'~'.expand("<slnum>"))
|
||||||
setl bh=delete
|
setl bh=delete
|
||||||
call netrw#NetRead(3,a:fname)
|
call netrw#NetRead(3,a:fname)
|
||||||
" attempt to rename tempfile
|
" attempt to rename tempfile
|
||||||
@@ -5332,7 +5390,7 @@ fun! netrw#BrowseX(fname,remote)
|
|||||||
let fname= s:netrw_tmpfile
|
let fname= s:netrw_tmpfile
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
" call Decho("local: a:remote=".a:remote.": handling local copy of <".a:fname.">",'~'.expand("<slnum>"))
|
" call Decho("local: remote=".remote.": handling local copy of <".a:fname.">",'~'.expand("<slnum>"))
|
||||||
let fname= a:fname
|
let fname= a:fname
|
||||||
" special ~ handler for local
|
" special ~ handler for local
|
||||||
if fname =~ '^\~' && expand("$HOME") != ""
|
if fname =~ '^\~' && expand("$HOME") != ""
|
||||||
@@ -5426,8 +5484,8 @@ fun! netrw#BrowseX(fname,remote)
|
|||||||
if a:fname =~ '^https\=://'
|
if a:fname =~ '^https\=://'
|
||||||
" atril does not appear to understand how to handle html -- so use gvim to edit the document
|
" atril does not appear to understand how to handle html -- so use gvim to edit the document
|
||||||
let use_ctrlo= 0
|
let use_ctrlo= 0
|
||||||
" call Decho("(COMBAK) fname<".fname.">")
|
" call Decho("fname<".fname.">")
|
||||||
" call Decho("(COMBAK) a:fname<".a:fname.">")
|
" call Decho("a:fname<".a:fname.">")
|
||||||
call s:NetrwExe("sil! !gvim ".fname.' -c "keepj keepalt file '.fnameescape(a:fname).'"')
|
call s:NetrwExe("sil! !gvim ".fname.' -c "keepj keepalt file '.fnameescape(a:fname).'"')
|
||||||
|
|
||||||
else
|
else
|
||||||
@@ -5475,12 +5533,12 @@ fun! netrw#BrowseX(fname,remote)
|
|||||||
" return to prior buffer (directory listing)
|
" return to prior buffer (directory listing)
|
||||||
" Feb 12, 2008: had to de-activiate removal of
|
" Feb 12, 2008: had to de-activiate removal of
|
||||||
" temporary file because it wasn't getting seen.
|
" temporary file because it wasn't getting seen.
|
||||||
" if a:remote == 1 && fname != a:fname
|
" if remote == 1 && fname != a:fname
|
||||||
"" call Decho("deleting temporary file<".fname.">",'~'.expand("<slnum>"))
|
"" call Decho("deleting temporary file<".fname.">",'~'.expand("<slnum>"))
|
||||||
" call s:NetrwDelete(fname)
|
" call s:NetrwDelete(fname)
|
||||||
" endif
|
" endif
|
||||||
|
|
||||||
if a:remote == 1
|
if remote == 1
|
||||||
setl bh=delete bt=nofile
|
setl bh=delete bt=nofile
|
||||||
if g:netrw_use_noswf
|
if g:netrw_use_noswf
|
||||||
setl noswf
|
setl noswf
|
||||||
@@ -5539,7 +5597,7 @@ fun! s:NetrwBufRename(newname)
|
|||||||
let b:junk= 1
|
let b:junk= 1
|
||||||
" call Decho("rename buffer: sil! keepj keepalt file ".fnameescape(a:newname),'~'.expand("<slnum>"))
|
" call Decho("rename buffer: sil! keepj keepalt file ".fnameescape(a:newname),'~'.expand("<slnum>"))
|
||||||
exe 'sil! keepj keepalt file '.fnameescape(a:newname)
|
exe 'sil! keepj keepalt file '.fnameescape(a:newname)
|
||||||
" call Dredir("ls!","s:NetrwBufRename (before bwipe)")
|
" call Dredir("ls!","s:NetrwBufRename (before bwipe)~".expand("<slnum>"))
|
||||||
let oldbufnr= bufnr(oldbufname)
|
let oldbufnr= bufnr(oldbufname)
|
||||||
" call Decho("oldbufname<".oldbufname."> oldbufnr#".oldbufnr,'~'.expand("<slnum>"))
|
" call Decho("oldbufname<".oldbufname."> oldbufnr#".oldbufnr,'~'.expand("<slnum>"))
|
||||||
" call Decho("bufnr(%)=".bufnr("%"),'~'.expand("<slnum>"))
|
" call Decho("bufnr(%)=".bufnr("%"),'~'.expand("<slnum>"))
|
||||||
@@ -5548,6 +5606,9 @@ fun! s:NetrwBufRename(newname)
|
|||||||
exe "bwipe! ".oldbufnr
|
exe "bwipe! ".oldbufnr
|
||||||
" else " Decho
|
" else " Decho
|
||||||
" call Decho("did *not* bwipe buf#".oldbufnr,'~'.expand("<slnum>"))
|
" call Decho("did *not* bwipe buf#".oldbufnr,'~'.expand("<slnum>"))
|
||||||
|
" call Decho("..reason: if oldbufname<".oldbufname."> is empty",'~'.expand("<slnum>"))"
|
||||||
|
" call Decho("..reason: if oldbufnr#".oldbufnr." is -1",'~'.expand("<slnum>"))"
|
||||||
|
" call Decho("..reason: if oldbufnr#".oldbufnr." != bufnr(%)#".bufnr("%"),'~'.expand("<slnum>"))"
|
||||||
endif
|
endif
|
||||||
" call Dredir("ls!","s:NetrwBufRename (after rename)")
|
" call Dredir("ls!","s:NetrwBufRename (after rename)")
|
||||||
" else " Decho
|
" else " Decho
|
||||||
@@ -6536,7 +6597,7 @@ fun! s:NetrwMaps(islocal)
|
|||||||
if !hasmapto('<Plug>NetrwRefresh')
|
if !hasmapto('<Plug>NetrwRefresh')
|
||||||
nmap <buffer> <unique> <c-l> <Plug>NetrwRefresh
|
nmap <buffer> <unique> <c-l> <Plug>NetrwRefresh
|
||||||
endif
|
endif
|
||||||
nnoremap <buffer> <silent> <Plug>NetrwRefresh <c-l>:call <SID>NetrwRefresh(1,<SID>NetrwBrowseChgDir(1,(w:netrw_liststyle == 3)? w:netrw_treetop : './'))<cr>
|
nnoremap <buffer> <silent> <Plug>NetrwRefresh <c-l>:call <SID>NetrwRefresh(1,<SID>NetrwBrowseChgDir(1,(exists("w:netrw_liststyle") && exists("w:netrw_treetop") && w:netrw_liststyle == 3)? w:netrw_treetop : './'))<cr>
|
||||||
if s:didstarstar || !mapcheck("<s-down>","n")
|
if s:didstarstar || !mapcheck("<s-down>","n")
|
||||||
nnoremap <buffer> <silent> <s-down> :Nexplore<cr>
|
nnoremap <buffer> <silent> <s-down> :Nexplore<cr>
|
||||||
endif
|
endif
|
||||||
@@ -6785,7 +6846,7 @@ fun! s:NetrwMarkFile(islocal,fname)
|
|||||||
|
|
||||||
" sanity check
|
" sanity check
|
||||||
if empty(a:fname)
|
if empty(a:fname)
|
||||||
" call Dret("s:NetrwMarkFile : emtpy fname")
|
" call Dret("s:NetrwMarkFile : empty fname")
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
let curdir = s:NetrwGetCurdir(a:islocal)
|
let curdir = s:NetrwGetCurdir(a:islocal)
|
||||||
@@ -8164,6 +8225,23 @@ fun! s:NetrwOpenFile(islocal)
|
|||||||
call inputsave()
|
call inputsave()
|
||||||
let fname= input("Enter filename: ")
|
let fname= input("Enter filename: ")
|
||||||
call inputrestore()
|
call inputrestore()
|
||||||
|
" call Decho("(s:NetrwOpenFile) fname<".fname.">",'~'.expand("<slnum>"))
|
||||||
|
|
||||||
|
" determine if Lexplore is in use
|
||||||
|
if exists("t:netrw_lexbufnr")
|
||||||
|
" check if t:netrw_lexbufnr refers to a netrw window
|
||||||
|
" call Decho("(s:netrwOpenFile) ..t:netrw_lexbufnr=".t:netrw_lexbufnr,'~'.expand("<slnum>"))
|
||||||
|
let lexwinnr = bufwinnr(t:netrw_lexbufnr)
|
||||||
|
if lexwinnr != -1 && exists("g:netrw_chgwin") && g:netrw_chgwin != -1
|
||||||
|
" call Decho("(s:netrwOpenFile) ..Lexplore in use",'~'.expand("<slnum>"))
|
||||||
|
exe "NetrwKeepj keepalt ".g:netrw_chgwin."wincmd w"
|
||||||
|
exe "NetrwKeepj e ".fnameescape(fname)
|
||||||
|
let @@= ykeep
|
||||||
|
" call Dret("s:NetrwOpenFile : creating a file with Lexplore mode")
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Does the filename contain a path?
|
||||||
if fname !~ '[/\\]'
|
if fname !~ '[/\\]'
|
||||||
if exists("b:netrw_curdir")
|
if exists("b:netrw_curdir")
|
||||||
if exists("g:netrw_quiet")
|
if exists("g:netrw_quiet")
|
||||||
@@ -8502,6 +8580,7 @@ fun! s:NetrwPrevWinOpen(islocal)
|
|||||||
let lastwinnr = winnr("$")
|
let lastwinnr = winnr("$")
|
||||||
let curword = s:NetrwGetWord()
|
let curword = s:NetrwGetWord()
|
||||||
let choice = 0
|
let choice = 0
|
||||||
|
let s:prevwinopen= 1 " lets s:NetrwTreeDir() know that NetrwPrevWinOpen called it
|
||||||
let s:treedir = s:NetrwTreeDir(a:islocal)
|
let s:treedir = s:NetrwTreeDir(a:islocal)
|
||||||
let curdir = s:treedir
|
let curdir = s:treedir
|
||||||
" call Decho("winnr($)#".lastwinnr." curword<".curword.">",'~'.expand("<slnum>"))
|
" call Decho("winnr($)#".lastwinnr." curword<".curword.">",'~'.expand("<slnum>"))
|
||||||
@@ -8829,7 +8908,7 @@ fun! s:NetrwPreview(path) range
|
|||||||
" 0 : 1: top -- preview window is horizontally split off and on the top
|
" 0 : 1: top -- preview window is horizontally split off and on the top
|
||||||
" 0 : 0: bot -- preview window is horizontally split off and on the bottom
|
" 0 : 0: bot -- preview window is horizontally split off and on the bottom
|
||||||
"
|
"
|
||||||
" Note that the file being previewed is already known to not be a directory, hence we can avoid doing a LocalBrowse() check via
|
" Note that the file being previewed is already known to not be a directory, hence we can avoid doing a LocalBrowseCheck() check via
|
||||||
" the BufEnter event set up in netrwPlugin.vim
|
" the BufEnter event set up in netrwPlugin.vim
|
||||||
" call Decho("exe ".(g:netrw_alto? "top " : "bot ").(g:netrw_preview? "vert " : "")."pedit ".fnameescape(a:path),'~'.expand("<slnum>"))
|
" call Decho("exe ".(g:netrw_alto? "top " : "bot ").(g:netrw_preview? "vert " : "")."pedit ".fnameescape(a:path),'~'.expand("<slnum>"))
|
||||||
let eikeep = &ei
|
let eikeep = &ei
|
||||||
@@ -9264,14 +9343,20 @@ fun! s:NetrwTreeDir(islocal)
|
|||||||
" call Decho("g:netrw_keepdir =".(exists("g:netrw_keepdir")? g:netrw_keepdir : 'n/a'),'~'.expand("<slnum>"))
|
" call Decho("g:netrw_keepdir =".(exists("g:netrw_keepdir")? g:netrw_keepdir : 'n/a'),'~'.expand("<slnum>"))
|
||||||
" call Decho("w:netrw_liststyle=".(exists("w:netrw_liststyle")? w:netrw_liststyle : 'n/a'),'~'.expand("<slnum>"))
|
" call Decho("w:netrw_liststyle=".(exists("w:netrw_liststyle")? w:netrw_liststyle : 'n/a'),'~'.expand("<slnum>"))
|
||||||
" call Decho("w:netrw_treetop =".(exists("w:netrw_treetop")? w:netrw_treetop : 'n/a'),'~'.expand("<slnum>"))
|
" call Decho("w:netrw_treetop =".(exists("w:netrw_treetop")? w:netrw_treetop : 'n/a'),'~'.expand("<slnum>"))
|
||||||
|
" call Decho("current line<".getline(".").">")
|
||||||
|
|
||||||
if exists("s:treedir")
|
if exists("s:treedir") && exists("s:prevwinopen")
|
||||||
" s:NetrwPrevWinOpen opens a "previous" window -- and thus needs to and does call s:NetrwTreeDir early
|
" s:NetrwPrevWinOpen opens a "previous" window -- and thus needs to and does call s:NetrwTreeDir early
|
||||||
|
" call Decho('s:NetrwPrevWinOpen opens a "previous" window -- and thus needs to and does call s:NetrwTreeDir early')
|
||||||
let treedir= s:treedir
|
let treedir= s:treedir
|
||||||
unlet s:treedir
|
unlet s:treedir
|
||||||
" call Dret("s:NetrwTreeDir ".treedir)
|
unlet s:prevwinopen
|
||||||
|
" call Dret("s:NetrwTreeDir ".treedir.": early return since s:treedir existed previously")
|
||||||
return treedir
|
return treedir
|
||||||
endif
|
endif
|
||||||
|
if exists("s:prevwinopen")
|
||||||
|
unlet s:prevwinopen
|
||||||
|
endif
|
||||||
|
|
||||||
if !exists("b:netrw_curdir") || b:netrw_curdir == ""
|
if !exists("b:netrw_curdir") || b:netrw_curdir == ""
|
||||||
let b:netrw_curdir= getcwd()
|
let b:netrw_curdir= getcwd()
|
||||||
@@ -9478,20 +9563,29 @@ endfun
|
|||||||
" Called by s:PerformListing()
|
" Called by s:PerformListing()
|
||||||
fun! s:NetrwTreeListing(dirname)
|
fun! s:NetrwTreeListing(dirname)
|
||||||
if exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST
|
if exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST
|
||||||
" call Dfunc("NetrwTreeListing() bufname<".expand("%").">")
|
" call Dfunc("s:NetrwTreeListing() bufname<".expand("%").">")
|
||||||
" call Decho("curdir<".a:dirname.">",'~'.expand("<slnum>"))
|
" call Decho("curdir<".a:dirname.">",'~'.expand("<slnum>"))
|
||||||
" call Decho("win#".winnr().": w:netrw_treetop ".(exists("w:netrw_treetop")? "exists" : "doesn't exist")." w:netrw_treedict ".(exists("w:netrw_treedict")? "exists" : "doesn't exit"),'~'.expand("<slnum>"))
|
" call Decho("win#".winnr().": w:netrw_treetop ".(exists("w:netrw_treetop")? "exists" : "doesn't exist")." w:netrw_treedict ".(exists("w:netrw_treedict")? "exists" : "doesn't exit"),'~'.expand("<slnum>"))
|
||||||
" call Decho("g:netrw_banner=".g:netrw_banner.": banner ".(g:netrw_banner? "enabled" : "suppressed").": (line($)=".line("$")." byte2line(1)=".byte2line(1)." bannercnt=".w:netrw_bannercnt.")",'~'.expand("<slnum>"))
|
" call Decho("g:netrw_banner=".g:netrw_banner.": banner ".(g:netrw_banner? "enabled" : "suppressed").": (line($)=".line("$")." byte2line(1)=".byte2line(1)." bannercnt=".w:netrw_bannercnt.")",'~'.expand("<slnum>"))
|
||||||
|
|
||||||
" update the treetop
|
" update the treetop
|
||||||
" call Decho("update the treetop",'~'.expand("<slnum>"))
|
|
||||||
if !exists("w:netrw_treetop")
|
if !exists("w:netrw_treetop")
|
||||||
|
" call Decho("update the treetop (w:netrw_treetop doesn't exist yet)",'~'.expand("<slnum>"))
|
||||||
let w:netrw_treetop= a:dirname
|
let w:netrw_treetop= a:dirname
|
||||||
|
let s:netrw_treetop= w:netrw_treetop
|
||||||
" call Decho("w:netrw_treetop<".w:netrw_treetop."> (reusing)",'~'.expand("<slnum>"))
|
" call Decho("w:netrw_treetop<".w:netrw_treetop."> (reusing)",'~'.expand("<slnum>"))
|
||||||
elseif (w:netrw_treetop =~ ('^'.a:dirname) && s:Strlen(a:dirname) < s:Strlen(w:netrw_treetop)) || a:dirname !~ ('^'.w:netrw_treetop)
|
elseif (w:netrw_treetop =~ ('^'.a:dirname) && s:Strlen(a:dirname) < s:Strlen(w:netrw_treetop)) || a:dirname !~ ('^'.w:netrw_treetop)
|
||||||
|
" call Decho("update the treetop (override w:netrw_treetop with a:dirname<".a:dirname.">)",'~'.expand("<slnum>"))
|
||||||
let w:netrw_treetop= a:dirname
|
let w:netrw_treetop= a:dirname
|
||||||
|
let s:netrw_treetop= w:netrw_treetop
|
||||||
" call Decho("w:netrw_treetop<".w:netrw_treetop."> (went up)",'~'.expand("<slnum>"))
|
" call Decho("w:netrw_treetop<".w:netrw_treetop."> (went up)",'~'.expand("<slnum>"))
|
||||||
endif
|
endif
|
||||||
|
if exists("w:netrw_treetop")
|
||||||
|
let s:netrw_treetop= w:netrw_treetop
|
||||||
|
else
|
||||||
|
let w:netrw_treetop= getcwd()
|
||||||
|
let s:netrw_treetop= w:netrw_treetop
|
||||||
|
endif
|
||||||
|
|
||||||
if !exists("w:netrw_treedict")
|
if !exists("w:netrw_treedict")
|
||||||
" insure that we have a treedict, albeit empty
|
" insure that we have a treedict, albeit empty
|
||||||
@@ -9529,7 +9623,7 @@ fun! s:NetrwTreeListing(dirname)
|
|||||||
|
|
||||||
exe "setl ".g:netrw_bufsettings
|
exe "setl ".g:netrw_bufsettings
|
||||||
|
|
||||||
" call Dret("NetrwTreeListing : bufname<".expand("%").">")
|
" call Dret("s:NetrwTreeListing : bufname<".expand("%").">")
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
endfun
|
endfun
|
||||||
@@ -9637,7 +9731,7 @@ fun! s:NetrwWideListing()
|
|||||||
let newcolstart = w:netrw_bannercnt + fpc
|
let newcolstart = w:netrw_bannercnt + fpc
|
||||||
let newcolend = newcolstart + fpc - 1
|
let newcolend = newcolstart + fpc - 1
|
||||||
" call Decho("bannercnt=".w:netrw_bannercnt." fpl=".w:netrw_fpl." fpc=".fpc." newcol[".newcolstart.",".newcolend."]",'~'.expand("<slnum>"))
|
" call Decho("bannercnt=".w:netrw_bannercnt." fpl=".w:netrw_fpl." fpc=".fpc." newcol[".newcolstart.",".newcolend."]",'~'.expand("<slnum>"))
|
||||||
if has("clipboard")
|
if has("clipboard") && g:netrw_clipboard
|
||||||
" call Decho("(s:NetrwWideListing) save @* and @+",'~'.expand("<slnum>"))
|
" call Decho("(s:NetrwWideListing) save @* and @+",'~'.expand("<slnum>"))
|
||||||
sil! let keepregstar = @*
|
sil! let keepregstar = @*
|
||||||
sil! let keepregplus = @+
|
sil! let keepregplus = @+
|
||||||
@@ -10683,7 +10777,7 @@ endfun
|
|||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
" netrw#LocalBrowseCheck: {{{2
|
" netrw#LocalBrowseCheck: {{{2
|
||||||
fun! netrw#LocalBrowseCheck(dirname)
|
fun! netrw#LocalBrowseCheck(dirname)
|
||||||
" This function is called by netrwPlugin.vim's s:LocalBrowse(), s:NetrwRexplore(),
|
" This function is called by netrwPlugin.vim's s:LocalBrowseCheck(), s:NetrwRexplore(),
|
||||||
" and by <cr> when atop a listed file/directory (via a buffer-local map)
|
" and by <cr> when atop a listed file/directory (via a buffer-local map)
|
||||||
"
|
"
|
||||||
" unfortunate interaction -- split window debugging can't be used here, must use
|
" unfortunate interaction -- split window debugging can't be used here, must use
|
||||||
@@ -10834,7 +10928,7 @@ endfun
|
|||||||
" Hiding a buffer means that it will be re-used when examined, hence "fast".
|
" Hiding a buffer means that it will be re-used when examined, hence "fast".
|
||||||
" (re-using a buffer may not be as accurate)
|
" (re-using a buffer may not be as accurate)
|
||||||
"
|
"
|
||||||
" s:netrw_events : doesn't exist, s:LocalFastBrowser() will install autocmds whena med or fast browsing
|
" s:netrw_events : doesn't exist, s:LocalFastBrowser() will install autocmds with medium-speed or fast browsing
|
||||||
" =1: autocmds installed, but ignore next FocusGained event to avoid initial double-refresh of listing.
|
" =1: autocmds installed, but ignore next FocusGained event to avoid initial double-refresh of listing.
|
||||||
" BufEnter may be first event, then a FocusGained event. Ignore the first FocusGained event.
|
" BufEnter may be first event, then a FocusGained event. Ignore the first FocusGained event.
|
||||||
" If :Explore used: it sets s:netrw_events to 2, so no FocusGained events are ignored.
|
" If :Explore used: it sets s:netrw_events to 2, so no FocusGained events are ignored.
|
||||||
@@ -10996,13 +11090,14 @@ fun! s:LocalListing()
|
|||||||
let sz= s:NetrwHumanReadable(sz)
|
let sz= s:NetrwHumanReadable(sz)
|
||||||
endif
|
endif
|
||||||
let longfile= printf("%-".(g:netrw_maxfilenamelen+1)."s",pfile)
|
let longfile= printf("%-".(g:netrw_maxfilenamelen+1)."s",pfile)
|
||||||
let pfile = longfile.fsz." ".strftime(g:netrw_timefmt,getftime(filename))
|
let pfile = longfile.sz." ".strftime(g:netrw_timefmt,getftime(filename))
|
||||||
" call Decho("longlist support: sz=".sz." fsz=".fsz,'~'.expand("<slnum>"))
|
" call Decho("longlist support: sz=".sz." fsz=".fsz,'~'.expand("<slnum>"))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if g:netrw_sort_by =~# "^t"
|
if g:netrw_sort_by =~# "^t"
|
||||||
" sort by time (handles time up to 1 quintillion seconds, US)
|
" sort by time (handles time up to 1 quintillion seconds, US)
|
||||||
" Decorate listing by prepending a timestamp/ . Sorting will then be done based on time.
|
" Decorate listing by prepending a timestamp/ . Sorting will then be done based on time.
|
||||||
|
" call Decho("implementing g:netrw_sort_by=".g:netrw_sort_by." (time)")
|
||||||
" call Decho("getftime(".filename.")=".getftime(filename),'~'.expand("<slnum>"))
|
" call Decho("getftime(".filename.")=".getftime(filename),'~'.expand("<slnum>"))
|
||||||
let t = getftime(filename)
|
let t = getftime(filename)
|
||||||
let ft = strpart("000000000000000000",1,18-strlen(t)).t
|
let ft = strpart("000000000000000000",1,18-strlen(t)).t
|
||||||
@@ -11012,6 +11107,7 @@ fun! s:LocalListing()
|
|||||||
|
|
||||||
elseif g:netrw_sort_by =~ "^s"
|
elseif g:netrw_sort_by =~ "^s"
|
||||||
" sort by size (handles file sizes up to 1 quintillion bytes, US)
|
" sort by size (handles file sizes up to 1 quintillion bytes, US)
|
||||||
|
" call Decho("implementing g:netrw_sort_by=".g:netrw_sort_by." (size)")
|
||||||
" call Decho("getfsize(".filename.")=".getfsize(filename),'~'.expand("<slnum>"))
|
" call Decho("getfsize(".filename.")=".getfsize(filename),'~'.expand("<slnum>"))
|
||||||
let sz = getfsize(filename)
|
let sz = getfsize(filename)
|
||||||
if g:netrw_sizestyle =~# "[hH]"
|
if g:netrw_sizestyle =~# "[hH]"
|
||||||
@@ -11024,6 +11120,7 @@ fun! s:LocalListing()
|
|||||||
|
|
||||||
else
|
else
|
||||||
" sort by name
|
" sort by name
|
||||||
|
" call Decho("implementing g:netrw_sort_by=".g:netrw_sort_by." (name)")
|
||||||
" call Decho("exe NetrwKeepj put ='".pfile."'",'~'.expand("<slnum>"))
|
" call Decho("exe NetrwKeepj put ='".pfile."'",'~'.expand("<slnum>"))
|
||||||
sil! NetrwKeepj put=pfile
|
sil! NetrwKeepj put=pfile
|
||||||
endif
|
endif
|
||||||
@@ -11746,19 +11843,32 @@ endfun
|
|||||||
|
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
" s:NetrwCursor: responsible for setting cursorline/cursorcolumn based upon g:netrw_cursor {{{2
|
" s:NetrwCursor: responsible for setting cursorline/cursorcolumn based upon g:netrw_cursor {{{2
|
||||||
fun! s:NetrwCursor()
|
fun! s:NetrwCursor(editfile)
|
||||||
if !exists("w:netrw_liststyle")
|
if !exists("w:netrw_liststyle")
|
||||||
let w:netrw_liststyle= g:netrw_liststyle
|
let w:netrw_liststyle= g:netrw_liststyle
|
||||||
endif
|
endif
|
||||||
" call Dfunc("s:NetrwCursor() ft<".&ft."> liststyle=".w:netrw_liststyle." g:netrw_cursor=".g:netrw_cursor." s:netrw_usercuc=".s:netrw_usercuc." s:netrw_usercul=".s:netrw_usercul)
|
" call Dfunc("s:NetrwCursor() ft<".&ft."> liststyle=".w:netrw_liststyle." g:netrw_cursor=".g:netrw_cursor." s:netrw_usercuc=".s:netrw_usercuc." s:netrw_usercul=".s:netrw_usercul)
|
||||||
|
|
||||||
|
" call Decho("(s:NetrwCursor) COMBAK: cuc=".&l:cuc." cul=".&l:cul)
|
||||||
|
|
||||||
if &ft != "netrw"
|
if &ft != "netrw"
|
||||||
" if the current window isn't a netrw directory listing window, then use user cursorline/column
|
" if the current window isn't a netrw directory listing window, then use user cursorline/column
|
||||||
" settings. Affects when netrw is used to read/write a file using scp/ftp/etc.
|
" settings. Affects when netrw is used to read/write a file using scp/ftp/etc.
|
||||||
" call Decho("case ft!=netrw: use user cul,cuc",'~'.expand("<slnum>"))
|
" call Decho("case ft!=netrw: use user cul,cuc",'~'.expand("<slnum>"))
|
||||||
let &l:cursorline = s:netrw_usercul
|
|
||||||
let &l:cursorcolumn = s:netrw_usercuc
|
|
||||||
|
|
||||||
|
elseif g:netrw_cursor == 8
|
||||||
|
if w:netrw_liststyle == s:WIDELIST
|
||||||
|
setl cursorline
|
||||||
|
setl cursorcolumn
|
||||||
|
else
|
||||||
|
setl cursorline
|
||||||
|
endif
|
||||||
|
elseif g:netrw_cursor == 7
|
||||||
|
setl cursorline
|
||||||
|
elseif g:netrw_cursor == 6
|
||||||
|
if w:netrw_liststyle == s:WIDELIST
|
||||||
|
setl cursorline
|
||||||
|
endif
|
||||||
elseif g:netrw_cursor == 4
|
elseif g:netrw_cursor == 4
|
||||||
" all styles: cursorline, cursorcolumn
|
" all styles: cursorline, cursorcolumn
|
||||||
" call Decho("case g:netrw_cursor==4: setl cul cuc",'~'.expand("<slnum>"))
|
" call Decho("case g:netrw_cursor==4: setl cul cuc",'~'.expand("<slnum>"))
|
||||||
@@ -11775,26 +11885,22 @@ fun! s:NetrwCursor()
|
|||||||
else
|
else
|
||||||
" call Decho("case g:netrw_cursor==3 and not wide: setl cul (use user's cuc)",'~'.expand("<slnum>"))
|
" call Decho("case g:netrw_cursor==3 and not wide: setl cul (use user's cuc)",'~'.expand("<slnum>"))
|
||||||
setl cursorline
|
setl cursorline
|
||||||
let &l:cursorcolumn = s:netrw_usercuc
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
elseif g:netrw_cursor == 2
|
elseif g:netrw_cursor == 2
|
||||||
" thin-long-tree: cursorline, user's cursorcolumn
|
" thin-long-tree: cursorline, user's cursorcolumn
|
||||||
" wide : cursorline, user's cursorcolumn
|
" wide : cursorline, user's cursorcolumn
|
||||||
" call Decho("case g:netrw_cursor==2: setl cuc (use user's cul)",'~'.expand("<slnum>"))
|
" call Decho("case g:netrw_cursor==2: setl cuc (use user's cul)",'~'.expand("<slnum>"))
|
||||||
let &l:cursorcolumn = s:netrw_usercuc
|
|
||||||
setl cursorline
|
setl cursorline
|
||||||
|
|
||||||
elseif g:netrw_cursor == 1
|
elseif g:netrw_cursor == 1
|
||||||
" thin-long-tree: user's cursorline, user's cursorcolumn
|
" thin-long-tree: user's cursorline, user's cursorcolumn
|
||||||
" wide : cursorline, user's cursorcolumn
|
" wide : cursorline, user's cursorcolumn
|
||||||
let &l:cursorcolumn = s:netrw_usercuc
|
|
||||||
if w:netrw_liststyle == s:WIDELIST
|
if w:netrw_liststyle == s:WIDELIST
|
||||||
" call Decho("case g:netrw_cursor==2 and wide: setl cul (use user's cuc)",'~'.expand("<slnum>"))
|
" call Decho("case g:netrw_cursor==2 and wide: setl cul (use user's cuc)",'~'.expand("<slnum>"))
|
||||||
setl cursorline
|
setl cursorline
|
||||||
else
|
else
|
||||||
" call Decho("case g:netrw_cursor==2 and not wide: (use user's cul,cuc)",'~'.expand("<slnum>"))
|
" call Decho("case g:netrw_cursor==2 and not wide: (use user's cul,cuc)",'~'.expand("<slnum>"))
|
||||||
let &l:cursorline = s:netrw_usercul
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
else
|
else
|
||||||
@@ -11804,6 +11910,7 @@ fun! s:NetrwCursor()
|
|||||||
let &l:cursorcolumn = s:netrw_usercuc
|
let &l:cursorcolumn = s:netrw_usercuc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" call Decho("(s:NetrwCursor) COMBAK: cuc=".&l:cuc." cul=".&l:cul)
|
||||||
" call Dret("s:NetrwCursor : l:cursorline=".&l:cursorline." l:cursorcolumn=".&l:cursorcolumn)
|
" call Dret("s:NetrwCursor : l:cursorline=".&l:cursorline." l:cursorcolumn=".&l:cursorcolumn)
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
@@ -11817,6 +11924,7 @@ fun! s:RestoreCursorline()
|
|||||||
if exists("s:netrw_usercuc")
|
if exists("s:netrw_usercuc")
|
||||||
let &l:cursorcolumn = s:netrw_usercuc
|
let &l:cursorcolumn = s:netrw_usercuc
|
||||||
endif
|
endif
|
||||||
|
" call Decho("(s:RestoreCursorline) COMBAK: cuc=".&l:cuc." cul=".&l:cul)
|
||||||
" call Dret("s:RestoreCursorline : restored cul=".&l:cursorline." cuc=".&l:cursorcolumn)
|
" call Dret("s:RestoreCursorline : restored cul=".&l:cursorline." cuc=".&l:cursorcolumn)
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
@@ -11851,12 +11959,38 @@ fun! s:NetrwDelete(path)
|
|||||||
return result
|
return result
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
|
" ---------------------------------------------------------------------
|
||||||
|
" s:NetrwBufRemover: removes a buffer that: {{{2s
|
||||||
|
" has buffer-id > 1
|
||||||
|
" is unlisted
|
||||||
|
" is unnamed
|
||||||
|
" does not appear in any window
|
||||||
|
fun! s:NetrwBufRemover(bufid)
|
||||||
|
" call Dfunc("s:NetrwBufRemover(".a:bufid.")")
|
||||||
|
" call Decho("buf#".a:bufid." ".((a:bufid > 1)? ">" : "≯")." must be >1 for removal","~".expand("<slnum>"))
|
||||||
|
" call Decho("buf#".a:bufid." is ".(buflisted(a:bufid)? "listed" : "unlisted"),"~".expand("<slnum>"))
|
||||||
|
" call Decho("buf#".a:bufid." has name <".bufname(a:bufid).">","~".expand("<slnum>"))
|
||||||
|
" call Decho("buf#".a:bufid." has winid#".bufwinid(a:bufid),"~".expand("<slnum>"))
|
||||||
|
|
||||||
|
if a:bufid > 1 && !buflisted(a:bufid) && bufname(a:bufid) == "" && bufwinid(a:bufid) == -1
|
||||||
|
" call Decho("(s:NetrwBufRemover) removing buffer#".a:bufid,"~".expand("<slnum>"))
|
||||||
|
exe "bd! ".a:bufid
|
||||||
|
endif
|
||||||
|
|
||||||
|
" call Dret("s:NetrwBufRemover")
|
||||||
|
endfun
|
||||||
|
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
" s:NetrwEnew: opens a new buffer, passes netrw buffer variables through {{{2
|
" s:NetrwEnew: opens a new buffer, passes netrw buffer variables through {{{2
|
||||||
fun! s:NetrwEnew(...)
|
fun! s:NetrwEnew(...)
|
||||||
" call Dfunc("s:NetrwEnew() a:0=".a:0." win#".winnr()." winnr($)=".winnr("$")." bufnr($)=".bufnr("$")." expand(%)<".expand("%").">")
|
" call Dfunc("s:NetrwEnew() a:0=".a:0." win#".winnr()." winnr($)=".winnr("$")." bufnr($)=".bufnr("$")." expand(%)<".expand("%").">")
|
||||||
" call Decho("curdir<".((a:0>0)? a:1 : "")."> buf#".bufnr("%")."<".bufname("%").">",'~'.expand("<slnum>"))
|
" call Decho("curdir<".((a:0>0)? a:1 : "")."> buf#".bufnr("%")."<".bufname("%").">",'~'.expand("<slnum>"))
|
||||||
|
|
||||||
|
" Clean out the last buffer:
|
||||||
|
" Check if the last buffer has # > 1, is unlisted, is unnamed, and does not appear in a window
|
||||||
|
" If so, delete it.
|
||||||
|
call s:NetrwBufRemover(bufnr("$"))
|
||||||
|
|
||||||
" grab a function-local-variable copy of buffer variables
|
" grab a function-local-variable copy of buffer variables
|
||||||
" call Decho("make function-local copy of netrw variables",'~'.expand("<slnum>"))
|
" call Decho("make function-local copy of netrw variables",'~'.expand("<slnum>"))
|
||||||
if exists("b:netrw_bannercnt") |let netrw_bannercnt = b:netrw_bannercnt |endif
|
if exists("b:netrw_bannercnt") |let netrw_bannercnt = b:netrw_bannercnt |endif
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" netrwSettings.vim: makes netrw settings simpler
|
" netrwSettings.vim: makes netrw settings simpler
|
||||||
" Date: Nov 09, 2016
|
" Date: Aug 12, 2021
|
||||||
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
||||||
" Version: 16
|
" Version: 17 ASTRO-ONLY
|
||||||
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
||||||
" Permission is hereby granted to use and distribute this code,
|
" Permission is hereby granted to use and distribute this code,
|
||||||
" with or without modifications, provided that this copyright
|
" with or without modifications, provided that this copyright
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
if exists("g:loaded_netrwSettings") || &cp
|
if exists("g:loaded_netrwSettings") || &cp
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrwSettings = "v16"
|
let g:loaded_netrwSettings = "v17"
|
||||||
if v:version < 700
|
if v:version < 700
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
||||||
@@ -31,7 +31,7 @@ endif
|
|||||||
" NetrwSettings: {{{1
|
" NetrwSettings: {{{1
|
||||||
fun! netrwSettings#NetrwSettings()
|
fun! netrwSettings#NetrwSettings()
|
||||||
" this call is here largely just to insure that netrw has been loaded
|
" this call is here largely just to insure that netrw has been loaded
|
||||||
call netrw#SavePosn()
|
call netrw#WinPath("")
|
||||||
if !exists("g:loaded_netrw")
|
if !exists("g:loaded_netrw")
|
||||||
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
"
|
"
|
||||||
" let g:phpcomplete_relax_static_constraint = 1/0 [default 0]
|
" let g:phpcomplete_relax_static_constraint = 1/0 [default 0]
|
||||||
" Enables completion for non-static methods when completing for static context (::).
|
" Enables completion for non-static methods when completing for static context (::).
|
||||||
" This generates E_STRICT level warning, but php calls these methods nontheless.
|
" This generates E_STRICT level warning, but php calls these methods nonetheless.
|
||||||
"
|
"
|
||||||
" let g:phpcomplete_complete_for_unknown_classes = 1/0 [default 0]
|
" let g:phpcomplete_complete_for_unknown_classes = 1/0 [default 0]
|
||||||
" Enables completion of variables and functions in "everything under the sun" fashion
|
" Enables completion of variables and functions in "everything under the sun" fashion
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
" This option controls the number of characters the user needs to type before
|
" This option controls the number of characters the user needs to type before
|
||||||
" the tags will be searched for namespaces and classes in typed out namespaces in
|
" the tags will be searched for namespaces and classes in typed out namespaces in
|
||||||
" "use ..." context. Setting this to 0 is not recommended because that means the code
|
" "use ..." context. Setting this to 0 is not recommended because that means the code
|
||||||
" have to scan every tag, and vim's taglist() function runs extremly slow with a
|
" have to scan every tag, and vim's taglist() function runs extremely slow with a
|
||||||
" "match everything" pattern.
|
" "match everything" pattern.
|
||||||
"
|
"
|
||||||
" let g:phpcomplete_parse_docblock_comments = 1/0 [default 0]
|
" let g:phpcomplete_parse_docblock_comments = 1/0 [default 0]
|
||||||
@@ -263,7 +263,7 @@ function! phpcomplete#CompleteUse(base) " {{{
|
|||||||
call add(no_namespace_matches, {'word': namespace_for_class.'\'.tag.name, 'kind': tag.kind, 'menu': tag.filename, 'info': tag.filename })
|
call add(no_namespace_matches, {'word': namespace_for_class.'\'.tag.name, 'kind': tag.kind, 'menu': tag.filename, 'info': tag.filename })
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
" if it seems that the tags file have namespace informations we can safely throw
|
" if it seems that the tags file have namespace information we can safely throw
|
||||||
" away namespaceless tag matches since we can be sure they are invalid
|
" away namespaceless tag matches since we can be sure they are invalid
|
||||||
if patched_ctags_detected
|
if patched_ctags_detected
|
||||||
no_namespace_matches = []
|
no_namespace_matches = []
|
||||||
@@ -805,7 +805,7 @@ function! phpcomplete#CompleteClassName(base, kinds, current_namespace, imports)
|
|||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
" resolve the typed in part with namespaces (if theres a \ in it)
|
" resolve the typed in part with namespaces (if there's a \ in it)
|
||||||
let [tag_match_pattern, namespace_for_class] = phpcomplete#ExpandClassName(a:base, a:current_namespace, a:imports)
|
let [tag_match_pattern, namespace_for_class] = phpcomplete#ExpandClassName(a:base, a:current_namespace, a:imports)
|
||||||
|
|
||||||
let tags = []
|
let tags = []
|
||||||
@@ -921,11 +921,11 @@ function! s:getNextCharWithPos(filelines, current_pos) " {{{
|
|||||||
endfunction " }}}
|
endfunction " }}}
|
||||||
|
|
||||||
function! phpcomplete#EvaluateModifiers(modifiers, required_modifiers, prohibited_modifiers) " {{{
|
function! phpcomplete#EvaluateModifiers(modifiers, required_modifiers, prohibited_modifiers) " {{{
|
||||||
" if theres no modifier, and no modifier is allowed and no modifier is required
|
" if there's no modifier, and no modifier is allowed and no modifier is required
|
||||||
if len(a:modifiers) == 0 && len(a:required_modifiers) == 0
|
if len(a:modifiers) == 0 && len(a:required_modifiers) == 0
|
||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
" check if every requred modifier is present
|
" check if every required modifier is present
|
||||||
for required_modifier in a:required_modifiers
|
for required_modifier in a:required_modifiers
|
||||||
if index(a:modifiers, required_modifier) == -1
|
if index(a:modifiers, required_modifier) == -1
|
||||||
return 0
|
return 0
|
||||||
@@ -1253,7 +1253,7 @@ function! phpcomplete#GetCurrentInstruction(line_number, col_number, phpbegin) "
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" save the coma position for later use if theres a "naked" , possibly separating a parameter and it is not in a parented part
|
" save the coma position for later use if there's a "naked" , possibly separating a parameter and it is not in a parented part
|
||||||
if first_coma_break_pos == -1 && current_char == ','
|
if first_coma_break_pos == -1 && current_char == ','
|
||||||
let first_coma_break_pos = len(instruction)
|
let first_coma_break_pos = len(instruction)
|
||||||
endif
|
endif
|
||||||
@@ -1299,7 +1299,7 @@ function! phpcomplete#GetCurrentInstruction(line_number, col_number, phpbegin) "
|
|||||||
|
|
||||||
" there were a "naked" coma in the instruction
|
" there were a "naked" coma in the instruction
|
||||||
if first_coma_break_pos != -1
|
if first_coma_break_pos != -1
|
||||||
if instruction !~? '^use' && instruction !~? '^class' " use ... statements and class delcarations should not be broken up by comas
|
if instruction !~? '^use' && instruction !~? '^class' " use ... statements and class declarations should not be broken up by comas
|
||||||
let pos = (-1 * first_coma_break_pos) + 1
|
let pos = (-1 * first_coma_break_pos) + 1
|
||||||
let instruction = instruction[pos :]
|
let instruction = instruction[pos :]
|
||||||
endif
|
endif
|
||||||
@@ -1311,7 +1311,7 @@ function! phpcomplete#GetCurrentInstruction(line_number, col_number, phpbegin) "
|
|||||||
" clear everything up until the first (
|
" clear everything up until the first (
|
||||||
let instruction = substitute(instruction, '^\(if\|while\|foreach\|for\)\s*(\s*', '', '')
|
let instruction = substitute(instruction, '^\(if\|while\|foreach\|for\)\s*(\s*', '', '')
|
||||||
|
|
||||||
" lets iterate trough the instruction until we can find the pair for the opening (
|
" lets iterate through the instruction until we can find the pair for the opening (
|
||||||
let i = 0
|
let i = 0
|
||||||
let depth = 1
|
let depth = 1
|
||||||
while i < len(instruction)
|
while i < len(instruction)
|
||||||
@@ -1419,7 +1419,7 @@ function! phpcomplete#GetCallChainReturnType(classname_candidate, class_candidat
|
|||||||
let parts = split(substitute(type, '^\\', '', ''), '\')
|
let parts = split(substitute(type, '^\\', '', ''), '\')
|
||||||
let class_candidate_namespace = join(parts[0:-2], '\')
|
let class_candidate_namespace = join(parts[0:-2], '\')
|
||||||
let classname_candidate = parts[-1]
|
let classname_candidate = parts[-1]
|
||||||
" check for renamed namepsace in imports
|
" check for renamed namespace in imports
|
||||||
if has_key(classstructure.imports, class_candidate_namespace)
|
if has_key(classstructure.imports, class_candidate_namespace)
|
||||||
let class_candidate_namespace = classstructure.imports[class_candidate_namespace].name
|
let class_candidate_namespace = classstructure.imports[class_candidate_namespace].name
|
||||||
endif
|
endif
|
||||||
@@ -2018,7 +2018,7 @@ function! phpcomplete#GetCachedClassContents(classlocation, class_name) " {{{
|
|||||||
if getftime(classstructure.file) != classstructure.mtime
|
if getftime(classstructure.file) != classstructure.mtime
|
||||||
let valid = 0
|
let valid = 0
|
||||||
" we could break here, but the time required for checking probably worth
|
" we could break here, but the time required for checking probably worth
|
||||||
" the the memory we can free by checking every file in the cached hirearchy
|
" the the memory we can free by checking every file in the cached hierarchy
|
||||||
call phpcomplete#ClearCachedClassContents(classstructure.file)
|
call phpcomplete#ClearCachedClassContents(classstructure.file)
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
@@ -2032,7 +2032,7 @@ function! phpcomplete#GetCachedClassContents(classlocation, class_name) " {{{
|
|||||||
call remove(s:cache_classstructures, cache_key)
|
call remove(s:cache_classstructures, cache_key)
|
||||||
call phpcomplete#ClearCachedClassContents(full_file_path)
|
call phpcomplete#ClearCachedClassContents(full_file_path)
|
||||||
|
|
||||||
" fall trough for the read from files path
|
" fall through for the read from files path
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
call phpcomplete#ClearCachedClassContents(full_file_path)
|
call phpcomplete#ClearCachedClassContents(full_file_path)
|
||||||
@@ -2141,7 +2141,7 @@ function! phpcomplete#GetClassContentsStructure(file_path, file_lines, class_nam
|
|||||||
let l = lnum
|
let l = lnum
|
||||||
let search_line = trait_line
|
let search_line = trait_line
|
||||||
|
|
||||||
" add lines from the file until theres no ';' in them
|
" add lines from the file until there's no ';' in them
|
||||||
while search_line !~? ';' && l > 0
|
while search_line !~? ';' && l > 0
|
||||||
" file lines are reversed so we need to go backwards
|
" file lines are reversed so we need to go backwards
|
||||||
let l += 1
|
let l += 1
|
||||||
@@ -2573,7 +2573,7 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
let search_line = line
|
let search_line = line
|
||||||
let use_line = line
|
let use_line = line
|
||||||
|
|
||||||
" add lines from the file until theres no ';' in them
|
" add lines from the file until there's no ';' in them
|
||||||
while search_line !~? ';' && l > 0
|
while search_line !~? ';' && l > 0
|
||||||
" file lines are reversed so we need to go backwards
|
" file lines are reversed so we need to go backwards
|
||||||
let l -= 1
|
let l -= 1
|
||||||
@@ -2605,7 +2605,7 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
" find kind flags from tags or built in methods for the objects we extracted
|
" find kind flags from tags or built in methods for the objects we extracted
|
||||||
" they can be either classes, interfaces or namespaces, no other thing is importable in php
|
" they can be either classes, interfaces or namespaces, no other thing is importable in php
|
||||||
for [key, import] in items(imports)
|
for [key, import] in items(imports)
|
||||||
" if theres a \ in the name we have it's definitely not a built in thing, look for tags
|
" if there's a \ in the name we have it's definitely not a built in thing, look for tags
|
||||||
if import.name =~ '\\'
|
if import.name =~ '\\'
|
||||||
let patched_ctags_detected = 0
|
let patched_ctags_detected = 0
|
||||||
let [classname, namespace_for_classes] = phpcomplete#ExpandClassName(import.name, '\', {})
|
let [classname, namespace_for_classes] = phpcomplete#ExpandClassName(import.name, '\', {})
|
||||||
@@ -2662,10 +2662,10 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
let import['kind'] = 'i'
|
let import['kind'] = 'i'
|
||||||
let import['builtin'] = 1
|
let import['builtin'] = 1
|
||||||
else
|
else
|
||||||
" or can be a tag with exactly matchign name
|
" or can be a tag with exactly matching name
|
||||||
let tags = phpcomplete#GetTaglist('^'.import['name'].'$')
|
let tags = phpcomplete#GetTaglist('^'.import['name'].'$')
|
||||||
for tag in tags
|
for tag in tags
|
||||||
" search for the first matchin namespace, class, interface with no namespace
|
" search for the first matching namespace, class, interface with no namespace
|
||||||
if !has_key(tag, 'namespace') && (tag.kind == 'n' || tag.kind == 'c' || tag.kind == 'i' || tag.kind == 't')
|
if !has_key(tag, 'namespace') && (tag.kind == 'n' || tag.kind == 'c' || tag.kind == 'i' || tag.kind == 't')
|
||||||
call extend(import, tag)
|
call extend(import, tag)
|
||||||
let import['builtin'] = 0
|
let import['builtin'] = 0
|
||||||
@@ -2883,7 +2883,7 @@ for [ext, data] in items(php_builtin['functions'])
|
|||||||
call extend(g:php_builtin_functions, data)
|
call extend(g:php_builtin_functions, data)
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
" Built in classs
|
" Built in class
|
||||||
let g:php_builtin_classes = {}
|
let g:php_builtin_classes = {}
|
||||||
for [ext, data] in items(php_builtin['classes'])
|
for [ext, data] in items(php_builtin['classes'])
|
||||||
call extend(g:php_builtin_classes, data)
|
call extend(g:php_builtin_classes, data)
|
||||||
@@ -2901,10 +2901,10 @@ for [ext, data] in items(php_builtin['constants'])
|
|||||||
call extend(g:php_constants, data)
|
call extend(g:php_constants, data)
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
" When the classname not found or found but the tags dosen't contain that
|
" When the classname not found or found but the tags doesn't contain that
|
||||||
" class we will try to complate any method of any builtin class. To speed up
|
" class we will try to complete any method of any builtin class. To speed up
|
||||||
" that lookup we compile a 'ClassName::MethodName':'info' dictionary from the
|
" that lookup we compile a 'ClassName::MethodName':'info' dictionary from the
|
||||||
" builtin class informations
|
" builtin class information
|
||||||
let g:php_builtin_object_functions = {}
|
let g:php_builtin_object_functions = {}
|
||||||
|
|
||||||
" When completing for 'everyting imaginable' (no class context, not a
|
" When completing for 'everyting imaginable' (no class context, not a
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
" Maintainer: <vacancy>
|
" Maintainer: <vacancy>
|
||||||
" Previous Maintainer: Aaron Griffin <aaronmgriffin@gmail.com>
|
" Previous Maintainer: Aaron Griffin <aaronmgriffin@gmail.com>
|
||||||
" Version: 0.9
|
" Version: 0.9
|
||||||
" Last Updated: 2020 Oct 9
|
" Last Updated: 2022 Mar 30
|
||||||
"
|
"
|
||||||
" Roland Puntaier: this file contains adaptations for python3 and is parallel to pythoncomplete.vim
|
" Roland Puntaier: this file contains adaptations for python3 and is parallel to pythoncomplete.vim
|
||||||
"
|
"
|
||||||
@@ -91,6 +91,9 @@ endfunction
|
|||||||
|
|
||||||
function! s:DefPython()
|
function! s:DefPython()
|
||||||
py3 << PYTHONEOF
|
py3 << PYTHONEOF
|
||||||
|
import warnings
|
||||||
|
warnings.simplefilter(action='ignore', category=FutureWarning)
|
||||||
|
|
||||||
import sys, tokenize, io, types
|
import sys, tokenize, io, types
|
||||||
from token import NAME, DEDENT, NEWLINE, STRING
|
from token import NAME, DEDENT, NEWLINE, STRING
|
||||||
|
|
||||||
@@ -173,7 +176,7 @@ class Completer(object):
|
|||||||
pass
|
pass
|
||||||
if len(arg_text) == 0:
|
if len(arg_text) == 0:
|
||||||
# The doc string sometimes contains the function signature
|
# The doc string sometimes contains the function signature
|
||||||
# this works for alot of C modules that are part of the
|
# this works for a lot of C modules that are part of the
|
||||||
# standard library
|
# standard library
|
||||||
doc = func_obj.__doc__
|
doc = func_obj.__doc__
|
||||||
if doc:
|
if doc:
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ class Completer(object):
|
|||||||
pass
|
pass
|
||||||
if len(arg_text) == 0:
|
if len(arg_text) == 0:
|
||||||
# The doc string sometimes contains the function signature
|
# The doc string sometimes contains the function signature
|
||||||
# this works for alot of C modules that are part of the
|
# this works for a lot of C modules that are part of the
|
||||||
# standard library
|
# standard library
|
||||||
doc = func_obj.__doc__
|
doc = func_obj.__doc__
|
||||||
if doc:
|
if doc:
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Mark Guzman <segfault@hasno.info>
|
" Maintainer: Mark Guzman <segfault@hasno.info>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2019 Feb 25
|
" Last Change: 2020 Apr 12
|
||||||
" ----------------------------------------------------------------------------
|
" ----------------------------------------------------------------------------
|
||||||
"
|
"
|
||||||
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
||||||
@@ -501,13 +501,8 @@ class VimRubyCompletion
|
|||||||
return if rails_base == nil
|
return if rails_base == nil
|
||||||
$:.push rails_base unless $:.index( rails_base )
|
$:.push rails_base unless $:.index( rails_base )
|
||||||
|
|
||||||
rails_config = rails_base + "config/"
|
bootfile = rails_base + "config/boot.rb"
|
||||||
rails_lib = rails_base + "lib/"
|
envfile = rails_base + "config/environment.rb"
|
||||||
$:.push rails_config unless $:.index( rails_config )
|
|
||||||
$:.push rails_lib unless $:.index( rails_lib )
|
|
||||||
|
|
||||||
bootfile = rails_config + "boot.rb"
|
|
||||||
envfile = rails_config + "environment.rb"
|
|
||||||
if File.exists?( bootfile ) && File.exists?( envfile )
|
if File.exists?( bootfile ) && File.exists?( envfile )
|
||||||
begin
|
begin
|
||||||
require bootfile
|
require bootfile
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
" and complete it.
|
" and complete it.
|
||||||
"
|
"
|
||||||
" Version 16.0 (Dec 2015)
|
" Version 16.0 (Dec 2015)
|
||||||
" - NF: If reseting the cache and table, procedure or view completion
|
" - NF: If resetting the cache and table, procedure or view completion
|
||||||
" had been used via dbext, have dbext delete or recreate the
|
" had been used via dbext, have dbext delete or recreate the
|
||||||
" dictionary so that new objects are picked up for the
|
" dictionary so that new objects are picked up for the
|
||||||
" next completion.
|
" next completion.
|
||||||
@@ -554,7 +554,7 @@ function! sqlcomplete#PreCacheSyntax(...)
|
|||||||
let syn_group_arr = g:omni_sql_precache_syntax_groups
|
let syn_group_arr = g:omni_sql_precache_syntax_groups
|
||||||
endif
|
endif
|
||||||
" For each group specified in the list, precache all
|
" For each group specified in the list, precache all
|
||||||
" the sytnax items.
|
" the syntax items.
|
||||||
if !empty(syn_group_arr)
|
if !empty(syn_group_arr)
|
||||||
for group_name in syn_group_arr
|
for group_name in syn_group_arr
|
||||||
let syn_items = extend( syn_items, s:SQLCGetSyntaxList(group_name) )
|
let syn_items = extend( syn_items, s:SQLCGetSyntaxList(group_name) )
|
||||||
@@ -577,7 +577,7 @@ function! sqlcomplete#ResetCacheSyntax(...)
|
|||||||
let syn_group_arr = g:omni_sql_precache_syntax_groups
|
let syn_group_arr = g:omni_sql_precache_syntax_groups
|
||||||
endif
|
endif
|
||||||
" For each group specified in the list, precache all
|
" For each group specified in the list, precache all
|
||||||
" the sytnax items.
|
" the syntax items.
|
||||||
if !empty(syn_group_arr)
|
if !empty(syn_group_arr)
|
||||||
for group_name in syn_group_arr
|
for group_name in syn_group_arr
|
||||||
let list_idx = index(s:syn_list, group_name, 0, &ignorecase)
|
let list_idx = index(s:syn_list, group_name, 0, &ignorecase)
|
||||||
@@ -617,7 +617,7 @@ function! sqlcomplete#DrillIntoTable()
|
|||||||
else
|
else
|
||||||
" If the popup is not visible, simple perform the normal
|
" If the popup is not visible, simple perform the normal
|
||||||
" key behaviour.
|
" key behaviour.
|
||||||
" Must use exec since they key must be preceeded by "\"
|
" Must use exec since the key must be preceded by "\"
|
||||||
" or feedkeys will simply push each character of the string
|
" or feedkeys will simply push each character of the string
|
||||||
" rather than the "key press".
|
" rather than the "key press".
|
||||||
exec 'call feedkeys("\'.g:ftplugin_sql_omni_key_right.'", "n")'
|
exec 'call feedkeys("\'.g:ftplugin_sql_omni_key_right.'", "n")'
|
||||||
@@ -634,7 +634,7 @@ function! sqlcomplete#DrillOutOfColumns()
|
|||||||
else
|
else
|
||||||
" If the popup is not visible, simple perform the normal
|
" If the popup is not visible, simple perform the normal
|
||||||
" key behaviour.
|
" key behaviour.
|
||||||
" Must use exec since they key must be preceeded by "\"
|
" Must use exec since the key must be preceded by "\"
|
||||||
" or feedkeys will simply push each character of the string
|
" or feedkeys will simply push each character of the string
|
||||||
" rather than the "key press".
|
" rather than the "key press".
|
||||||
exec 'call feedkeys("\'.g:ftplugin_sql_omni_key_left.'", "n")'
|
exec 'call feedkeys("\'.g:ftplugin_sql_omni_key_left.'", "n")'
|
||||||
@@ -843,7 +843,7 @@ function! s:SQLCGetColumns(table_name, list_type)
|
|||||||
let curline = line(".")
|
let curline = line(".")
|
||||||
let curcol = col(".")
|
let curcol = col(".")
|
||||||
|
|
||||||
" Do not let searchs wrap
|
" Do not let searches wrap
|
||||||
setlocal nowrapscan
|
setlocal nowrapscan
|
||||||
" If . was entered, look at the word just before the .
|
" If . was entered, look at the word just before the .
|
||||||
" We are looking for something like this:
|
" We are looking for something like this:
|
||||||
@@ -863,7 +863,7 @@ function! s:SQLCGetColumns(table_name, list_type)
|
|||||||
" Search forward until one of the following:
|
" Search forward until one of the following:
|
||||||
" 1. Another select/update/delete statement
|
" 1. Another select/update/delete statement
|
||||||
" 2. A ; at the end of a line (the delimiter)
|
" 2. A ; at the end of a line (the delimiter)
|
||||||
" 3. The end of the file (incase no delimiter)
|
" 3. The end of the file (in case no delimiter)
|
||||||
" Yank the visually selected text into the "y register.
|
" Yank the visually selected text into the "y register.
|
||||||
exec 'silent! normal! vl/\c\(\<select\>\|\<update\>\|\<delete\>\|;\s*$\|\%$\)'."\n".'"yy'
|
exec 'silent! normal! vl/\c\(\<select\>\|\<update\>\|\<delete\>\|;\s*$\|\%$\)'."\n".'"yy'
|
||||||
|
|
||||||
|
|||||||
@@ -778,7 +778,7 @@ fun! tar#Vimuntar(...)
|
|||||||
elseif executable("gzip")
|
elseif executable("gzip")
|
||||||
silent exe "!gzip -d ".shellescape(tartail)
|
silent exe "!gzip -d ".shellescape(tartail)
|
||||||
else
|
else
|
||||||
echoerr "unable to decompress<".tartail."> on this sytem"
|
echoerr "unable to decompress<".tartail."> on this system"
|
||||||
if simplify(curdir) != simplify(tarhome)
|
if simplify(curdir) != simplify(tarhome)
|
||||||
" remove decompressed tarball, restore directory
|
" remove decompressed tarball, restore directory
|
||||||
" call Decho("delete(".tartail.".tar)")
|
" call Decho("delete(".tartail.".tar)")
|
||||||
|
|||||||
@@ -693,7 +693,7 @@ func! tohtml#GetUserSettings() "{{{
|
|||||||
let user_settings = {}
|
let user_settings = {}
|
||||||
|
|
||||||
" Define the correct option if the old option name exists and we haven't
|
" Define the correct option if the old option name exists and we haven't
|
||||||
" already defined the correct one. Maybe I'll put out a warnig message about
|
" already defined the correct one. Maybe I'll put out a warning message about
|
||||||
" this sometime and remove the old option entirely at some even later time,
|
" this sometime and remove the old option entirely at some even later time,
|
||||||
" but for now just silently accept the old option.
|
" but for now just silently accept the old option.
|
||||||
if exists('g:use_xhtml') && !exists("g:html_use_xhtml")
|
if exists('g:use_xhtml') && !exists("g:html_use_xhtml")
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ function! xmlcomplete#CompleteTags(findstart, base)
|
|||||||
" 1. Events attributes
|
" 1. Events attributes
|
||||||
if context =~ '\s'
|
if context =~ '\s'
|
||||||
|
|
||||||
" If attr contains =\s*[\"'] we catched value of attribute
|
" If attr contains =\s*[\"'] we catch value of attribute
|
||||||
if attr =~ "=\s*[\"']" || attr =~ "=\s*$"
|
if attr =~ "=\s*[\"']" || attr =~ "=\s*$"
|
||||||
" Let do attribute specific completion
|
" Let do attribute specific completion
|
||||||
let attrname = matchstr(attr, '.*\ze\s*=')
|
let attrname = matchstr(attr, '.*\ze\s*=')
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" zip.vim: Handles browsing zipfiles
|
" zip.vim: Handles browsing zipfiles
|
||||||
" AUTOLOAD PORTION
|
" AUTOLOAD PORTION
|
||||||
" Date: Jan 07, 2020
|
" Date: Nov 08, 2021
|
||||||
" Version: 31
|
" Version: 32
|
||||||
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
" Maintainer: Charles E Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
||||||
" License: Vim License (see vim's :help license)
|
" License: Vim License (see vim's :help license)
|
||||||
" Copyright: Copyright (C) 2005-2019 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 2005-2019 Charles E. Campbell {{{1
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
if &cp || exists("g:loaded_zip")
|
if &cp || exists("g:loaded_zip")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_zip= "v31"
|
let g:loaded_zip= "v32"
|
||||||
if v:version < 702
|
if v:version < 702
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of zip needs vim 7.2 or later"
|
echo "***warning*** this version of zip needs vim 7.2 or later"
|
||||||
@@ -81,7 +81,7 @@ fun! zip#Browse(zipfile)
|
|||||||
" sanity checks
|
" sanity checks
|
||||||
if !exists("*fnameescape")
|
if !exists("*fnameescape")
|
||||||
if &verbose > 1
|
if &verbose > 1
|
||||||
echoerr "the zip plugin is not available (your vim doens't support fnameescape())"
|
echoerr "the zip plugin is not available (your vim doesn't support fnameescape())"
|
||||||
endif
|
endif
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
@@ -115,7 +115,13 @@ fun! zip#Browse(zipfile)
|
|||||||
setlocal bufhidden=hide
|
setlocal bufhidden=hide
|
||||||
setlocal nobuflisted
|
setlocal nobuflisted
|
||||||
setlocal nowrap
|
setlocal nowrap
|
||||||
set ft=tar
|
|
||||||
|
" Oct 12, 2021: need to re-use Bram's syntax/tar.vim.
|
||||||
|
" Setting the filetype to zip doesn't do anything (currently),
|
||||||
|
" but it is perhaps less confusing to curious perusers who do
|
||||||
|
" a :echo &ft
|
||||||
|
setf zip
|
||||||
|
run! syntax/tar.vim
|
||||||
|
|
||||||
" give header
|
" give header
|
||||||
call append(0, ['" zip.vim version '.g:loaded_zip,
|
call append(0, ['" zip.vim version '.g:loaded_zip,
|
||||||
@@ -187,8 +193,8 @@ fun! s:ZipBrowseSelect()
|
|||||||
wincmd _
|
wincmd _
|
||||||
endif
|
endif
|
||||||
let s:zipfile_{winnr()}= curfile
|
let s:zipfile_{winnr()}= curfile
|
||||||
" call Decho("exe e ".fnameescape("zipfile:".zipfile.'::'.fname))
|
" call Decho("exe e ".fnameescape("zipfile://".zipfile.'::'.fname))
|
||||||
exe "noswapfile e ".fnameescape("zipfile:".zipfile.'::'.fname)
|
exe "noswapfile e ".fnameescape("zipfile://".zipfile.'::'.fname)
|
||||||
filetype detect
|
filetype detect
|
||||||
|
|
||||||
let &report= repkeep
|
let &report= repkeep
|
||||||
@@ -203,11 +209,11 @@ fun! zip#Read(fname,mode)
|
|||||||
set report=10
|
set report=10
|
||||||
|
|
||||||
if has("unix")
|
if has("unix")
|
||||||
let zipfile = substitute(a:fname,'zipfile:\(.\{-}\)::[^\\].*$','\1','')
|
let zipfile = substitute(a:fname,'zipfile://\(.\{-}\)::[^\\].*$','\1','')
|
||||||
let fname = substitute(a:fname,'zipfile:.\{-}::\([^\\].*\)$','\1','')
|
let fname = substitute(a:fname,'zipfile://.\{-}::\([^\\].*\)$','\1','')
|
||||||
else
|
else
|
||||||
let zipfile = substitute(a:fname,'^.\{-}zipfile:\(.\{-}\)::[^\\].*$','\1','')
|
let zipfile = substitute(a:fname,'^.\{-}zipfile://\(.\{-}\)::[^\\].*$','\1','')
|
||||||
let fname = substitute(a:fname,'^.\{-}zipfile:.\{-}::\([^\\].*\)$','\1','')
|
let fname = substitute(a:fname,'^.\{-}zipfile://.\{-}::\([^\\].*\)$','\1','')
|
||||||
let fname = substitute(fname, '[', '[[]', 'g')
|
let fname = substitute(fname, '[', '[[]', 'g')
|
||||||
endif
|
endif
|
||||||
" call Decho("zipfile<".zipfile.">")
|
" call Decho("zipfile<".zipfile.">")
|
||||||
@@ -224,7 +230,7 @@ fun! zip#Read(fname,mode)
|
|||||||
|
|
||||||
" the following code does much the same thing as
|
" the following code does much the same thing as
|
||||||
" exe "keepj sil! r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fnameescape(fname),1)
|
" exe "keepj sil! r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fnameescape(fname),1)
|
||||||
" but allows zipfile:... entries in quickfix lists
|
" but allows zipfile://... entries in quickfix lists
|
||||||
let temp = tempname()
|
let temp = tempname()
|
||||||
" call Decho("using temp file<".temp.">")
|
" call Decho("using temp file<".temp.">")
|
||||||
let fn = expand('%:p')
|
let fn = expand('%:p')
|
||||||
@@ -296,11 +302,11 @@ fun! zip#Write(fname)
|
|||||||
" call Decho("current directory now: ".getcwd())
|
" call Decho("current directory now: ".getcwd())
|
||||||
|
|
||||||
if has("unix")
|
if has("unix")
|
||||||
let zipfile = substitute(a:fname,'zipfile:\(.\{-}\)::[^\\].*$','\1','')
|
let zipfile = substitute(a:fname,'zipfile://\(.\{-}\)::[^\\].*$','\1','')
|
||||||
let fname = substitute(a:fname,'zipfile:.\{-}::\([^\\].*\)$','\1','')
|
let fname = substitute(a:fname,'zipfile://.\{-}::\([^\\].*\)$','\1','')
|
||||||
else
|
else
|
||||||
let zipfile = substitute(a:fname,'^.\{-}zipfile:\(.\{-}\)::[^\\].*$','\1','')
|
let zipfile = substitute(a:fname,'^.\{-}zipfile://\(.\{-}\)::[^\\].*$','\1','')
|
||||||
let fname = substitute(a:fname,'^.\{-}zipfile:.\{-}::\([^\\].*\)$','\1','')
|
let fname = substitute(a:fname,'^.\{-}zipfile://.\{-}::\([^\\].*\)$','\1','')
|
||||||
endif
|
endif
|
||||||
" call Decho("zipfile<".zipfile.">")
|
" call Decho("zipfile<".zipfile.">")
|
||||||
" call Decho("fname <".fname.">")
|
" call Decho("fname <".fname.">")
|
||||||
|
|||||||
BIN
runtime/bitmaps/vim.ico
Normal file
BIN
runtime/bitmaps/vim.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
@@ -1,7 +1,7 @@
|
|||||||
README.txt for color scheme files
|
README.txt for color scheme files
|
||||||
|
|
||||||
These files are used for the ":colorscheme" command. They appear in the
|
These files are used for the ":colorscheme" command. They appear in the
|
||||||
Edit/Color Scheme menu in the GUI.
|
"Edit/Color Scheme" menu in the GUI.
|
||||||
|
|
||||||
|
|
||||||
Hints for writing a color scheme file:
|
Hints for writing a color scheme file:
|
||||||
@@ -9,6 +9,7 @@ Hints for writing a color scheme file:
|
|||||||
There are two basic ways to define a color scheme:
|
There are two basic ways to define a color scheme:
|
||||||
|
|
||||||
1. Define a new Normal color and set the 'background' option accordingly.
|
1. Define a new Normal color and set the 'background' option accordingly.
|
||||||
|
|
||||||
set background={light or dark}
|
set background={light or dark}
|
||||||
highlight clear
|
highlight clear
|
||||||
highlight Normal ...
|
highlight Normal ...
|
||||||
@@ -16,6 +17,7 @@ There are two basic ways to define a color scheme:
|
|||||||
|
|
||||||
2. Use the default Normal color and automatically adjust to the value of
|
2. Use the default Normal color and automatically adjust to the value of
|
||||||
'background'.
|
'background'.
|
||||||
|
|
||||||
highlight clear Normal
|
highlight clear Normal
|
||||||
set background&
|
set background&
|
||||||
highlight clear
|
highlight clear
|
||||||
@@ -28,7 +30,7 @@ There are two basic ways to define a color scheme:
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
You can use ":highlight clear" to reset everything to the defaults, and then
|
You can use ":highlight clear" to reset everything to the defaults, and then
|
||||||
change the groups that you want differently. This also will work for groups
|
change the groups that you want differently. This will also work for groups
|
||||||
that are added in later versions of Vim.
|
that are added in later versions of Vim.
|
||||||
Note that ":highlight clear" uses the value of 'background', thus set it
|
Note that ":highlight clear" uses the value of 'background', thus set it
|
||||||
before this command.
|
before this command.
|
||||||
@@ -38,7 +40,9 @@ attributes.
|
|||||||
|
|
||||||
In case you want to set 'background' depending on the colorscheme selected,
|
In case you want to set 'background' depending on the colorscheme selected,
|
||||||
this autocmd might be useful:
|
this autocmd might be useful:
|
||||||
|
|
||||||
autocmd SourcePre */colors/blue_sky.vim set background=dark
|
autocmd SourcePre */colors/blue_sky.vim set background=dark
|
||||||
|
|
||||||
Replace "blue_sky" with the name of the colorscheme.
|
Replace "blue_sky" with the name of the colorscheme.
|
||||||
|
|
||||||
In case you want to tweak a colorscheme after it was loaded, check out the
|
In case you want to tweak a colorscheme after it was loaded, check out the
|
||||||
@@ -46,6 +50,7 @@ ColorScheme autocommand event.
|
|||||||
|
|
||||||
To clean up just before loading another colorscheme, use the ColorSchemePre
|
To clean up just before loading another colorscheme, use the ColorSchemePre
|
||||||
autocommand event. For example:
|
autocommand event. For example:
|
||||||
|
|
||||||
let g:term_ansi_colors = ...
|
let g:term_ansi_colors = ...
|
||||||
augroup MyColorscheme
|
augroup MyColorscheme
|
||||||
au!
|
au!
|
||||||
@@ -54,20 +59,22 @@ autocommand event. For example:
|
|||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
To customize a colorscheme use another name, e.g. "~/.vim/colors/mine.vim",
|
To customize a colorscheme use another name, e.g. "~/.vim/colors/mine.vim",
|
||||||
and use `:runtime` to load the original colorscheme:
|
and use ":runtime" to load the original colorscheme:
|
||||||
|
|
||||||
" load the "evening" colorscheme
|
" load the "evening" colorscheme
|
||||||
runtime colors/evening.vim
|
runtime colors/evening.vim
|
||||||
" change the color of statements
|
" change the color of statements
|
||||||
hi Statement ctermfg=Blue guifg=Blue
|
hi Statement ctermfg=Blue guifg=Blue
|
||||||
|
|
||||||
To see which highlight group is used where, find the help for
|
To see which highlight group is used where, see ":help highlight-groups" and
|
||||||
"highlight-groups" and "group-name".
|
":help group-name".
|
||||||
|
|
||||||
You can use ":highlight" to find out the current colors. Exception: the
|
You can use ":highlight" to find out the current colors. Exception: the
|
||||||
ctermfg and ctermbg values are numbers, which are only valid for the current
|
ctermfg and ctermbg values are numbers, which are only valid for the current
|
||||||
terminal. Use the color names instead. See ":help cterm-colors".
|
terminal. Use the color names instead for better portability. See
|
||||||
|
":help cterm-colors".
|
||||||
|
|
||||||
The default color settings can be found in the source file src/highlight.c.
|
The default color settings can be found in the source file src/syntax.c.
|
||||||
Search for "highlight_init".
|
Search for "highlight_init".
|
||||||
|
|
||||||
If you think you have a color scheme that is good enough to be used by others,
|
If you think you have a color scheme that is good enough to be used by others,
|
||||||
@@ -75,16 +82,57 @@ please check the following items:
|
|||||||
|
|
||||||
- Source the $VIMRUNTIME/colors/tools/check_colors.vim script to check for
|
- Source the $VIMRUNTIME/colors/tools/check_colors.vim script to check for
|
||||||
common mistakes.
|
common mistakes.
|
||||||
- Does it work in a color terminal as well as in the GUI?
|
|
||||||
|
- Does it work in a color terminal as well as in the GUI? Is it consistent?
|
||||||
|
|
||||||
- Is "g:colors_name" set to a meaningful value? In case of doubt you can do
|
- Is "g:colors_name" set to a meaningful value? In case of doubt you can do
|
||||||
it this way:
|
it this way:
|
||||||
|
|
||||||
let g:colors_name = expand('<sfile>:t:r')
|
let g:colors_name = expand('<sfile>:t:r')
|
||||||
|
|
||||||
- Is 'background' either used or appropriately set to "light" or "dark"?
|
- Is 'background' either used or appropriately set to "light" or "dark"?
|
||||||
|
|
||||||
- Try setting 'hlsearch' and searching for a pattern, is the match easy to
|
- Try setting 'hlsearch' and searching for a pattern, is the match easy to
|
||||||
spot?
|
spot?
|
||||||
|
|
||||||
- Split a window with ":split" and ":vsplit". Are the status lines and
|
- Split a window with ":split" and ":vsplit". Are the status lines and
|
||||||
vertical separators clearly visible?
|
vertical separators clearly visible?
|
||||||
|
|
||||||
- In the GUI, is it easy to find the cursor, also in a file with lots of
|
- In the GUI, is it easy to find the cursor, also in a file with lots of
|
||||||
syntax highlighting?
|
syntax highlighting?
|
||||||
|
|
||||||
|
- In general, test your color scheme against as many filetypes, Vim features,
|
||||||
|
environments, etc. as possible.
|
||||||
|
|
||||||
- Do not use hard coded escape sequences, these will not work in other
|
- Do not use hard coded escape sequences, these will not work in other
|
||||||
terminals. Always use color names or #RRGGBB for the GUI.
|
terminals. Always use #RRGGBB for the GUI.
|
||||||
|
|
||||||
|
- When targetting 8-16 colors terminals, don't count on "darkblue" to be blue
|
||||||
|
and dark, or on "2" to be even vaguely reddish. Names are more portable
|
||||||
|
than numbers, though.
|
||||||
|
|
||||||
|
- When targetting 256 colors terminals, prefer colors 16-255 to colors 0-15
|
||||||
|
for the same reason.
|
||||||
|
|
||||||
|
- Typographic attributes (bold, italic, underline, reverse, etc.) are not
|
||||||
|
universally supported. Don't count on any of them.
|
||||||
|
|
||||||
|
- Is "g:terminal_ansi_colors" set to a list of 16 #RRGGBB values?
|
||||||
|
|
||||||
|
- Try to keep your color scheme simple by avoiding unnecessary logic and
|
||||||
|
refraining from adding options. The best color scheme is one that only
|
||||||
|
requires:
|
||||||
|
|
||||||
|
colorscheme foobar
|
||||||
|
|
||||||
|
The color schemes distributed with Vim are built with lifepillar/colortemplate
|
||||||
|
(https://github.com/lifepillar/vim-colortemplate). It is therefore highly
|
||||||
|
recommended.
|
||||||
|
|
||||||
|
If you would like your color scheme to be distributed with Vim, make sure
|
||||||
|
that:
|
||||||
|
|
||||||
|
- it satisfies the guidelines above,
|
||||||
|
- it was made with colortemplate,
|
||||||
|
|
||||||
|
and join us at vim/colorschemes: (https://github.com/vim/colorschemes).
|
||||||
|
|||||||
@@ -1,55 +1,447 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: blue
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Description: Colorscheme with a blue background
|
||||||
" Vim color file
|
" Author: Original author Steven Vertigan <steven@vertigan.wattle.id.au>
|
||||||
" Maintainer: Steven Vertigan <steven@vertigan.wattle.id.au>
|
" Maintainer: Original maintainer Steven Vertigan <steven@vertigan.wattle.id.au>
|
||||||
" Last Change: 2006 Sep 23
|
" Website: https://github.com/vim/colorschemes
|
||||||
" Revision #5: Switch main text from white to yellow for easier contrast,
|
" License: Same as Vim
|
||||||
" fixed some problems with terminal backgrounds.
|
" Last Updated: Wed May 11 22:56:33 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'blue'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#870000', '#006400', '#878700', '#000087', '#870087', '#008787', '#bcbcbc', '#878787', '#d70000', '#00ff00', '#ffdf00', '#5fafff', '#d787d7', '#5fffff', '#ffffff']
|
||||||
endif
|
endif
|
||||||
let g:colors_name = "blue"
|
hi Normal guifg=#ffdf00 guibg=#000087 gui=NONE cterm=NONE
|
||||||
hi Normal guifg=yellow guibg=darkBlue ctermfg=yellow ctermbg=darkBlue
|
hi CursorLine guifg=NONE guibg=#005faf gui=NONE cterm=NONE
|
||||||
hi NonText guifg=magenta ctermfg=lightMagenta
|
hi Pmenu guifg=#ffffff guibg=#008787 gui=NONE cterm=NONE
|
||||||
hi comment guifg=gray ctermfg=gray ctermbg=darkBlue gui=bold
|
hi PmenuSel guifg=#008787 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi constant guifg=cyan ctermfg=cyan
|
hi QuickFixLine guifg=#000000 guibg=#d787d7 gui=NONE cterm=NONE
|
||||||
hi identifier guifg=gray ctermfg=red
|
hi ColorColumn guifg=NONE guibg=#870087 gui=NONE cterm=NONE
|
||||||
hi statement guifg=white ctermfg=white ctermbg=darkBlue gui=none
|
hi Conceal guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi preproc guifg=green ctermfg=green
|
hi Cursor guifg=#000000 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
hi type guifg=orange ctermfg=lightRed ctermbg=darkBlue
|
hi CursorColumn guifg=NONE guibg=#005faf gui=NONE cterm=NONE
|
||||||
hi special guifg=magenta ctermfg=lightMagenta ctermbg=darkBlue
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
hi Underlined guifg=cyan ctermfg=cyan gui=underline cterm=underline
|
hi CursorLineNr guifg=#ffdf00 guibg=#005faf gui=bold cterm=NONE
|
||||||
hi label guifg=yellow ctermfg=yellow
|
hi EndOfBuffer guifg=#ffdf00 guibg=#000087 gui=NONE cterm=NONE
|
||||||
hi operator guifg=orange gui=bold ctermfg=lightRed ctermbg=darkBlue
|
hi Error guifg=#ff7f50 guibg=#000087 gui=reverse cterm=reverse
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#d70000 gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#008787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#000087 guibg=#878700 gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#d787d7 guibg=#000000 gui=standout cterm=reverse
|
||||||
|
hi LineNr guifg=#5fffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg guifg=#000087 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#5fffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi NonText guifg=#d787d7 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffdf00 guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi SignColumn guifg=#008787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#5fffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#d70000 guibg=NONE guisp=#d70000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#00ff00 guibg=NONE guisp=#00ff00 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffffff guibg=NONE guisp=#ffffff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#d787d7 guibg=NONE guisp=#d787d7 gui=undercurl cterm=underline
|
||||||
|
hi StatusLine guifg=#000087 guibg=#5fffff gui=NONE cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000087 guibg=#008787 gui=NONE cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link TabLine StatusLineNC
|
||||||
|
hi! link TabLineFill StatusLineNC
|
||||||
|
hi! link TabLineSel StatusLine
|
||||||
|
hi ToolbarButton guifg=#ffffff guibg=#005faf gui=NONE cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#008787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#ffffff guibg=#008787 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=#008787 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi WarningMsg guifg=#d70000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000087 guibg=#ffdf00 gui=NONE cterm=NONE
|
||||||
|
hi debugBreakpoint guifg=#00ff00 guibg=#000087 gui=reverse cterm=reverse
|
||||||
|
hi debugPC guifg=#5fffff guibg=#000087 gui=reverse cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory guifg=#5fffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#d787d7 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Comment guifg=#878787 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Constant guifg=#5fffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=#878787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#d787d7 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type guifg=#ffa500 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Underlined guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi Label guifg=#ffdf00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Type
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
hi ErrorMsg guifg=orange guibg=darkBlue ctermfg=lightRed
|
if s:t_Co >= 256
|
||||||
hi WarningMsg guifg=cyan guibg=darkBlue ctermfg=cyan gui=bold
|
hi Normal ctermfg=220 ctermbg=18 cterm=NONE
|
||||||
hi ModeMsg guifg=yellow gui=NONE ctermfg=yellow
|
hi CursorLine ctermfg=NONE ctermbg=25 cterm=NONE
|
||||||
hi MoreMsg guifg=yellow gui=NONE ctermfg=yellow
|
hi Pmenu ctermfg=231 ctermbg=30 cterm=NONE
|
||||||
hi Error guifg=red guibg=darkBlue gui=underline ctermfg=red
|
hi PmenuSel ctermfg=30 ctermbg=231 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=176 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=90 cterm=NONE
|
||||||
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=25 cterm=NONE
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=220 ctermbg=25 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=220 ctermbg=18 cterm=NONE
|
||||||
|
hi Error ctermfg=209 ctermbg=18 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=160 cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=100 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=176 ctermbg=16 cterm=reverse
|
||||||
|
hi LineNr ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=18 ctermbg=46 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=176 ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=220 ctermbg=16 cterm=reverse
|
||||||
|
hi SignColumn ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=160 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=46 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=231 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=176 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=18 ctermbg=87 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=18 ctermbg=30 cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link TabLine StatusLineNC
|
||||||
|
hi! link TabLineFill StatusLineNC
|
||||||
|
hi! link TabLineSel StatusLine
|
||||||
|
hi ToolbarButton ctermfg=231 ctermbg=25 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=231 ctermbg=30 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=30 ctermbg=231 cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=18 ctermbg=220 cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=46 ctermbg=18 cterm=reverse
|
||||||
|
hi debugPC ctermfg=87 ctermbg=18 cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=176 ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=176 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi Label ctermfg=220 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Type
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
hi Todo guifg=black guibg=orange ctermfg=black ctermbg=darkYellow
|
if s:t_Co >= 16
|
||||||
hi Cursor guifg=black guibg=white ctermfg=black ctermbg=white
|
hi Normal ctermfg=yellow ctermbg=darkblue cterm=NONE
|
||||||
hi Search guifg=black guibg=orange ctermfg=black ctermbg=darkYellow
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi IncSearch guifg=black guibg=yellow ctermfg=black ctermbg=darkYellow
|
hi Pmenu ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
hi LineNr guifg=cyan ctermfg=cyan
|
hi PmenuSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi title guifg=white gui=bold cterm=bold
|
hi QuickFixLine ctermfg=black ctermbg=magenta cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=blue cterm=NONE
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=blue cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=yellow ctermbg=darkblue cterm=NONE
|
||||||
|
hi Error ctermfg=red ctermbg=darkblue cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=darkblue ctermbg=darkyellow cterm=NONE
|
||||||
|
hi IncSearch ctermfg=magenta ctermbg=black cterm=reverse
|
||||||
|
hi LineNr ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=darkblue ctermbg=green cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=yellow ctermbg=black cterm=reverse
|
||||||
|
hi SignColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=green ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=white ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=darkblue ctermbg=cyan cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=darkblue ctermbg=darkcyan cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link TabLine StatusLineNC
|
||||||
|
hi! link TabLineFill StatusLineNC
|
||||||
|
hi! link TabLineSel StatusLine
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=white ctermbg=darkcyan cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=darkcyan ctermbg=white cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=darkblue ctermbg=yellow cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=green ctermbg=darkblue cterm=reverse
|
||||||
|
hi debugPC ctermfg=cyan ctermbg=darkblue cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=darkgray ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=gray ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=darkgray ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi Label ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Type
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
hi StatusLineNC gui=NONE guifg=black guibg=blue ctermfg=black ctermbg=blue
|
if s:t_Co >= 0
|
||||||
hi StatusLine gui=bold guifg=cyan guibg=blue ctermfg=cyan ctermbg=blue
|
hi Normal term=NONE
|
||||||
hi VertSplit gui=none guifg=blue guibg=blue ctermfg=blue ctermbg=blue
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
hi Visual term=reverse ctermfg=black ctermbg=darkCyan guifg=black guibg=darkCyan
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
hi DiffChange guibg=darkGreen guifg=black ctermbg=darkGreen ctermfg=black
|
hi CursorLine term=underline
|
||||||
hi DiffText guibg=olivedrab guifg=black ctermbg=lightGreen ctermfg=black
|
hi CursorLineNr term=bold
|
||||||
hi DiffAdd guibg=slateblue guifg=black ctermbg=blue ctermfg=black
|
hi DiffAdd term=reverse
|
||||||
hi DiffDelete guibg=coral guifg=black ctermbg=cyan ctermfg=black
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
hi Folded guibg=orange guifg=black ctermbg=yellow ctermfg=black
|
hi DiffText term=reverse
|
||||||
hi FoldColumn guibg=gray30 guifg=black ctermbg=gray ctermfg=black
|
hi Directory term=NONE
|
||||||
hi cIf0 guifg=gray ctermfg=gray
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: black #000000 16 black
|
||||||
|
" Color: darkred #870000 88 darkred
|
||||||
|
" Color: darkyellow #878700 100 darkyellow
|
||||||
|
" Color: darkblue #000087 18 darkblue
|
||||||
|
" Color: darkmagenta #870087 90 darkmagenta
|
||||||
|
" Color: darkcyan #008787 30 darkcyan
|
||||||
|
" Color: gray #bcbcbc 250 gray
|
||||||
|
" Color: comment #878787 102 darkgray
|
||||||
|
" Color: darkgray #878787 102 darkgray
|
||||||
|
" Color: red #d70000 160 red
|
||||||
|
" Color: green #00ff00 46 green
|
||||||
|
" Color: yellow #ffdf00 220 yellow
|
||||||
|
" Color: blue #005faf 25 blue
|
||||||
|
" Color: magenta #d787d7 176 magenta
|
||||||
|
" Color: cyan #5fffff 87 cyan
|
||||||
|
" Color: white #ffffff 231 white
|
||||||
|
" Color: xtermblue #5fafff 75 blue
|
||||||
|
" Color: xtermdarkblue #0087af 31 darkblue
|
||||||
|
" Color: orange #ffa500 214 darkyellow
|
||||||
|
" Color: darkgreen #006400 22 darkgreen
|
||||||
|
" Color: coral #ff7f50 209 red
|
||||||
|
" Color: olivedrab #6b8e23 64 green
|
||||||
|
" Color: slateblue #6a5acd 62 darkmagenta
|
||||||
|
" Term colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan gray
|
||||||
|
" Term colors: darkgray red green yellow xtermblue magenta cyan white
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,66 +1,469 @@
|
|||||||
" Vim color file
|
" Name: darkblue
|
||||||
" Maintainer: Bohdan Vlasyuk <bohdan@vstu.edu.ua>
|
" Description: For those who prefer dark background
|
||||||
" Last Change: 2008 Jul 18
|
" Author: Original author Bohdan Vlasyuk <bohdan@vstu.edu.ua>
|
||||||
|
" Maintainer: Original author Bohdan Vlasyuk <bohdan@vstu.edu.ua>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:33 2022
|
||||||
|
|
||||||
" darkblue -- for those who prefer dark background
|
" Generated by Colortemplate v2.2.0
|
||||||
" [note: looks bit uglier with come terminal palettes,
|
|
||||||
" but is fine on default linux console palette.]
|
set background=dark
|
||||||
|
|
||||||
set bg=dark
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'darkblue'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#8b0000', '#90f020', '#ffa500', '#00008b', '#8b008b', '#008b8b', '#c0c0c0', '#808080', '#ffa0a0', '#90f020', '#ffff60', '#0030ff', '#ff00ff', '#90fff0', '#ffffff']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#c0c0c0 guibg=#000040 gui=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi Conceal guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=#c0c0c0 guibg=#8b0000 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#ffff60 gui=NONE cterm=NONE
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi CursorLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff60 guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#ff80ff gui=NONE cterm=NONE
|
||||||
|
hi DiffAdd guifg=NONE guibg=#0030ff gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=NONE guibg=#404080 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#000040 guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi Error guifg=#ffa0a0 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi FoldColumn guifg=#808080 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Folded guifg=#808080 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi IncSearch guifg=#ffffff guibg=#0030ff gui=reverse cterm=reverse
|
||||||
|
hi LineNr guifg=#90f020 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg guifg=#90fff0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#006400 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi NonText guifg=#0030ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#ffffff guibg=#0030ff gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#0030ff guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Question guifg=#90f020 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#90fff0 guibg=#0030ff gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#808080 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#90f020 guibg=NONE guisp=#90f020 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#90fff0 guibg=NONE guisp=#90fff0 gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi StatusLine guifg=#000040 guibg=#c0c0c0 gui=NONE cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#808080 gui=NONE cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi TabLine guifg=#000000 guibg=#808080 gui=NONE cterm=NONE
|
||||||
|
hi! link TabLineFill TabLine
|
||||||
|
hi TabLineSel guifg=#000040 guibg=#c0c0c0 gui=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#ffffff guibg=#0030ff gui=NONE cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#000000 guibg=#808080 gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#8080ff guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi VisualNOS guifg=#8080ff guibg=#c0c0c0 gui=reverse,underline cterm=reverse,underline
|
||||||
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#ffff60 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi debugBreakpoint guifg=#90f020 guibg=#00008b gui=reverse cterm=reverse
|
||||||
|
hi debugPC guifg=#90fff0 guibg=#00008b gui=reverse cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Comment guifg=#80a0ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ffa0a0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#90fff0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=#000040 guibg=#c0c0c0 gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ffa500 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffff60 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type guifg=#90f020 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=252 ctermbg=17 cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=252 ctermbg=88 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=227 cterm=NONE
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=59 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=227 ctermbg=59 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=213 cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=NONE ctermbg=27 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=NONE ctermbg=61 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=17 ctermbg=30 cterm=NONE
|
||||||
|
hi DiffText ctermfg=NONE ctermbg=30 cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi Error ctermfg=217 ctermbg=NONE cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi FoldColumn ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi IncSearch ctermfg=231 ctermbg=27 cterm=reverse
|
||||||
|
hi LineNr ctermfg=118 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=123 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=22 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=27 ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=27 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=27 ctermbg=231 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=118 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=123 ctermbg=27 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=118 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=123 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=17 ctermbg=252 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=16 ctermbg=102 cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi TabLine ctermfg=16 ctermbg=102 cterm=NONE
|
||||||
|
hi! link TabLineFill TabLine
|
||||||
|
hi TabLineSel ctermfg=17 ctermbg=252 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=231 ctermbg=27 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=16 ctermbg=102 cterm=NONE
|
||||||
|
hi Visual ctermfg=105 ctermbg=231 cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=105 ctermbg=252 cterm=reverse,underline
|
||||||
|
hi WarningMsg ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=227 ctermbg=16 cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=118 ctermbg=18 cterm=reverse
|
||||||
|
hi debugPC ctermfg=123 ctermbg=18 cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=111 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=123 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=17 ctermbg=252 cterm=NONE
|
||||||
|
hi PreProc ctermfg=213 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=227 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type ctermfg=118 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "darkblue"
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=grey ctermbg=black cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=grey ctermbg=darkred cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=darkgrey cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=magenta cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=NONE ctermbg=blue cterm=NONE
|
||||||
|
hi DiffChange ctermfg=NONE ctermbg=darkblue cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi DiffText ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi Error ctermfg=red ctermbg=NONE cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi FoldColumn ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi IncSearch ctermfg=white ctermbg=blue cterm=reverse
|
||||||
|
hi LineNr ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=blue ctermbg=white cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=cyan ctermbg=blue cterm=NONE
|
||||||
|
hi SignColumn ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=green ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=cyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkmagenta ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi TabLine ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
|
hi! link TabLineFill TabLine
|
||||||
|
hi TabLineSel ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Visual ctermfg=blue ctermbg=white cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=blue ctermbg=grey cterm=reverse,underline
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=yellow ctermbg=black cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=green ctermbg=darkblue cterm=reverse
|
||||||
|
hi debugPC ctermfg=cyan ctermbg=darkblue cterm=reverse
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi PreProc ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi Search ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
hi Normal guifg=#c0c0c0 guibg=#000040 ctermfg=gray ctermbg=black
|
if s:t_Co >= 0
|
||||||
hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=lightblue
|
hi Normal term=NONE
|
||||||
hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=lightblue ctermbg=fg cterm=reverse
|
hi ColorColumn term=reverse
|
||||||
hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
|
hi Conceal term=NONE
|
||||||
hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
|
hi Cursor term=reverse
|
||||||
hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline term=underline
|
hi CursorColumn term=NONE
|
||||||
hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
hi SpecialKey guifg=cyan ctermfg=darkcyan
|
" Background: dark
|
||||||
hi Directory guifg=cyan ctermfg=cyan
|
" Color: white #FFFFFF 231 white
|
||||||
hi Title guifg=magenta gui=none ctermfg=magenta cterm=bold
|
" Color: black #000000 16 black
|
||||||
hi WarningMsg guifg=red ctermfg=red
|
" Color: diffc #0087af 31 darkcyan
|
||||||
hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
|
" Color: difft #005f87 24 cyan
|
||||||
hi ModeMsg guifg=#22cce2 ctermfg=lightblue
|
" Color: cursorl #666666 59 darkgrey
|
||||||
hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
|
" Color: ogDeepBlue #000040 17 black
|
||||||
hi Question guifg=green gui=none ctermfg=green cterm=none
|
" Color: ogDarkBlue #00008b 18 darkblue
|
||||||
hi NonText guifg=#0030ff ctermfg=darkblue
|
" Color: ogBlue #0030ff 27 blue
|
||||||
|
" Color: ogLightBlue #287eff 33 blue
|
||||||
hi StatusLine guifg=blue guibg=darkgray gui=none ctermfg=blue ctermbg=gray term=none cterm=none
|
" Color: ogDarkGrey #a9a9a9 248 grey
|
||||||
hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
|
" Color: ogGrey #808080 102 darkgrey
|
||||||
hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
|
" Color: ogLightGrey #c0c0c0 252 grey
|
||||||
|
" Color: ogDarkViolet #404080 61 darkblue
|
||||||
hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
|
" Color: ogViolet #8080ff 105 blue
|
||||||
hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
|
" Color: ogLightViolet #80a0ff 111 blue
|
||||||
hi LineNr guifg=#90f020 ctermfg=green cterm=none
|
" Color: ogDarkGreen #006400 22 darkgreen
|
||||||
|
" Color: ogGreen #90f020 118 green
|
||||||
hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
|
" Color: ogDarkCyan #008b8b 30 darkcyan
|
||||||
hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
|
" Color: ogCyan #90fff0 123 cyan
|
||||||
hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
|
" Color: ogLightCyan #b0ffff 159 cyan
|
||||||
hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
|
" Color: ogDarkerRed #8b0000 88 darkred
|
||||||
|
" Color: ogDarkRed #d14a14 166 darkred
|
||||||
hi Cursor guifg=black guibg=yellow ctermfg=black ctermbg=yellow
|
" Color: ogRed #ff0000 196 red
|
||||||
hi lCursor guifg=black guibg=white ctermfg=black ctermbg=white
|
" Color: ogLightRed #ffa0a0 217 red
|
||||||
|
" Color: ogDarkMag #8b008b 90 darkmagenta
|
||||||
|
" Color: ogMagenta #ff00ff 201 darkmagenta
|
||||||
hi Comment guifg=#80a0ff ctermfg=darkred
|
" Color: ogLightMag #ff80ff 213 magenta
|
||||||
hi Constant ctermfg=magenta guifg=#ffa0a0 cterm=none
|
" Color: ogOrange #ffa500 214 darkyellow
|
||||||
hi Special ctermfg=brown guifg=Orange cterm=none gui=none
|
" Color: ogYellow #ffff60 227 yellow
|
||||||
hi Identifier ctermfg=cyan guifg=#40ffff cterm=none
|
" Term colors: black ogDarkerRed ogGreen ogOrange ogDarkBlue ogDarkMag ogDarkCyan ogLightGrey
|
||||||
hi Statement ctermfg=yellow cterm=none guifg=#ffff60 gui=none
|
" Term colors: ogGrey ogLightRed ogGreen ogYellow ogBlue ogMagenta ogCyan white
|
||||||
hi PreProc ctermfg=magenta guifg=#ff80ff gui=none cterm=none
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
hi type ctermfg=green guifg=#60ff60 gui=none cterm=none
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
hi Underlined cterm=underline term=underline
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
hi Ignore guifg=bg ctermfg=bg
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
" suggested by tigmoid, 2008 Jul 18
|
" Color: fgDiffB #000000 16 black
|
||||||
hi Pmenu guifg=#c0c0c0 guibg=#404080
|
" vim: et ts=2 sw=2
|
||||||
hi PmenuSel guifg=#c0c0c0 guibg=#2050d0
|
|
||||||
hi PmenuSbar guifg=blue guibg=darkgray
|
|
||||||
hi PmenuThumb guifg=#c0c0c0
|
|
||||||
|
|||||||
@@ -1,55 +1,339 @@
|
|||||||
" Vim color file
|
" Name: delek
|
||||||
" Maintainer: David Schweikert <david@schweikert.ch>
|
" Description: Light background colorscheme.
|
||||||
" Last Change: 2014 Mar 19
|
" Author: Original author David Schweikert <david@schweikert.ch>
|
||||||
|
" Maintainer: Original maintainer David Schweikert <david@schweikert.ch>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:34 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
|
set background=light
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
|
let g:colors_name = 'delek'
|
||||||
|
|
||||||
let g:colors_name = "delek"
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
" Normal should come first
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
hi Normal guifg=Black guibg=White
|
let g:terminal_ansi_colors = ['#ffffff', '#0000ff', '#00cd00', '#cd00cd', '#008b8b', '#0000ff', '#ff1493', '#bcbcbc', '#ee0000', '#0000ff', '#00cd00', '#cd00cd', '#008b8b', '#0000ff', '#ff1493', '#000000']
|
||||||
hi Cursor guifg=bg guibg=fg
|
|
||||||
hi lCursor guifg=NONE guibg=Cyan
|
|
||||||
|
|
||||||
" Note: we never set 'term' because the defaults for B&W terminals are OK
|
|
||||||
hi DiffAdd ctermbg=LightBlue guibg=LightBlue
|
|
||||||
hi DiffChange ctermbg=LightMagenta guibg=LightMagenta
|
|
||||||
hi DiffDelete ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan
|
|
||||||
hi DiffText ctermbg=Red cterm=bold gui=bold guibg=Red
|
|
||||||
hi Directory ctermfg=DarkBlue guifg=Blue
|
|
||||||
hi ErrorMsg ctermfg=White ctermbg=DarkRed guibg=Red guifg=White
|
|
||||||
hi FoldColumn ctermfg=DarkBlue ctermbg=Grey guibg=Grey guifg=DarkBlue
|
|
||||||
hi Folded ctermbg=Grey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
|
|
||||||
hi IncSearch cterm=reverse gui=reverse
|
|
||||||
hi LineNr ctermfg=Brown guifg=Brown
|
|
||||||
hi ModeMsg cterm=bold gui=bold
|
|
||||||
hi MoreMsg ctermfg=DarkGreen gui=bold guifg=SeaGreen
|
|
||||||
hi NonText ctermfg=Blue gui=bold guifg=gray guibg=white
|
|
||||||
hi Pmenu guibg=LightBlue
|
|
||||||
hi PmenuSel ctermfg=White ctermbg=DarkBlue guifg=White guibg=DarkBlue
|
|
||||||
hi Question ctermfg=DarkGreen gui=bold guifg=SeaGreen
|
|
||||||
if &background == "light"
|
|
||||||
hi Search ctermfg=NONE ctermbg=Yellow guibg=Yellow guifg=NONE
|
|
||||||
else
|
|
||||||
hi Search ctermfg=Black ctermbg=Yellow guibg=Yellow guifg=Black
|
|
||||||
endif
|
endif
|
||||||
hi SpecialKey ctermfg=DarkBlue guifg=Blue
|
hi Normal guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi StatusLine cterm=bold ctermbg=blue ctermfg=yellow guibg=gold guifg=blue
|
hi EndOfBuffer guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
hi StatusLineNC cterm=bold ctermbg=blue ctermfg=black guibg=gold guifg=blue
|
hi StatusLine guifg=#ffff00 guibg=#00008b gui=bold cterm=NONE
|
||||||
hi Title ctermfg=DarkMagenta gui=bold guifg=Magenta
|
hi StatusLineNC guifg=#ffd700 guibg=#00008b gui=NONE cterm=NONE
|
||||||
hi VertSplit cterm=reverse gui=reverse
|
hi StatusLineTerm guifg=#ffff00 guibg=#0000ff gui=bold cterm=NONE
|
||||||
hi Visual ctermbg=NONE cterm=reverse gui=reverse guifg=Grey guibg=fg
|
hi StatusLineTermNC guifg=#e4e4e4 guibg=#0000ff gui=NONE cterm=NONE
|
||||||
hi VisualNOS cterm=underline,bold gui=underline,bold
|
hi VertSplit guifg=#e4e4e4 guibg=#00008b gui=NONE cterm=NONE
|
||||||
hi WarningMsg ctermfg=DarkRed guifg=Red
|
hi Pmenu guifg=#000000 guibg=#add8e6 gui=NONE cterm=NONE
|
||||||
hi WildMenu ctermfg=Black ctermbg=Yellow guibg=Yellow guifg=Black
|
hi PmenuSel guifg=#ffffff guibg=#00008b gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#000000 guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#bcbcbc gui=NONE cterm=NONE
|
||||||
|
hi TabLineSel guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#ffffff guibg=#bcbcbc gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#00008b guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#000000 guibg=#d0d0d0 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#ee0000 gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#a52a2a guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00008b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#ffffff guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#6a5acd guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi WarningMsg guifg=#cd00cd guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi ModeMsg guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#00cd00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#ffffff guibg=#ff1493 gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffffff guibg=#cd00cd gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#00cd00 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#00008b guibg=#ffd700 gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=#000000 guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#00cd00 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#008b8b guibg=NONE guisp=#008b8b gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#0000ff guibg=NONE guisp=#0000ff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#cd00cd guibg=NONE guisp=#cd00cd gui=undercurl cterm=underline
|
||||||
|
hi debugBreakpoint guifg=#ffff00 guibg=#0000ff gui=NONE cterm=NONE
|
||||||
|
hi debugPC guifg=#ff1493 guibg=#0000ff gui=NONE cterm=NONE
|
||||||
|
hi Comment guifg=#ee0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#00cd00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi PreProc guifg=#cd00cd guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Special guifg=#ff1493 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#008b8b guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#ee0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#cd00cd guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi CursorLine guifg=NONE guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
" syntax highlighting
|
if s:t_Co >= 256
|
||||||
hi Comment cterm=NONE ctermfg=DarkRed gui=NONE guifg=red2
|
hi Normal ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
hi Constant cterm=NONE ctermfg=DarkGreen gui=NONE guifg=green3
|
hi EndOfBuffer ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
hi Identifier cterm=NONE ctermfg=DarkCyan gui=NONE guifg=cyan4
|
hi StatusLine ctermfg=226 ctermbg=18 cterm=NONE
|
||||||
hi PreProc cterm=NONE ctermfg=DarkMagenta gui=NONE guifg=magenta3
|
hi StatusLineNC ctermfg=220 ctermbg=18 cterm=NONE
|
||||||
hi Special cterm=NONE ctermfg=LightRed gui=NONE guifg=deeppink
|
hi StatusLineTerm ctermfg=226 ctermbg=21 cterm=NONE
|
||||||
hi Statement cterm=bold ctermfg=Blue gui=bold guifg=blue
|
hi StatusLineTermNC ctermfg=254 ctermbg=21 cterm=NONE
|
||||||
hi Type cterm=NONE ctermfg=Blue gui=bold guifg=blue
|
hi VertSplit ctermfg=254 ctermbg=18 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=16 ctermbg=152 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=231 ctermbg=18 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=30 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=250 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=231 ctermbg=250 cterm=NONE
|
||||||
|
hi NonText ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=254 cterm=NONE
|
||||||
|
hi Visual ctermfg=16 ctermbg=252 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=196 cterm=NONE
|
||||||
|
hi LineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=18 ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=231 ctermbg=30 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=62 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi WarningMsg ctermfg=164 ctermbg=231 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=40 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=231 ctermbg=198 cterm=NONE
|
||||||
|
hi Search ctermfg=231 ctermbg=164 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=40 ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=18 ctermbg=220 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi Cursor ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=40 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=30 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=21 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=164 ctermbg=NONE cterm=underline
|
||||||
|
hi debugBreakpoint ctermfg=226 ctermbg=21 cterm=NONE
|
||||||
|
hi debugPC ctermfg=198 ctermbg=21 cterm=NONE
|
||||||
|
hi Comment ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=40 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=164 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=198 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=164 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" vim: sw=2
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=yellow ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=darkyellow ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=yellow ctermbg=blue cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=grey ctermbg=blue cterm=NONE
|
||||||
|
hi VertSplit ctermfg=grey ctermbg=darkblue cterm=NONE
|
||||||
|
hi Pmenu ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi TabLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi NonText ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=darkblue ctermbg=grey cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=darkred cterm=NONE
|
||||||
|
hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=white ctermbg=darkcyan cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi WarningMsg ctermfg=darkmagenta ctermbg=white cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
hi Search ctermfg=white ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi IncSearch ctermfg=darkgreen ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=darkblue ctermbg=darkyellow cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=darkgreen cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkmagenta ctermbg=NONE cterm=underline
|
||||||
|
hi debugBreakpoint ctermfg=yellow ctermbg=darkblue cterm=NONE
|
||||||
|
hi debugPC ctermfg=magenta ctermbg=darkblue cterm=NONE
|
||||||
|
hi Comment ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi Visual ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: light
|
||||||
|
" Color: comment #ee0000 196 darkred
|
||||||
|
" Color: constant #00cd00 40 darkgreen
|
||||||
|
" Color: identifier #008b8b 30 darkcyan
|
||||||
|
" Color: statement #0000ff 21 darkblue
|
||||||
|
" Color: preproc #cd00cd 164 darkmagenta
|
||||||
|
" Color: type #0000ff 21 blue
|
||||||
|
" Color: special #ff1493 198 magenta
|
||||||
|
" Color: fg0 #000000 16 black
|
||||||
|
" Color: bg0 #ffffff 231 white
|
||||||
|
" Color: bg1 #bcbcbc 250 darkgrey
|
||||||
|
" Color: visual #d0d0d0 252 darkgrey
|
||||||
|
" Color: folded #e4e4e4 254 grey
|
||||||
|
" Color: pmenu #add8e6 152 grey
|
||||||
|
" Color: wildmenu #00008b 18 darkblue
|
||||||
|
" Color: error #ff0000 196 red
|
||||||
|
" Color: status_fg #ffd700 220 darkyellow
|
||||||
|
" Color: linenr #a52a2a 124 darkgrey
|
||||||
|
" Color: Yellow #ffff00 226 yellow
|
||||||
|
" Color: SlateBlue #6a5acd 62 blue
|
||||||
|
" Term colors: bg0 statement constant preproc identifier type special bg1
|
||||||
|
" Term colors: comment statement constant preproc identifier type special fg0
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,108 +1,335 @@
|
|||||||
" Vim color file
|
" Name: desert
|
||||||
" Maintainer: Hans Fugal <hans@fugal.net>
|
" Description: Light background colorscheme.
|
||||||
" Last Change: $Date: 2004/06/13 19:30:30 $
|
" Author: Original author Hans Fugal <hans@fugal.net>
|
||||||
" Last Change: $Date: 2004/06/13 19:30:30 $
|
" Maintainer: Original maintainer Hans Fugal <hans@fugal.net>
|
||||||
" URL: http://hans.fugal.net/vim/colors/desert.vim
|
" Website: https://github.com/vim/colorschemes
|
||||||
" Version: $Id: desert.vim,v 1.1 2004/06/13 19:30:30 vimboss Exp $
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:35 2022
|
||||||
|
|
||||||
" cool help screens
|
" Generated by Colortemplate v2.2.0
|
||||||
" :he group-name
|
|
||||||
" :he highlight-groups
|
|
||||||
" :he cterm-colors
|
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
if version > 580
|
|
||||||
" no guarantees for version 5.8 and below, but this makes it stop
|
hi clear
|
||||||
" complaining
|
let g:colors_name = 'desert'
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
syntax reset
|
|
||||||
endif
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#7f7f8c', '#cd5c5c', '#9acd32', '#bdb76b', '#75a0ff', '#eeee00', '#cd853f', '#666666', '#8a7f7f', '#ff0000', '#89fb98', '#f0e68c', '#6dceeb', '#ffde9b', '#ffa0a0', '#c2bfa5']
|
||||||
endif
|
endif
|
||||||
let g:colors_name="desert"
|
hi Normal guifg=#ffffff guibg=#333333 gui=NONE cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi StatusLine guifg=#333333 guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#7f7f8c guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi StatusLineTerm guifg=#333333 guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi StatusLineTermNC guifg=#ffffff guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#7f7f8c guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#ffffff guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#333333 guibg=#f0e68c gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#333333 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#333333 guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#c2bfa5 gui=NONE cterm=NONE
|
||||||
|
hi TabLineSel guifg=#333333 guibg=#f0e68c gui=NONE cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#333333 guibg=#ffde9b gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#6dceeb guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#9acd32 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#eeee00 guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#f0e68c guibg=#6b8e24 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=#f0e68c guibg=#6dceeb gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#eeee00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#eeee00 guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#eeee00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#333333 guibg=#f0e68c gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#75a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi ErrorMsg guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi ModeMsg guifg=#ffde9b guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi WarningMsg guifg=#cd5c5c guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi MoreMsg guifg=#9acd32 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#89fb98 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#ff0000 guibg=#eeee00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#7f7f8c guibg=#bdb76b gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#f0e68c guibg=#7f7f8c gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#f0e68c guibg=#cd853f gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#333333 guibg=#eeee00 gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=#ffffff guibg=#cd5c5c gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#333333 guibg=#f0e68c gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#333333 guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi debugPC guifg=#666666 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi debugBreakpoint guifg=#ffa0a0 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi SpellBad guifg=#cd5c5c guibg=NONE guisp=#cd5c5c gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#75a0ff guibg=NONE guisp=#75a0ff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffde9b guibg=NONE guisp=#ffde9b gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#9acd32 guibg=NONE guisp=#9acd32 gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#6dceeb guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#89fb98 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#f0e68c guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Constant guifg=#ffa0a0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#cd5c5c guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#bdb76b guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Special guifg=#ffde9b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#6dceeb guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#666666 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#cd5c5c guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
hi Normal guifg=White guibg=grey20
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=231 ctermbg=236 cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi StatusLine ctermfg=236 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=242 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=236 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=231 ctermbg=144 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=242 ctermbg=144 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=241 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=236 ctermbg=186 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=144 cterm=NONE
|
||||||
|
hi TabLine ctermfg=236 ctermbg=144 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=144 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=236 ctermbg=186 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=241 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=236 ctermbg=222 cterm=NONE
|
||||||
|
hi NonText ctermfg=81 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=112 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=226 ctermbg=239 cterm=NONE
|
||||||
|
hi Visual ctermfg=186 ctermbg=64 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=186 ctermbg=81 cterm=NONE
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=226 ctermbg=239 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=241 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=241 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=236 ctermbg=186 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=222 ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=167 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=112 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=120 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=196 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=242 ctermbg=143 cterm=NONE
|
||||||
|
hi Search ctermfg=186 ctermbg=242 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=186 ctermbg=172 cterm=NONE
|
||||||
|
hi WildMenu ctermfg=236 ctermbg=226 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=231 ctermbg=167 cterm=NONE
|
||||||
|
hi debugPC ctermfg=241 ctermbg=NONE cterm=reverse
|
||||||
|
hi debugBreakpoint ctermfg=217 ctermbg=NONE cterm=reverse
|
||||||
|
hi SpellBad ctermfg=167 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=222 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=112 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=81 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=120 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=186 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=167 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=143 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=222 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=81 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=241 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=167 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" highlight groups
|
if s:t_Co >= 16
|
||||||
hi Cursor guibg=khaki guifg=slategrey
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
"hi CursorIM
|
hi! link EndOfBuffer NonText
|
||||||
"hi Directory
|
hi StatusLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
"hi DiffAdd
|
hi StatusLineNC ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
"hi DiffChange
|
hi StatusLineTerm ctermfg=black ctermbg=grey cterm=NONE
|
||||||
"hi DiffDelete
|
hi StatusLineTermNC ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
"hi DiffText
|
hi VertSplit ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
"hi ErrorMsg
|
hi Pmenu ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
hi Folded guibg=grey30 guifg=gold
|
hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
hi FoldColumn guibg=grey30 guifg=tan
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
hi IncSearch guifg=slategrey guibg=khaki
|
hi TabLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
"hi LineNr
|
hi TabLineFill ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
hi ModeMsg guifg=goldenrod
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
hi MoreMsg guifg=SeaGreen
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi NonText guifg=LightBlue guibg=grey30
|
hi ToolbarButton ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
hi Question guifg=springgreen
|
hi NonText ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
hi Search guibg=peru guifg=wheat
|
hi SpecialKey ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
hi SpecialKey guifg=yellowgreen
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
hi StatusLine guibg=#c2bfa5 guifg=black gui=none
|
hi Visual ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
|
hi LineNr ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
hi Title guifg=indianred
|
hi FoldColumn ctermfg=darkyellow ctermbg=darkgrey cterm=NONE
|
||||||
hi Visual gui=none guifg=khaki guibg=olivedrab
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
"hi VisualNOS
|
hi CursorColumn ctermfg=NONE ctermbg=darkblue cterm=NONE
|
||||||
hi WarningMsg guifg=salmon
|
hi CursorLineNr ctermfg=darkyellow ctermbg=NONE cterm=underline
|
||||||
"hi WildMenu
|
hi QuickFixLine ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
"hi Menu
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
"hi Scrollbar
|
hi Underlined ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
"hi Tooltip
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=red ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi MatchParen ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=darkgreen cterm=NONE
|
||||||
|
hi IncSearch ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi debugPC ctermfg=grey ctermbg=NONE cterm=reverse
|
||||||
|
hi debugBreakpoint ctermfg=cyan ctermbg=NONE cterm=reverse
|
||||||
|
hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkyellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkgreen ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" syntax highlighting groups
|
if s:t_Co >= 0
|
||||||
hi Comment guifg=SkyBlue
|
hi Normal term=NONE
|
||||||
hi Constant guifg=#ffa0a0
|
hi ColorColumn term=reverse
|
||||||
hi Identifier guifg=palegreen
|
hi Conceal term=NONE
|
||||||
hi Statement guifg=khaki
|
hi Cursor term=reverse
|
||||||
hi PreProc guifg=indianred
|
hi CursorColumn term=NONE
|
||||||
hi Type guifg=darkkhaki
|
hi CursorLine term=underline
|
||||||
hi Special guifg=navajowhite
|
hi CursorLineNr term=bold
|
||||||
"hi Underlined
|
hi DiffAdd term=reverse
|
||||||
hi Ignore guifg=grey40
|
hi DiffChange term=NONE
|
||||||
"hi Error
|
hi DiffDelete term=reverse
|
||||||
hi Todo guifg=orangered guibg=yellow2
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" color terminal definitions
|
" Background: dark
|
||||||
hi SpecialKey ctermfg=darkgreen
|
" Color: foreground #ffffff 231 white
|
||||||
hi NonText cterm=bold ctermfg=darkblue
|
" Color: background #333333 236 black
|
||||||
hi Directory ctermfg=darkcyan
|
" Color: color00 #7f7f8c 242 black
|
||||||
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
|
" Color: color08 #8a7f7f 244 darkgrey
|
||||||
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
|
" Color: color01 #cd5c5c 167 darkred
|
||||||
hi Search cterm=NONE ctermfg=grey ctermbg=blue
|
" Color: color09 #ff0000 196 red
|
||||||
hi MoreMsg ctermfg=darkgreen
|
" Color: color02 #9acd32 112 darkgreen
|
||||||
hi ModeMsg cterm=NONE ctermfg=brown
|
" Color: color10 #89fb98 120 green
|
||||||
hi LineNr ctermfg=3
|
" Color: color03 #bdb76b 143 darkyellow
|
||||||
hi Question ctermfg=green
|
" Color: color11 #f0e68c 186 yellow
|
||||||
hi StatusLine cterm=bold,reverse
|
" Color: color04 #75a0ff 111 darkblue
|
||||||
hi StatusLineNC cterm=reverse
|
" Color: color12 #6dceeb 81 blue
|
||||||
hi VertSplit cterm=reverse
|
" Color: color05 #eeee00 226 darkmagenta
|
||||||
hi Title ctermfg=5
|
" Color: color13 #ffde9b 222 magenta
|
||||||
hi Visual cterm=reverse
|
" Color: color06 #cd853f 172 darkcyan
|
||||||
hi VisualNOS cterm=bold,underline
|
" Color: color14 #ffa0a0 217 cyan
|
||||||
hi WarningMsg ctermfg=1
|
" Color: color07 #666666 241 grey
|
||||||
hi WildMenu ctermfg=0 ctermbg=3
|
" Color: color15 #c2bfa5 144 white
|
||||||
hi Folded ctermfg=darkgrey ctermbg=NONE
|
" Color: color16 #6b8e24 64 darkgreen
|
||||||
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
|
" Color: color17 #4d4d4d 239 grey
|
||||||
hi DiffAdd ctermbg=4
|
" Term colors: color00 color01 color02 color03 color04 color05 color06 color07
|
||||||
hi DiffChange ctermbg=5
|
" Term colors: color08 color09 color10 color11 color12 color13 color14 color15
|
||||||
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
hi DiffText cterm=bold ctermbg=1
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
hi Comment ctermfg=darkcyan
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
hi Constant ctermfg=brown
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
hi Special ctermfg=5
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
hi Identifier ctermfg=6
|
" Color: fgDiffB #000000 16 black
|
||||||
hi Statement ctermfg=3
|
" vim: et ts=2 sw=2
|
||||||
hi PreProc ctermfg=5
|
|
||||||
hi Type ctermfg=2
|
|
||||||
hi Underlined cterm=underline ctermfg=5
|
|
||||||
hi Ignore cterm=bold ctermfg=7
|
|
||||||
hi Ignore ctermfg=darkgrey
|
|
||||||
hi Error cterm=bold ctermfg=7 ctermbg=1
|
|
||||||
|
|
||||||
|
|
||||||
"vim: sw=4
|
|
||||||
|
|||||||
@@ -1,50 +1,375 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: elflord
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Author: original author Ron Aaron <ron@ronware.org>
|
||||||
" Vim color file
|
" Maintainer: original maintainer Ron Aaron <ron@ronware.org>
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Website: https://www.github.com/vim/colorschemes
|
||||||
" Last Change: 2003 May 02
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:36 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name = "elflord"
|
|
||||||
hi Normal guifg=cyan guibg=black
|
|
||||||
hi Comment term=bold ctermfg=DarkCyan guifg=#80a0ff
|
|
||||||
hi Constant term=underline ctermfg=Magenta guifg=Magenta
|
|
||||||
hi Special term=bold ctermfg=DarkMagenta guifg=Red
|
|
||||||
hi Identifier term=underline cterm=bold ctermfg=Cyan guifg=#40ffff
|
|
||||||
hi Statement term=bold ctermfg=Yellow gui=bold guifg=#aa4444
|
|
||||||
hi PreProc term=underline ctermfg=LightBlue guifg=#ff80ff
|
|
||||||
hi Type term=underline ctermfg=LightGreen guifg=#60ff60 gui=bold
|
|
||||||
hi Function term=bold ctermfg=White guifg=White
|
|
||||||
hi Repeat term=underline ctermfg=White guifg=white
|
|
||||||
hi Operator ctermfg=Red guifg=Red
|
|
||||||
hi Ignore ctermfg=black guifg=bg
|
|
||||||
hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
|
|
||||||
hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
|
|
||||||
|
|
||||||
" Common groups that link to default highlighting.
|
hi clear
|
||||||
" You can specify other highlighting easily.
|
let g:colors_name = 'elflord'
|
||||||
hi link String Constant
|
|
||||||
hi link Character Constant
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
hi link Number Constant
|
|
||||||
hi link Boolean Constant
|
hi! link Terminal Normal
|
||||||
hi link Float Number
|
hi! link Boolean Constant
|
||||||
hi link Conditional Repeat
|
hi! link Character Constant
|
||||||
hi link Label Statement
|
hi! link Conditional Repeat
|
||||||
hi link Keyword Statement
|
hi! link Debug Special
|
||||||
hi link Exception Statement
|
hi! link Define PreProc
|
||||||
hi link Include PreProc
|
hi! link Delimiter Special
|
||||||
hi link Define PreProc
|
hi! link Exception Statement
|
||||||
hi link Macro PreProc
|
hi! link Float Number
|
||||||
hi link PreCondit PreProc
|
hi! link Include PreProc
|
||||||
hi link StorageClass Type
|
hi! link Keyword Statement
|
||||||
hi link Structure Type
|
hi! link Label Statement
|
||||||
hi link Typedef Type
|
hi! link Macro PreProc
|
||||||
hi link Tag Special
|
hi! link Number Constant
|
||||||
hi link SpecialChar Special
|
hi! link PopupSelected PmenuSel
|
||||||
hi link Delimiter Special
|
hi! link PreCondit PreProc
|
||||||
hi link SpecialComment Special
|
hi! link SpecialChar Special
|
||||||
hi link Debug Special
|
hi! link SpecialComment Special
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#00ffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#ffffff guibg=#2e8b57 gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#cd0000 gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff00 guibg=NONE gui=bold cterm=underline
|
||||||
|
hi Folded guifg=#00ffff guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#666666 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#00ffff gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#00ffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#0000ff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#cd0000 gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=NONE guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi LineNr guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=NONE guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Pmenu guifg=#ffffff guibg=#444444 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#bebebe gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Search guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#0000ff guibg=NONE guisp=#0000ff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffff00 guibg=NONE guisp=#ffff00 gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi StatusLine guifg=#000000 guibg=#00ffff gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#000000 guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi TabLineSel guifg=#00ffff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi Terminal guifg=#00ffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi VertSplit guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#000000 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#000000 gui=bold,underline cterm=underline
|
||||||
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi Comment guifg=#80a0ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Error guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi Function guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#40ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=#000000 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Operator guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Repeat guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#aa4444 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#0000ff guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#60ff60 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#000000 guibg=#e5e5e5 gui=bold cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=231 ctermbg=29 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=160 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi Folded ctermfg=51 ctermbg=59 cterm=NONE
|
||||||
|
hi Conceal ctermfg=59 ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=51 cterm=NONE
|
||||||
|
hi Directory ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=21 ctermbg=16 cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=160 cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi IncSearch ctermfg=NONE ctermbg=16 cterm=reverse
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=30 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=238 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=250 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=21 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=16 ctermbg=51 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=30 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=16 cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi Terminal ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi Visual ctermfg=16 ctermbg=145 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=16 cterm=underline
|
||||||
|
hi WarningMsg ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi Comment ctermfg=111 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi Function ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=16 ctermbg=16 cterm=NONE
|
||||||
|
hi Operator ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=213 ctermbg=NONE cterm=NONE
|
||||||
|
hi Repeat ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=131 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=21 ctermbg=226 cterm=NONE
|
||||||
|
hi Type ctermfg=83 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=cyan ctermbg=darkred cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi Folded ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=cyan cterm=NONE
|
||||||
|
hi Directory ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkblue ctermbg=black cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi IncSearch ctermfg=NONE ctermbg=black cterm=reverse
|
||||||
|
hi LineNr ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi SignColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=black ctermbg=cyan cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi TabLine ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=black cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi Terminal ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Comment ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi Function ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=black ctermbg=black cterm=NONE
|
||||||
|
hi Operator ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Repeat ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=blue ctermbg=yellow cterm=NONE
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: xterm0 #000000 16 black
|
||||||
|
" Color: xterm1 #cd0000 160 darkred
|
||||||
|
" Color: xterm2 #00cd00 40 darkgreen
|
||||||
|
" Color: xterm3 #cdcd00 184 darkyellow
|
||||||
|
" Color: xterm4 #0000ee 20 darkblue
|
||||||
|
" Color: xterm5 #cd00cd 164 darkmagenta
|
||||||
|
" Color: xterm6 #00cdcd 44 darkcyan
|
||||||
|
" Color: xterm7 #e5e5e5 254 grey
|
||||||
|
" Color: xterm8 #7f7f7f 102 darkgrey
|
||||||
|
" Color: xterm9 #ff0000 196 red
|
||||||
|
" Color: xterm10 #00ff00 46 green
|
||||||
|
" Color: xterm11 #ffff00 226 yellow
|
||||||
|
" Color: xterm12 #5c5cff 63 blue
|
||||||
|
" Color: xterm13 #ff00ff 201 magenta
|
||||||
|
" Color: xterm14 #00ffff 51 cyan
|
||||||
|
" Color: xterm15 #ffffff 231 white
|
||||||
|
" Color: Pmenu #444444 238 darkgrey
|
||||||
|
" Color: CursorLine #3a3a3a 237 darkgrey
|
||||||
|
" Color: rgbGrey40 #666666 59 darkgrey
|
||||||
|
" Color: rgbDarkGrey #a9a9a9 145 darkgrey
|
||||||
|
" Color: rgbBlue #0000ff 21 darkblue
|
||||||
|
" Color: rgbDarkCyan #008b8b 30 darkcyan
|
||||||
|
" Color: Directory #00ffff 51 cyan
|
||||||
|
" Color: rgbSeaGreen #2e8b57 29 darkgreen
|
||||||
|
" Color: rgbGrey #bebebe 250 grey
|
||||||
|
" Color: Question #00ff00 46 green
|
||||||
|
" Color: SignColumn #a9a9a9 248 grey
|
||||||
|
" Color: SpecialKey #00ffff 51 cyan
|
||||||
|
" Color: Title #ff00ff 201 magenta
|
||||||
|
" Color: WarningMsg #ff0000 196 red
|
||||||
|
" Color: ToolbarLine #7f7f7f 244 darkgrey
|
||||||
|
" Color: Underlined #80a0ff 111 blue
|
||||||
|
" Color: elfComment #80a0ff 111 blue
|
||||||
|
" Color: elfIdentifier #40ffff 87 cyan
|
||||||
|
" Color: elfStatement #aa4444 131 darkred
|
||||||
|
" Color: elfPreProc #ff80ff 213 magenta
|
||||||
|
" Color: elfType #60ff60 83 green
|
||||||
|
" Color: elfBlue #0000ff 21 blue
|
||||||
|
" Term colors: xterm0 xterm1 xterm2 xterm3 xterm4 xterm5 xterm6 xterm7
|
||||||
|
" Term colors: xterm8 xterm9 xterm10 xterm11 xterm12 xterm13
|
||||||
|
" Term colors: xterm14 xterm15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,56 +1,448 @@
|
|||||||
" Vim color file
|
" Name: evening
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Description: This color scheme uses a dark grey background.
|
||||||
" Last Change: 2016 Oct 10
|
" Author: Original author Bram Moolenaar <Bram@vim.org>
|
||||||
|
" Maintainer: Original maintainer Steven Vertigan <steven@vertigan.wattle.id.au>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:37 2022
|
||||||
|
|
||||||
" This color scheme uses a dark grey background.
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
" First remove all existing highlighting.
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'evening'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#ffa500', '#2e8b57', '#ffff00', '#006faf', '#8b008b', '#008b8b', '#bebebe', '#4d4d4d', '#ff5f5f', '#00ff00', '#ffff60', '#0087ff', '#ff80ff', '#00ffff', '#ffffff']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#ffffff guibg=#333333 gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#8b0000 gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff00 guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#add8e6 guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi StatusLine guifg=#333333 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#333333 guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
|
hi TabLineSel guifg=#333333 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi TabLine guifg=#333333 guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#ffffff guibg=#8b008b gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#ffffff guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#bebebe gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#add8e6 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#00008b guibg=#d3d3d3 gui=bold cterm=NONE
|
||||||
|
hi IncSearch guifg=#00ff00 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi MatchParen guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=NONE guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi NonText guifg=#add8e6 guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#00ff00 guibg=NONE guisp=#00ff00 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#00ffff guibg=NONE guisp=#00ffff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ff80ff guibg=NONE guisp=#ff80ff gui=undercurl cterm=underline
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link TabLineFill TabLine
|
||||||
|
hi ToolbarButton guifg=NONE guibg=#999999 gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#ffffff guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#ffffff guibg=#999999 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=NONE gui=bold,underline ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=bold cterm=NONE
|
||||||
|
hi debugBreakpoint guifg=#00008b guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi debugPC guifg=#00008b guibg=#0000ff gui=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Comment guifg=#80a0ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ffa0a0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=#333333 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ffa500 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffff60 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#ffff00 guibg=#0000ff gui=reverse cterm=reverse
|
||||||
|
hi Type guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=231 ctermbg=236 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=88 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=241 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=241 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=153 ctermbg=239 cterm=NONE
|
||||||
|
hi StatusLine ctermfg=236 ctermbg=231 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=236 ctermbg=252 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=236 ctermbg=231 cterm=NONE
|
||||||
|
hi TabLine ctermfg=236 ctermbg=252 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=231 ctermbg=90 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=239 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=250 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=153 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=252 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=46 ctermbg=NONE cterm=reverse
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=30 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=153 ctermbg=239 cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=46 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=51 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link TabLineFill TabLine
|
||||||
|
hi ToolbarButton ctermfg=NONE ctermbg=246 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=231 ctermbg=231 cterm=NONE
|
||||||
|
hi Visual ctermfg=231 ctermbg=246 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi WarningMsg ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=18 ctermbg=196 cterm=NONE
|
||||||
|
hi debugPC ctermfg=18 ctermbg=21 cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=111 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=236 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=227 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=226 ctermbg=21 cterm=reverse
|
||||||
|
hi Type ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "evening"
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
hi Normal ctermbg=DarkGrey ctermfg=White guifg=White guibg=grey20
|
hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
" Groups used in the 'highlight' and 'guicursor' options default value.
|
hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
|
hi EndOfBuffer ctermfg=lightblue ctermbg=NONE cterm=NONE
|
||||||
hi IncSearch term=reverse cterm=reverse gui=reverse
|
hi StatusLine ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold
|
hi StatusLineNC ctermfg=black ctermbg=gray cterm=NONE
|
||||||
hi StatusLine term=reverse,bold cterm=reverse,bold gui=reverse,bold
|
hi TabLineSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi StatusLineNC term=reverse cterm=reverse gui=reverse
|
hi TabLine ctermfg=black ctermbg=gray cterm=NONE
|
||||||
hi VertSplit term=reverse cterm=reverse gui=reverse
|
hi QuickFixLine ctermfg=white ctermbg=darkmagenta cterm=NONE
|
||||||
hi Visual term=reverse ctermbg=black guibg=grey60
|
hi Pmenu ctermfg=white ctermbg=darkgray cterm=NONE
|
||||||
hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red
|
hi PmenuSel ctermfg=black ctermbg=gray cterm=NONE
|
||||||
hi Cursor guibg=Green guifg=Black
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
hi lCursor guibg=Cyan guifg=Black
|
hi LineNr ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
hi Directory term=bold ctermfg=LightCyan guifg=Cyan
|
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi LineNr term=underline ctermfg=Yellow guifg=Yellow
|
hi Cursor ctermfg=black ctermbg=green cterm=NONE
|
||||||
hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
hi NonText term=bold ctermfg=LightBlue gui=bold guifg=LightBlue guibg=grey30
|
hi ErrorMsg ctermfg=white ctermbg=red cterm=NONE
|
||||||
hi Question term=standout ctermfg=LightGreen gui=bold guifg=Green
|
hi FoldColumn ctermfg=lightblue ctermbg=NONE cterm=NONE
|
||||||
hi Search term=reverse ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
|
hi Folded ctermfg=darkblue ctermbg=gray cterm=NONE
|
||||||
hi SpecialKey term=bold ctermfg=LightBlue guifg=Cyan
|
hi IncSearch ctermfg=green ctermbg=NONE cterm=reverse
|
||||||
hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Magenta
|
hi MatchParen ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
hi WarningMsg term=standout ctermfg=LightRed guifg=Red
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
hi Folded term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
|
hi NonText ctermfg=lightblue ctermbg=darkgray cterm=NONE
|
||||||
hi FoldColumn term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
hi DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue
|
hi Search ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
hi DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta
|
hi SignColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
hi DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
hi CursorColumn term=reverse ctermbg=Black guibg=grey40
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
hi CursorLine term=underline cterm=underline guibg=grey40
|
hi SpellCap ctermfg=green ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=cyan ctermbg=NONE cterm=underline
|
||||||
" Groups for syntax highlighting
|
hi SpellRare ctermfg=darkmagenta ctermbg=NONE cterm=underline
|
||||||
hi Constant term=underline ctermfg=Magenta guifg=#ffa0a0
|
hi! link StatusLineTerm StatusLine
|
||||||
hi Special term=bold ctermfg=LightRed guifg=Orange
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
if &t_Co > 8
|
hi! link TabLineFill TabLine
|
||||||
hi Statement term=bold cterm=bold ctermfg=Yellow guifg=#ffff60 gui=bold
|
hi ToolbarButton ctermfg=NONE ctermbg=darkgray cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=white ctermbg=white cterm=NONE
|
||||||
|
hi Visual ctermfg=white ctermbg=darkgray cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi debugBreakpoint ctermfg=darkblue ctermbg=red cterm=NONE
|
||||||
|
hi debugPC ctermfg=darkblue ctermbg=blue cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link CursorColumn CursorLine
|
||||||
|
hi! link CursorIM Cursor
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link diffAdded String
|
||||||
|
hi! link diffRemoved WarningMsg
|
||||||
|
hi! link diffOnly WarningMsg
|
||||||
|
hi! link diffNoEOL WarningMsg
|
||||||
|
hi! link diffIsA WarningMsg
|
||||||
|
hi! link diffIdentical WarningMsg
|
||||||
|
hi! link diffDiffer WarningMsg
|
||||||
|
hi! link diffCommon WarningMsg
|
||||||
|
hi! link diffBDiffer WarningMsg
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=lightblue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=gray ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=darkyellow ctermbg=blue cterm=reverse
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=lightblue ctermbg=NONE cterm=underline
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
hi Ignore ctermfg=DarkGrey guifg=grey20
|
|
||||||
|
|
||||||
" vim: sw=2
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: lightmagenta #ffa0a0 217 magenta
|
||||||
|
" Color: blue #0000ff 21 blue
|
||||||
|
" Color: cyan #00ffff 51 cyan
|
||||||
|
" Color: yellow #ffff00 226 darkyellow
|
||||||
|
" Color: white #ffffff 231 white
|
||||||
|
" Color: black #000000 16 black
|
||||||
|
" Color: green #00ff00 46 green
|
||||||
|
" Color: magenta #ff80ff 201 darkmagenta
|
||||||
|
" Color: red #ff0000 196 red
|
||||||
|
" Color: lightyellow #ffff60 227 yellow
|
||||||
|
" Color: darkblue #00008b 18 darkblue
|
||||||
|
" Color: darkcyan #008b8b 30 darkcyan
|
||||||
|
" Color: darkmagenta #8b008b 90 darkmagenta
|
||||||
|
" Color: lightblue #add8e6 153 lightblue
|
||||||
|
" Color: orange #ffa500 214 darkred
|
||||||
|
" Color: seagreen #2e8b57 29 darkgreen
|
||||||
|
" Color: lightgrey #d3d3d3 252 gray
|
||||||
|
" Color: grey #bebebe 250 gray
|
||||||
|
" Color: grey20 #333333 236 gray
|
||||||
|
" Color: grey30 #4d4d4d 239 darkgray
|
||||||
|
" Color: grey40 #666666 241 darkgray
|
||||||
|
" Color: grey60 #999999 246 darkgray
|
||||||
|
" Color: xtermblue #0087ff 33 blue
|
||||||
|
" Color: xtermdarkblue #006faf 25 darkblue
|
||||||
|
" Color: xtermred #ff5f5f 203 red
|
||||||
|
" Color: comment #80a0ff 111 lightblue
|
||||||
|
" Color: darkred #8b0000 88 darkred
|
||||||
|
" Term colors: black orange seagreen yellow xtermdarkblue darkmagenta darkcyan grey
|
||||||
|
" Term colors: grey30 xtermred green lightyellow xtermblue magenta cyan white
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,40 +1,337 @@
|
|||||||
" Vim color file
|
" Name: industry
|
||||||
" Maintainer: Shian Lee
|
" Description: "industry" stands for 'industrial' color scheme.
|
||||||
" Last Change: 2014 Mar 6 (for vim 7.4)
|
" Author: Original author Shian Lee.
|
||||||
" Remark: "industry" stands for 'industrial' color scheme. In industrial
|
" Maintainer: Original maintainer Shian Lee.
|
||||||
" HMI (Human-Machine-Interface) programming, using a standard color
|
" Website: https://github.com/vim/colorschemes
|
||||||
" scheme is mandatory in many cases (in traffic-lights for example):
|
" License: Same as Vim
|
||||||
" LIGHT_RED is 'Warning'
|
" Last Updated: Wed May 11 22:56:38 2022
|
||||||
" LIGHT_YELLOW is 'Attention'
|
|
||||||
" LIGHT_GREEN is 'Normal'
|
" Generated by Colortemplate v2.2.0
|
||||||
" LIGHT_MAGENTA is 'Warning-Attention' (light RED-YELLOW)
|
|
||||||
" LIGHT_CYAN is 'Attention-Normal' (light YELLOW-GREEN).
|
|
||||||
" BLACK is Dark-High-Contrast Background for maximum safety.
|
|
||||||
" BLUE is Shade of BLACK (not supposed to get attention).
|
|
||||||
"
|
|
||||||
" Industrial color scheme is by nature clear, safe and productive.
|
|
||||||
" Yet, depends on the file type's syntax, it might appear incorrect.
|
|
||||||
|
|
||||||
" Reset to dark background, then reset everything to defaults:
|
|
||||||
set background=dark
|
set background=dark
|
||||||
highlight clear
|
|
||||||
if exists("syntax_on")
|
hi clear
|
||||||
syntax reset
|
let g:colors_name = 'industry'
|
||||||
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#303030', '#870000', '#5fd75f', '#afaf00', '#87afff', '#af00af', '#00afaf', '#6c6c6c', '#444444', '#ff0000', '#00ff00', '#ffff00', '#005fff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#dadada guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#444444 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi StatusLine guifg=#000000 guibg=#dadada gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi StatusLineTerm guifg=#000000 guibg=#00ff00 gui=bold cterm=NONE
|
||||||
|
hi StatusLineTermNC guifg=#000000 guibg=#5fd75f gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#000000 guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#dadada guibg=#444444 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#dadada guibg=#444444 gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi TabLineSel guifg=#ffffff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#dadada guibg=#6c6c6c gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi NonText guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#00afaf guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#dadada guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#444444 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#ff00ff gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=#dadada guibg=#6c6c6c gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#87afff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=#ffffff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi WarningMsg guifg=#870000 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi MoreMsg guifg=#5fd75f guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#005fff guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#303030 guibg=#afaf00 gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#000000 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#dadada gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#005fff guibg=NONE guisp=#005fff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#00ff00 guibg=NONE guisp=#00ff00 gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Function guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffffff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Constant guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Special guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Delimiter guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#6c6c6c guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=253 ctermbg=16 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=238 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLine ctermfg=16 ctermbg=253 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=16 ctermbg=242 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=16 ctermbg=77 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=16 ctermbg=242 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=253 ctermbg=238 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
|
hi TabLine ctermfg=253 ctermbg=238 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=253 ctermbg=242 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi NonText ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=37 ctermbg=236 cterm=NONE
|
||||||
|
hi Visual ctermfg=253 ctermbg=242 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=238 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=201 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=253 ctermbg=242 cterm=NONE
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=88 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=77 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=27 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=236 ctermbg=142 cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=253 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=196 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=27 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=46 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Function ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Delimiter ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=242 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "industry"
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkgrey ctermbg=black cterm=NONE
|
||||||
|
hi StatusLine ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=black ctermbg=darkgreen cterm=NONE
|
||||||
|
hi VertSplit ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi TabLine ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi NonText ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=magenta cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=white ctermbg=grey cterm=NONE
|
||||||
|
hi LineNr ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=blue ctermbg=yellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi IncSearch ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=red cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=green ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Function ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Delimiter ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" First set Normal to regular white on black text colors:
|
if s:t_Co >= 0
|
||||||
hi Normal ctermfg=LightGray ctermbg=Black guifg=#dddddd guibg=Black
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
" Syntax highlighting (other color-groups using default, see :help group-name):
|
hi Conceal term=NONE
|
||||||
hi Comment cterm=NONE ctermfg=DarkCyan gui=NONE guifg=#00aaaa
|
hi Cursor term=reverse
|
||||||
hi Constant cterm=NONE ctermfg=LightCyan gui=NONE guifg=#00ffff
|
hi CursorColumn term=NONE
|
||||||
hi Identifier cterm=NONE ctermfg=LightMagenta gui=NONE guifg=#ff00ff
|
hi CursorLine term=underline
|
||||||
hi Function cterm=NONE ctermfg=LightGreen gui=NONE guifg=#00ff00
|
hi CursorLineNr term=bold
|
||||||
hi Statement cterm=NONE ctermfg=White gui=bold guifg=#ffffff
|
hi DiffAdd term=reverse
|
||||||
hi PreProc cterm=NONE ctermfg=Yellow gui=NONE guifg=#ffff00
|
hi DiffChange term=NONE
|
||||||
hi Type cterm=NONE ctermfg=LightGreen gui=bold guifg=#00ff00
|
hi DiffDelete term=reverse
|
||||||
hi Special cterm=NONE ctermfg=LightRed gui=NONE guifg=#ff0000
|
hi DiffText term=reverse
|
||||||
hi Delimiter cterm=NONE ctermfg=Yellow gui=NONE guifg=#ffff00
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: foreground #dadada 253 white
|
||||||
|
" Color: background #000000 16 black
|
||||||
|
" Color: color00 #303030 236 black
|
||||||
|
" Color: color08 #444444 238 darkgrey
|
||||||
|
" Color: color01 #870000 88 darkred
|
||||||
|
" Color: color09 #FF0000 196 red
|
||||||
|
" Color: color02 #5FD75F 77 darkgreen
|
||||||
|
" Color: color10 #00FF00 46 green
|
||||||
|
" Color: color03 #AFAF00 142 darkyellow
|
||||||
|
" Color: color11 #FFFF00 226 yellow
|
||||||
|
" Color: color04 #87AFFF 111 darkblue
|
||||||
|
" Color: color12 #005FFF 27 blue
|
||||||
|
" Color: color05 #AF00AF 127 darkmagenta
|
||||||
|
" Color: color13 #FF00FF 201 magenta
|
||||||
|
" Color: color06 #00AFAF 37 darkcyan
|
||||||
|
" Color: color14 #00FFFF 51 cyan
|
||||||
|
" Color: color07 #6C6C6C 242 grey
|
||||||
|
" Color: color15 #FFFFFF 231 white
|
||||||
|
" Term colors: color00 color01 color02 color03 color04 color05 color06 color07
|
||||||
|
" Term colors: color08 color09 color10 color11 color12 color13 color14 color15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,73 +1,360 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: koehler
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Author: original author Ron Aaron <ron@ronware.org>
|
||||||
" Vim color file
|
" Maintainer: original maintainer Ron Aaron <ron@ronware.org>
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Website: https://www.github.com/vim/colorschemes
|
||||||
" Last Change: 2016 Sep 04
|
" License: Same as Vim
|
||||||
|
" Last Updated: Thu May 12 18:53:29 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
set background=dark
|
let g:colors_name = 'koehler'
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Number
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link IncSearch Visual
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Label Statement
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi! link PopupSelected PmenuSel
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
endif
|
endif
|
||||||
let g:colors_name = "koehler"
|
hi Normal guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi Normal guifg=white guibg=black
|
hi ColorColumn guifg=NONE guibg=#8b0000 gui=NONE cterm=NONE
|
||||||
hi Scrollbar guifg=darkcyan guibg=cyan
|
hi CursorColumn guifg=NONE guibg=#555555 gui=NONE cterm=NONE
|
||||||
hi Menu guifg=black guibg=cyan
|
hi CursorLine guifg=NONE guibg=#555555 gui=NONE cterm=NONE
|
||||||
hi SpecialKey term=bold cterm=bold ctermfg=darkred guifg=#cc0000
|
hi CursorLineNr guifg=#ffff00 guibg=NONE gui=bold cterm=NONE
|
||||||
hi NonText term=bold cterm=bold ctermfg=darkred gui=bold guifg=#cc0000
|
hi Folded guifg=#00cdcd guibg=#666666 gui=NONE cterm=NONE
|
||||||
hi Directory term=bold cterm=bold ctermfg=brown guifg=#cc8000
|
hi QuickFixLine guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi ErrorMsg term=standout cterm=bold ctermfg=grey ctermbg=red guifg=White guibg=Red
|
hi Conceal guifg=#e5e5e5 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
hi Search term=reverse ctermfg=white ctermbg=red guifg=white guibg=Red
|
hi Cursor guifg=#000000 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
hi MoreMsg term=bold cterm=bold ctermfg=darkgreen gui=bold guifg=SeaGreen
|
hi Directory guifg=#cc8000 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold guifg=White guibg=Blue
|
hi EndOfBuffer guifg=#cd0000 guibg=NONE gui=bold cterm=NONE
|
||||||
hi LineNr term=underline cterm=bold ctermfg=darkcyan guifg=Yellow
|
hi ErrorMsg guifg=#cd0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
hi Question term=standout cterm=bold ctermfg=darkgreen gui=bold guifg=Green
|
hi FoldColumn guifg=#00cdcd guibg=NONE gui=NONE cterm=NONE
|
||||||
hi StatusLine term=bold,reverse cterm=bold ctermfg=lightblue ctermbg=white gui=bold guifg=blue guibg=white
|
hi LineNr guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi StatusLineNC term=reverse ctermfg=white ctermbg=lightblue guifg=white guibg=blue
|
hi MatchParen guifg=NONE guibg=#0000ff gui=NONE cterm=NONE
|
||||||
hi Title term=bold cterm=bold ctermfg=darkmagenta gui=bold guifg=Magenta
|
hi ModeMsg guifg=#ffffff guibg=#0000ff gui=bold cterm=NONE
|
||||||
hi Visual term=reverse cterm=reverse gui=reverse
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
hi WarningMsg term=standout cterm=bold ctermfg=darkred guifg=Red
|
hi NonText guifg=#cd0000 guibg=NONE gui=bold cterm=NONE
|
||||||
hi Cursor guifg=bg guibg=Green
|
hi Pmenu guifg=#ffffff guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi Comment term=bold cterm=bold ctermfg=cyan guifg=#80a0ff
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi Constant term=underline cterm=bold ctermfg=magenta guifg=#ffa0a0
|
hi PmenuSel guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
hi Special term=bold cterm=bold ctermfg=red guifg=Orange
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi Identifier term=underline ctermfg=brown guifg=#40ffff
|
hi Question guifg=#5c5cff guibg=NONE gui=bold cterm=NONE
|
||||||
hi Statement term=bold cterm=bold ctermfg=yellow gui=bold guifg=#ffff60
|
hi Search guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
hi PreProc term=underline ctermfg=darkmagenta guifg=#ff80ff
|
hi SignColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi Type term=underline cterm=bold ctermfg=lightgreen gui=bold guifg=#60ff60
|
hi SpecialKey guifg=#cd0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi Error term=reverse ctermfg=darkcyan ctermbg=black guifg=Red guibg=Black
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
hi Todo term=standout ctermfg=black ctermbg=darkcyan guifg=Blue guibg=Yellow
|
hi SpellCap guifg=#60ff60 guibg=NONE guisp=#60ff60 gui=undercurl cterm=underline
|
||||||
hi CursorLine term=underline guibg=#555555 cterm=underline
|
hi SpellLocal guifg=#00ffff guibg=NONE guisp=#00ffff gui=undercurl cterm=underline
|
||||||
hi CursorColumn term=underline guibg=#555555 cterm=underline
|
hi SpellRare guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
hi MatchParen term=reverse ctermfg=blue guibg=Blue
|
hi StatusLine guifg=#0000ff guibg=#ffffff gui=bold cterm=NONE
|
||||||
hi TabLine term=bold,reverse cterm=bold ctermfg=lightblue ctermbg=white gui=bold guifg=blue guibg=white
|
hi StatusLineNC guifg=#0000ff guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
hi TabLineFill term=bold,reverse cterm=bold ctermfg=lightblue ctermbg=white gui=bold guifg=blue guibg=white
|
hi TabLine guifg=#0000ff guibg=#ffffff gui=bold cterm=NONE
|
||||||
hi TabLineSel term=reverse ctermfg=white ctermbg=lightblue guifg=white guibg=blue
|
hi TabLineFill guifg=#0000ff guibg=#ffffff gui=bold cterm=NONE
|
||||||
hi Underlined term=underline cterm=bold,underline ctermfg=lightblue guifg=lightblue gui=bold,underline
|
hi TabLineSel guifg=#ffffff guibg=#0000ff gui=bold cterm=NONE
|
||||||
hi Ignore ctermfg=black ctermbg=black guifg=black guibg=black
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
hi EndOfBuffer term=bold cterm=bold ctermfg=darkred guifg=#cc0000 gui=bold
|
hi VertSplit guifg=#0000ff guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
hi link IncSearch Visual
|
hi Visual guifg=NONE guibg=#666666 gui=reverse cterm=reverse
|
||||||
hi link String Constant
|
hi VisualNOS guifg=NONE guibg=#000000 gui=bold,underline cterm=underline
|
||||||
hi link Character Constant
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Number Constant
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi link Boolean Constant
|
hi Comment guifg=#80a0ff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Float Number
|
hi Constant guifg=#ffa0a0 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Function Identifier
|
hi Error guifg=#cd0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
hi link Conditional Statement
|
hi Identifier guifg=#40ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Repeat Statement
|
hi Ignore guifg=#000000 guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi link Label Statement
|
hi PreProc guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Operator Statement
|
hi Special guifg=#ffa500 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Keyword Statement
|
hi Statement guifg=#ffff60 guibg=NONE gui=bold cterm=NONE
|
||||||
hi link Exception Statement
|
hi Todo guifg=#0000ff guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi link Include PreProc
|
hi Type guifg=#60ff60 guibg=NONE gui=bold cterm=NONE
|
||||||
hi link Define PreProc
|
hi Underlined guifg=#add8e6 guibg=NONE gui=bold,underline cterm=underline
|
||||||
hi link Macro PreProc
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
hi link PreCondit PreProc
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi link StorageClass Type
|
hi ToolbarButton guifg=#000000 guibg=#e5e5e5 gui=bold cterm=NONE
|
||||||
hi link Structure Type
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
hi link Typedef Type
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
hi link Tag Special
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
hi link SpecialChar Special
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
hi link Delimiter Special
|
|
||||||
hi link SpecialComment Special
|
if s:t_Co >= 256
|
||||||
hi link Debug Special
|
hi Normal ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=88 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=240 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=240 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=44 ctermbg=59 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi Conceal ctermfg=254 ctermbg=145 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi Directory ctermfg=172 ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=160 ctermbg=231 cterm=reverse
|
||||||
|
hi FoldColumn ctermfg=44 ctermbg=NONE cterm=NONE
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=21 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=231 ctermbg=21 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=238 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=63 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=83 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=51 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=21 ctermbg=231 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=21 ctermbg=254 cterm=NONE
|
||||||
|
hi TabLine ctermfg=21 ctermbg=231 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=21 ctermbg=231 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=231 ctermbg=21 cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=21 ctermbg=254 cterm=NONE
|
||||||
|
hi Visual ctermfg=NONE ctermbg=59 cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=16 cterm=underline
|
||||||
|
hi WarningMsg ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi Comment ctermfg=111 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=160 ctermbg=231 cterm=reverse
|
||||||
|
hi Identifier ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=16 ctermbg=16 cterm=NONE
|
||||||
|
hi PreProc ctermfg=213 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=227 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=21 ctermbg=226 cterm=NONE
|
||||||
|
hi Type ctermfg=83 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=153 ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi Directory ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=darkred ctermbg=white cterm=reverse
|
||||||
|
hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi LineNr ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=darkblue cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi SignColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=green ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=cyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=darkblue ctermbg=white cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=darkblue ctermbg=grey cterm=NONE
|
||||||
|
hi TabLine ctermfg=darkblue ctermbg=white cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=darkblue ctermbg=white cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi VertSplit ctermfg=darkblue ctermbg=grey cterm=NONE
|
||||||
|
hi Visual ctermfg=NONE ctermbg=darkgrey cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Comment ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=darkred ctermbg=white cterm=reverse
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=black ctermbg=black cterm=NONE
|
||||||
|
hi PreProc ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=darkblue ctermbg=yellow cterm=NONE
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: xterm0 #000000 16 black
|
||||||
|
" Color: xterm1 #cd0000 160 darkred
|
||||||
|
" Color: xterm2 #00cd00 40 darkgreen
|
||||||
|
" Color: xterm3 #cdcd00 184 darkyellow
|
||||||
|
" Color: xterm4 #0000ee 20 darkblue
|
||||||
|
" Color: xterm5 #cd00cd 164 darkmagenta
|
||||||
|
" Color: xterm6 #00cdcd 44 darkcyan
|
||||||
|
" Color: xterm7 #e5e5e5 254 grey
|
||||||
|
" Color: xterm8 #7f7f7f 102 darkgrey
|
||||||
|
" Color: xterm9 #ff0000 196 red
|
||||||
|
" Color: xterm10 #00ff00 46 green
|
||||||
|
" Color: xterm11 #ffff00 226 yellow
|
||||||
|
" Color: xterm12 #5c5cff 63 blue
|
||||||
|
" Color: xterm13 #ff00ff 201 magenta
|
||||||
|
" Color: xterm14 #00ffff 51 cyan
|
||||||
|
" Color: xterm15 #ffffff 231 white
|
||||||
|
" Color: Pmenu #444444 238 darkgrey
|
||||||
|
" Color: rgbGrey40 #666666 59 darkgrey
|
||||||
|
" Color: rgbDarkGrey #a9a9a9 145 grey
|
||||||
|
" Color: rgbDarkBlue #00008b 20 darkblue
|
||||||
|
" Color: rgbDarkMagenta #8b008b 90 darkmagenta
|
||||||
|
" Color: rgbBlue #0000ff 21 darkblue
|
||||||
|
" Color: rgbDarkCyan #008b8b 44 darkcyan
|
||||||
|
" Color: rgbSeaGreen #2e8b57 29 darkgreen
|
||||||
|
" Color: rgbGrey #bebebe 250 grey
|
||||||
|
" Color: StatusLineTerm #90ee90 120 darkgreen
|
||||||
|
" Color: ToolbarLine #7f7f7f 244 darkgrey
|
||||||
|
" Color: Comment #80a0ff 111 blue
|
||||||
|
" Color: Constant #ffa0a0 217 darkred
|
||||||
|
" Color: Special #ffa500 214 darkyellow
|
||||||
|
" Color: Identifier #40ffff 87 cyan
|
||||||
|
" Color: Statement #ffff60 227 yellow
|
||||||
|
" Color: PreProc #ff80ff 213 magenta
|
||||||
|
" Color: Type #60ff60 83 green
|
||||||
|
" Color: koeDirectory #cc8000 172 darkyellow
|
||||||
|
" Color: koeCursorLine #555555 240 black
|
||||||
|
" Color: koeLightBlue #ADD8E6 153 blue
|
||||||
|
" Color: koeDarkRed #8b0000 88 darkred
|
||||||
|
" Term colors: xterm0 xterm1 xterm2 xterm3 xterm4 xterm5 xterm6 xterm7
|
||||||
|
" Term colors: xterm8 xterm9 xterm10 xterm11 xterm12 xterm13
|
||||||
|
" Term colors: xterm14 xterm15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
166
runtime/colors/lists/csscolors.vim
Normal file
166
runtime/colors/lists/csscolors.vim
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
" Maintainer: Drew Vogel <dvogel@sidejump.org>
|
||||||
|
" Last Change: 2021 Jul 25
|
||||||
|
|
||||||
|
" Similar in spirit to rgb.txt, this plugin establishes a human-friendly name
|
||||||
|
" for every color listed in the CSS standard:
|
||||||
|
"
|
||||||
|
" https://www.w3.org/TR/css-color-3/
|
||||||
|
|
||||||
|
let s:keepcpo= &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
call extend(v:colornames, {
|
||||||
|
\ 'css_black': '#000000',
|
||||||
|
\ 'css_silver': '#c0c0c0',
|
||||||
|
\ 'css_gray': '#808080',
|
||||||
|
\ 'css_white': '#FFFFFF',
|
||||||
|
\ 'css_maroon': '#800000',
|
||||||
|
\ 'css_red': '#FF0000',
|
||||||
|
\ 'css_purple': '#800080',
|
||||||
|
\ 'css_fuchsia': '#FF00FF',
|
||||||
|
\ 'css_green': '#008000',
|
||||||
|
\ 'css_lime': '#00FF00',
|
||||||
|
\ 'css_olive': '#808000',
|
||||||
|
\ 'css_yellow': '#FFFF00',
|
||||||
|
\ 'css_navy': '#000080',
|
||||||
|
\ 'css_blue': '#0000FF',
|
||||||
|
\ 'css_teal': '#008080',
|
||||||
|
\ 'css_aqua': '#00FFFF',
|
||||||
|
\
|
||||||
|
\ 'css_aliceblue': '#f0f8ff',
|
||||||
|
\ 'css_antiquewhite': '#faebd7',
|
||||||
|
\ 'css_aquamarine': '#7fffd4',
|
||||||
|
\ 'css_azure': '#f0ffff',
|
||||||
|
\ 'css_beige': '#f5f5dc',
|
||||||
|
\ 'css_bisque': '#ffe4c4',
|
||||||
|
\ 'css_blanchedalmond': '#ffebcd',
|
||||||
|
\ 'css_blueviolet': '#8a2be2',
|
||||||
|
\ 'css_brown': '#a52a2a',
|
||||||
|
\ 'css_burlywood': '#deb887',
|
||||||
|
\ 'css_cadetblue': '#5f9ea0',
|
||||||
|
\ 'css_chartreuse': '#7fff00',
|
||||||
|
\ 'css_chocolate': '#d2691e',
|
||||||
|
\ 'css_coral': '#ff7f50',
|
||||||
|
\ 'css_cornflowerblue': '#6495ed',
|
||||||
|
\ 'css_cornsilk': '#fff8dc',
|
||||||
|
\ 'css_crimson': '#dc143c',
|
||||||
|
\ 'css_cyan': '#00ffff',
|
||||||
|
\ 'css_darkblue': '#00008b',
|
||||||
|
\ 'css_darkcyan': '#008b8b',
|
||||||
|
\ 'css_darkgoldenrod': '#b8860b',
|
||||||
|
\ 'css_darkgray': '#a9a9a9',
|
||||||
|
\ 'css_darkgreen': '#006400',
|
||||||
|
\ 'css_darkgrey': '#a9a9a9',
|
||||||
|
\ 'css_darkkhaki': '#bdb76b',
|
||||||
|
\ 'css_darkmagenta': '#8b008b',
|
||||||
|
\ 'css_darkolivegreen': '#556b2f',
|
||||||
|
\ 'css_darkorange': '#ff8c00',
|
||||||
|
\ 'css_darkorchid': '#9932cc',
|
||||||
|
\ 'css_darkred': '#8b0000',
|
||||||
|
\ 'css_darksalmon': '#e9967a',
|
||||||
|
\ 'css_darkseagreen': '#8fbc8f',
|
||||||
|
\ 'css_darkslateblue': '#483d8b',
|
||||||
|
\ 'css_darkslategray': '#2f4f4f',
|
||||||
|
\ 'css_darkslategrey': '#2f4f4f',
|
||||||
|
\ 'css_darkturquoise': '#00ced1',
|
||||||
|
\ 'css_darkviolet': '#9400d3',
|
||||||
|
\ 'css_deeppink': '#ff1493',
|
||||||
|
\ 'css_deepskyblue': '#00bfff',
|
||||||
|
\ 'css_dimgray': '#696969',
|
||||||
|
\ 'css_dimgrey': '#696969',
|
||||||
|
\ 'css_dodgerblue': '#1e90ff',
|
||||||
|
\ 'css_firebrick': '#b22222',
|
||||||
|
\ 'css_floralwhite': '#fffaf0',
|
||||||
|
\ 'css_forestgreen': '#228b22',
|
||||||
|
\ 'css_gainsboro': '#dcdcdc',
|
||||||
|
\ 'css_ghostwhite': '#f8f8ff',
|
||||||
|
\ 'css_gold': '#ffd700',
|
||||||
|
\ 'css_goldenrod': '#daa520',
|
||||||
|
\ 'css_greenyellow': '#adff2f',
|
||||||
|
\ 'css_grey': '#808080',
|
||||||
|
\ 'css_honeydew': '#f0fff0',
|
||||||
|
\ 'css_hotpink': '#ff69b4',
|
||||||
|
\ 'css_indianred': '#cd5c5c',
|
||||||
|
\ 'css_indigo': '#4b0082',
|
||||||
|
\ 'css_ivory': '#fffff0',
|
||||||
|
\ 'css_khaki': '#f0e68c',
|
||||||
|
\ 'css_lavender': '#e6e6fa',
|
||||||
|
\ 'css_lavenderblush': '#fff0f5',
|
||||||
|
\ 'css_lawngreen': '#7cfc00',
|
||||||
|
\ 'css_lemonchiffon': '#fffacd',
|
||||||
|
\ 'css_lightblue': '#add8e6',
|
||||||
|
\ 'css_lightcoral': '#f08080',
|
||||||
|
\ 'css_lightcyan': '#e0ffff',
|
||||||
|
\ 'css_lightgoldenrodyellow': '#fafad2',
|
||||||
|
\ 'css_lightgray': '#d3d3d3',
|
||||||
|
\ 'css_lightgreen': '#90ee90',
|
||||||
|
\ 'css_lightgrey': '#d3d3d3',
|
||||||
|
\ 'css_lightpink': '#ffb6c1',
|
||||||
|
\ 'css_lightsalmon': '#ffa07a',
|
||||||
|
\ 'css_lightseagreen': '#20b2aa',
|
||||||
|
\ 'css_lightskyblue': '#87cefa',
|
||||||
|
\ 'css_lightslategray': '#778899',
|
||||||
|
\ 'css_lightslategrey': '#778899',
|
||||||
|
\ 'css_lightsteelblue': '#b0c4de',
|
||||||
|
\ 'css_lightyellow': '#ffffe0',
|
||||||
|
\ 'css_limegreen': '#32cd32',
|
||||||
|
\ 'css_linen': '#faf0e6',
|
||||||
|
\ 'css_magenta': '#ff00ff',
|
||||||
|
\ 'css_mediumaquamarine': '#66cdaa',
|
||||||
|
\ 'css_mediumblue': '#0000cd',
|
||||||
|
\ 'css_mediumorchid': '#ba55d3',
|
||||||
|
\ 'css_mediumpurple': '#9370db',
|
||||||
|
\ 'css_mediumseagreen': '#3cb371',
|
||||||
|
\ 'css_mediumslateblue': '#7b68ee',
|
||||||
|
\ 'css_mediumspringgreen': '#00fa9a',
|
||||||
|
\ 'css_mediumturquoise': '#48d1cc',
|
||||||
|
\ 'css_mediumvioletred': '#c71585',
|
||||||
|
\ 'css_midnightblue': '#191970',
|
||||||
|
\ 'css_mintcream': '#f5fffa',
|
||||||
|
\ 'css_mistyrose': '#ffe4e1',
|
||||||
|
\ 'css_moccasin': '#ffe4b5',
|
||||||
|
\ 'css_navajowhite': '#ffdead',
|
||||||
|
\ 'css_oldlace': '#fdf5e6',
|
||||||
|
\ 'css_olivedrab': '#6b8e23',
|
||||||
|
\ 'css_orange': '#ffa500',
|
||||||
|
\ 'css_orangered': '#ff4500',
|
||||||
|
\ 'css_orchid': '#da70d6',
|
||||||
|
\ 'css_palegoldenrod': '#eee8aa',
|
||||||
|
\ 'css_palegreen': '#98fb98',
|
||||||
|
\ 'css_paleturquoise': '#afeeee',
|
||||||
|
\ 'css_palevioletred': '#db7093',
|
||||||
|
\ 'css_papayawhip': '#ffefd5',
|
||||||
|
\ 'css_peachpuff': '#ffdab9',
|
||||||
|
\ 'css_peru': '#cd853f',
|
||||||
|
\ 'css_pink': '#ffc0cb',
|
||||||
|
\ 'css_plum': '#dda0dd',
|
||||||
|
\ 'css_powderblue': '#b0e0e6',
|
||||||
|
\ 'css_rosybrown': '#bc8f8f',
|
||||||
|
\ 'css_royalblue': '#4169e1',
|
||||||
|
\ 'css_saddlebrown': '#8b4513',
|
||||||
|
\ 'css_salmon': '#fa8072',
|
||||||
|
\ 'css_sandybrown': '#f4a460',
|
||||||
|
\ 'css_seagreen': '#2e8b57',
|
||||||
|
\ 'css_seashell': '#fff5ee',
|
||||||
|
\ 'css_sienna': '#a0522d',
|
||||||
|
\ 'css_skyblue': '#87ceeb',
|
||||||
|
\ 'css_slateblue': '#6a5acd',
|
||||||
|
\ 'css_slategray': '#708090',
|
||||||
|
\ 'css_slategrey': '#708090',
|
||||||
|
\ 'css_snow': '#fffafa',
|
||||||
|
\ 'css_springgreen': '#00ff7f',
|
||||||
|
\ 'css_steelblue': '#4682b4',
|
||||||
|
\ 'css_tan': '#d2b48c',
|
||||||
|
\ 'css_thistle': '#d8bfd8',
|
||||||
|
\ 'css_tomato': '#ff6347',
|
||||||
|
\ 'css_turquoise': '#40e0d0',
|
||||||
|
\ 'css_violet': '#ee82ee',
|
||||||
|
\ 'css_wheat': '#f5deb3',
|
||||||
|
\ 'css_whitesmoke': '#f5f5f5',
|
||||||
|
\ 'css_yellowgreen': '#9acd32',
|
||||||
|
\ }, 'keep')
|
||||||
|
|
||||||
|
let &cpo= s:keepcpo
|
||||||
|
unlet s:keepcpo
|
||||||
|
|
||||||
|
"vim: sw=4
|
||||||
807
runtime/colors/lists/default.vim
Normal file
807
runtime/colors/lists/default.vim
Normal file
@@ -0,0 +1,807 @@
|
|||||||
|
" Maintainer: Drew Vogel <dvogel@sidejump.org>
|
||||||
|
" Last Change: 2022 Mar 20
|
||||||
|
"
|
||||||
|
" Replaced rgb.txt as the source of de facto standard color names. This is
|
||||||
|
" sourced each time the colorscheme command is run. It is also sourced each
|
||||||
|
" time the highlight command fails to recognize a gui color. You can override
|
||||||
|
" these colors by introducing a new colors/lists/default.vim file earlier in
|
||||||
|
" the runtimepath.
|
||||||
|
|
||||||
|
let s:keepcpo= &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
call extend(v:colornames, {
|
||||||
|
\ 'snow': '#fffafa',
|
||||||
|
\ 'ghost white': '#f8f8ff',
|
||||||
|
\ 'ghostwhite': '#f8f8ff',
|
||||||
|
\ 'white smoke': '#f5f5f5',
|
||||||
|
\ 'whitesmoke': '#f5f5f5',
|
||||||
|
\ 'gainsboro': '#dcdcdc',
|
||||||
|
\ 'floral white': '#fffaf0',
|
||||||
|
\ 'floralwhite': '#fffaf0',
|
||||||
|
\ 'old lace': '#fdf5e6',
|
||||||
|
\ 'oldlace': '#fdf5e6',
|
||||||
|
\ 'linen': '#faf0e6',
|
||||||
|
\ 'antique white': '#faebd7',
|
||||||
|
\ 'antiquewhite': '#faebd7',
|
||||||
|
\ 'papaya whip': '#ffefd5',
|
||||||
|
\ 'papayawhip': '#ffefd5',
|
||||||
|
\ 'blanched almond': '#ffebcd',
|
||||||
|
\ 'blanchedalmond': '#ffebcd',
|
||||||
|
\ 'bisque': '#ffe4c4',
|
||||||
|
\ 'peach puff': '#ffdab9',
|
||||||
|
\ 'peachpuff': '#ffdab9',
|
||||||
|
\ 'navajo white': '#ffdead',
|
||||||
|
\ 'navajowhite': '#ffdead',
|
||||||
|
\ 'moccasin': '#ffe4b5',
|
||||||
|
\ 'cornsilk': '#fff8dc',
|
||||||
|
\ 'ivory': '#fffff0',
|
||||||
|
\ 'lemon chiffon': '#fffacd',
|
||||||
|
\ 'lemonchiffon': '#fffacd',
|
||||||
|
\ 'seashell': '#fff5ee',
|
||||||
|
\ 'honeydew': '#f0fff0',
|
||||||
|
\ 'mint cream': '#f5fffa',
|
||||||
|
\ 'mintcream': '#f5fffa',
|
||||||
|
\ 'azure': '#f0ffff',
|
||||||
|
\ 'alice blue': '#f0f8ff',
|
||||||
|
\ 'aliceblue': '#f0f8ff',
|
||||||
|
\ 'lavender': '#e6e6fa',
|
||||||
|
\ 'lavender blush': '#fff0f5',
|
||||||
|
\ 'lavenderblush': '#fff0f5',
|
||||||
|
\ 'misty rose': '#ffe4e1',
|
||||||
|
\ 'mistyrose': '#ffe4e1',
|
||||||
|
\ 'white': '#ffffff',
|
||||||
|
\ 'black': '#000000',
|
||||||
|
\ 'dark slate gray': '#2f4f4f',
|
||||||
|
\ 'darkslategray': '#2f4f4f',
|
||||||
|
\ 'dark slate grey': '#2f4f4f',
|
||||||
|
\ 'darkslategrey': '#2f4f4f',
|
||||||
|
\ 'dim gray': '#696969',
|
||||||
|
\ 'dimgray': '#696969',
|
||||||
|
\ 'dim grey': '#696969',
|
||||||
|
\ 'dimgrey': '#696969',
|
||||||
|
\ 'slate gray': '#708090',
|
||||||
|
\ 'slategray': '#708090',
|
||||||
|
\ 'slate grey': '#708090',
|
||||||
|
\ 'slategrey': '#708090',
|
||||||
|
\ 'light slate gray': '#778899',
|
||||||
|
\ 'lightslategray': '#778899',
|
||||||
|
\ 'light slate grey': '#778899',
|
||||||
|
\ 'lightslategrey': '#778899',
|
||||||
|
\ 'gray': '#bebebe',
|
||||||
|
\ 'grey': '#bebebe',
|
||||||
|
\ 'x11 gray': '#bebebe',
|
||||||
|
\ 'x11gray': '#bebebe',
|
||||||
|
\ 'x11 grey': '#bebebe',
|
||||||
|
\ 'x11grey': '#bebebe',
|
||||||
|
\ 'web gray': '#808080',
|
||||||
|
\ 'webgray': '#808080',
|
||||||
|
\ 'web grey': '#808080',
|
||||||
|
\ 'webgrey': '#808080',
|
||||||
|
\ 'light grey': '#d3d3d3',
|
||||||
|
\ 'lightgrey': '#d3d3d3',
|
||||||
|
\ 'light gray': '#d3d3d3',
|
||||||
|
\ 'lightgray': '#d3d3d3',
|
||||||
|
\ 'midnight blue': '#191970',
|
||||||
|
\ 'midnightblue': '#191970',
|
||||||
|
\ 'navy': '#000080',
|
||||||
|
\ 'navy blue': '#000080',
|
||||||
|
\ 'navyblue': '#000080',
|
||||||
|
\ 'cornflower blue': '#6495ed',
|
||||||
|
\ 'cornflowerblue': '#6495ed',
|
||||||
|
\ 'dark slate blue': '#483d8b',
|
||||||
|
\ 'darkslateblue': '#483d8b',
|
||||||
|
\ 'slate blue': '#6a5acd',
|
||||||
|
\ 'slateblue': '#6a5acd',
|
||||||
|
\ 'medium slate blue': '#7b68ee',
|
||||||
|
\ 'mediumslateblue': '#7b68ee',
|
||||||
|
\ 'light slate blue': '#8470ff',
|
||||||
|
\ 'lightslateblue': '#8470ff',
|
||||||
|
\ 'medium blue': '#0000cd',
|
||||||
|
\ 'mediumblue': '#0000cd',
|
||||||
|
\ 'royal blue': '#4169e1',
|
||||||
|
\ 'royalblue': '#4169e1',
|
||||||
|
\ 'blue': '#0000ff',
|
||||||
|
\ 'dodger blue': '#1e90ff',
|
||||||
|
\ 'dodgerblue': '#1e90ff',
|
||||||
|
\ 'deep sky blue': '#00bfff',
|
||||||
|
\ 'deepskyblue': '#00bfff',
|
||||||
|
\ 'sky blue': '#87ceeb',
|
||||||
|
\ 'skyblue': '#87ceeb',
|
||||||
|
\ 'light sky blue': '#87cefa',
|
||||||
|
\ 'lightskyblue': '#87cefa',
|
||||||
|
\ 'steel blue': '#4682b4',
|
||||||
|
\ 'steelblue': '#4682b4',
|
||||||
|
\ 'light steel blue': '#b0c4de',
|
||||||
|
\ 'lightsteelblue': '#b0c4de',
|
||||||
|
\ 'light blue': '#add8e6',
|
||||||
|
\ 'lightblue': '#add8e6',
|
||||||
|
\ 'powder blue': '#b0e0e6',
|
||||||
|
\ 'powderblue': '#b0e0e6',
|
||||||
|
\ 'pale turquoise': '#afeeee',
|
||||||
|
\ 'paleturquoise': '#afeeee',
|
||||||
|
\ 'dark turquoise': '#00ced1',
|
||||||
|
\ 'darkturquoise': '#00ced1',
|
||||||
|
\ 'medium turquoise': '#48d1cc',
|
||||||
|
\ 'mediumturquoise': '#48d1cc',
|
||||||
|
\ 'turquoise': '#40e0d0',
|
||||||
|
\ 'cyan': '#00ffff',
|
||||||
|
\ 'aqua': '#00ffff',
|
||||||
|
\ 'light cyan': '#e0ffff',
|
||||||
|
\ 'lightcyan': '#e0ffff',
|
||||||
|
\ 'cadet blue': '#5f9ea0',
|
||||||
|
\ 'cadetblue': '#5f9ea0',
|
||||||
|
\ 'medium aquamarine': '#66cdaa',
|
||||||
|
\ 'mediumaquamarine': '#66cdaa',
|
||||||
|
\ 'aquamarine': '#7fffd4',
|
||||||
|
\ 'dark green': '#006400',
|
||||||
|
\ 'darkgreen': '#006400',
|
||||||
|
\ 'dark olive green': '#556b2f',
|
||||||
|
\ 'darkolivegreen': '#556b2f',
|
||||||
|
\ 'dark sea green': '#8fbc8f',
|
||||||
|
\ 'darkseagreen': '#8fbc8f',
|
||||||
|
\ 'sea green': '#2e8b57',
|
||||||
|
\ 'seagreen': '#2e8b57',
|
||||||
|
\ 'medium sea green': '#3cb371',
|
||||||
|
\ 'mediumseagreen': '#3cb371',
|
||||||
|
\ 'light sea green': '#20b2aa',
|
||||||
|
\ 'lightseagreen': '#20b2aa',
|
||||||
|
\ 'pale green': '#98fb98',
|
||||||
|
\ 'palegreen': '#98fb98',
|
||||||
|
\ 'spring green': '#00ff7f',
|
||||||
|
\ 'springgreen': '#00ff7f',
|
||||||
|
\ 'lawn green': '#7cfc00',
|
||||||
|
\ 'lawngreen': '#7cfc00',
|
||||||
|
\ 'green': '#00ff00',
|
||||||
|
\ 'lime': '#00ff00',
|
||||||
|
\ 'x11 green': '#00ff00',
|
||||||
|
\ 'x11green': '#00ff00',
|
||||||
|
\ 'web green': '#008000',
|
||||||
|
\ 'webgreen': '#008000',
|
||||||
|
\ 'chartreuse': '#7fff00',
|
||||||
|
\ 'medium spring green': '#00fa9a',
|
||||||
|
\ 'mediumspringgreen': '#00fa9a',
|
||||||
|
\ 'green yellow': '#adff2f',
|
||||||
|
\ 'greenyellow': '#adff2f',
|
||||||
|
\ 'lime green': '#32cd32',
|
||||||
|
\ 'limegreen': '#32cd32',
|
||||||
|
\ 'yellow green': '#9acd32',
|
||||||
|
\ 'yellowgreen': '#9acd32',
|
||||||
|
\ 'forest green': '#228b22',
|
||||||
|
\ 'forestgreen': '#228b22',
|
||||||
|
\ 'olive drab': '#6b8e23',
|
||||||
|
\ 'olivedrab': '#6b8e23',
|
||||||
|
\ 'dark khaki': '#bdb76b',
|
||||||
|
\ 'darkkhaki': '#bdb76b',
|
||||||
|
\ 'khaki': '#f0e68c',
|
||||||
|
\ 'pale goldenrod': '#eee8aa',
|
||||||
|
\ 'palegoldenrod': '#eee8aa',
|
||||||
|
\ 'light goldenrod yellow': '#fafad2',
|
||||||
|
\ 'lightgoldenrodyellow': '#fafad2',
|
||||||
|
\ 'light yellow': '#ffffe0',
|
||||||
|
\ 'lightyellow': '#ffffe0',
|
||||||
|
\ 'yellow': '#ffff00',
|
||||||
|
\ 'gold': '#ffd700',
|
||||||
|
\ 'light goldenrod': '#eedd82',
|
||||||
|
\ 'lightgoldenrod': '#eedd82',
|
||||||
|
\ 'goldenrod': '#daa520',
|
||||||
|
\ 'dark goldenrod': '#b8860b',
|
||||||
|
\ 'darkgoldenrod': '#b8860b',
|
||||||
|
\ 'rosy brown': '#bc8f8f',
|
||||||
|
\ 'rosybrown': '#bc8f8f',
|
||||||
|
\ 'indian red': '#cd5c5c',
|
||||||
|
\ 'indianred': '#cd5c5c',
|
||||||
|
\ 'saddle brown': '#8b4513',
|
||||||
|
\ 'saddlebrown': '#8b4513',
|
||||||
|
\ 'sienna': '#a0522d',
|
||||||
|
\ 'peru': '#cd853f',
|
||||||
|
\ 'burlywood': '#deb887',
|
||||||
|
\ 'beige': '#f5f5dc',
|
||||||
|
\ 'wheat': '#f5deb3',
|
||||||
|
\ 'sandy brown': '#f4a460',
|
||||||
|
\ 'sandybrown': '#f4a460',
|
||||||
|
\ 'tan': '#d2b48c',
|
||||||
|
\ 'chocolate': '#d2691e',
|
||||||
|
\ 'firebrick': '#b22222',
|
||||||
|
\ 'brown': '#a52a2a',
|
||||||
|
\ 'dark salmon': '#e9967a',
|
||||||
|
\ 'darksalmon': '#e9967a',
|
||||||
|
\ 'salmon': '#fa8072',
|
||||||
|
\ 'light salmon': '#ffa07a',
|
||||||
|
\ 'lightsalmon': '#ffa07a',
|
||||||
|
\ 'orange': '#ffa500',
|
||||||
|
\ 'dark orange': '#ff8c00',
|
||||||
|
\ 'darkorange': '#ff8c00',
|
||||||
|
\ 'coral': '#ff7f50',
|
||||||
|
\ 'light coral': '#f08080',
|
||||||
|
\ 'lightcoral': '#f08080',
|
||||||
|
\ 'tomato': '#ff6347',
|
||||||
|
\ 'orange red': '#ff4500',
|
||||||
|
\ 'orangered': '#ff4500',
|
||||||
|
\ 'red': '#ff0000',
|
||||||
|
\ 'hot pink': '#ff69b4',
|
||||||
|
\ 'hotpink': '#ff69b4',
|
||||||
|
\ 'deep pink': '#ff1493',
|
||||||
|
\ 'deeppink': '#ff1493',
|
||||||
|
\ 'pink': '#ffc0cb',
|
||||||
|
\ 'light pink': '#ffb6c1',
|
||||||
|
\ 'lightpink': '#ffb6c1',
|
||||||
|
\ 'pale violet red': '#db7093',
|
||||||
|
\ 'palevioletred': '#db7093',
|
||||||
|
\ 'maroon': '#b03060',
|
||||||
|
\ 'x11 maroon': '#b03060',
|
||||||
|
\ 'x11maroon': '#b03060',
|
||||||
|
\ 'web maroon': '#800000',
|
||||||
|
\ 'webmaroon': '#800000',
|
||||||
|
\ 'medium violet red': '#c71585',
|
||||||
|
\ 'mediumvioletred': '#c71585',
|
||||||
|
\ 'violet red': '#d02090',
|
||||||
|
\ 'violetred': '#d02090',
|
||||||
|
\ 'magenta': '#ff00ff',
|
||||||
|
\ 'fuchsia': '#ff00ff',
|
||||||
|
\ 'violet': '#ee82ee',
|
||||||
|
\ 'plum': '#dda0dd',
|
||||||
|
\ 'orchid': '#da70d6',
|
||||||
|
\ 'medium orchid': '#ba55d3',
|
||||||
|
\ 'mediumorchid': '#ba55d3',
|
||||||
|
\ 'dark orchid': '#9932cc',
|
||||||
|
\ 'darkorchid': '#9932cc',
|
||||||
|
\ 'dark violet': '#9400d3',
|
||||||
|
\ 'darkviolet': '#9400d3',
|
||||||
|
\ 'blue violet': '#8a2be2',
|
||||||
|
\ 'blueviolet': '#8a2be2',
|
||||||
|
\ 'purple': '#a020f0',
|
||||||
|
\ 'x11 purple': '#a020f0',
|
||||||
|
\ 'x11purple': '#a020f0',
|
||||||
|
\ 'web purple': '#800080',
|
||||||
|
\ 'webpurple': '#800080',
|
||||||
|
\ 'medium purple': '#9370db',
|
||||||
|
\ 'mediumpurple': '#9370db',
|
||||||
|
\ 'thistle': '#d8bfd8',
|
||||||
|
\ 'snow1': '#fffafa',
|
||||||
|
\ 'snow2': '#eee9e9',
|
||||||
|
\ 'snow3': '#cdc9c9',
|
||||||
|
\ 'snow4': '#8b8989',
|
||||||
|
\ 'seashell1': '#fff5ee',
|
||||||
|
\ 'seashell2': '#eee5de',
|
||||||
|
\ 'seashell3': '#cdc5bf',
|
||||||
|
\ 'seashell4': '#8b8682',
|
||||||
|
\ 'antiquewhite1': '#ffefdb',
|
||||||
|
\ 'antiquewhite2': '#eedfcc',
|
||||||
|
\ 'antiquewhite3': '#cdc0b0',
|
||||||
|
\ 'antiquewhite4': '#8b8378',
|
||||||
|
\ 'bisque1': '#ffe4c4',
|
||||||
|
\ 'bisque2': '#eed5b7',
|
||||||
|
\ 'bisque3': '#cdb79e',
|
||||||
|
\ 'bisque4': '#8b7d6b',
|
||||||
|
\ 'peachpuff1': '#ffdab9',
|
||||||
|
\ 'peachpuff2': '#eecbad',
|
||||||
|
\ 'peachpuff3': '#cdaf95',
|
||||||
|
\ 'peachpuff4': '#8b7765',
|
||||||
|
\ 'navajowhite1': '#ffdead',
|
||||||
|
\ 'navajowhite2': '#eecfa1',
|
||||||
|
\ 'navajowhite3': '#cdb38b',
|
||||||
|
\ 'navajowhite4': '#8b795e',
|
||||||
|
\ 'lemonchiffon1': '#fffacd',
|
||||||
|
\ 'lemonchiffon2': '#eee9bf',
|
||||||
|
\ 'lemonchiffon3': '#cdc9a5',
|
||||||
|
\ 'lemonchiffon4': '#8b8970',
|
||||||
|
\ 'cornsilk1': '#fff8dc',
|
||||||
|
\ 'cornsilk2': '#eee8cd',
|
||||||
|
\ 'cornsilk3': '#cdc8b1',
|
||||||
|
\ 'cornsilk4': '#8b8878',
|
||||||
|
\ 'ivory1': '#fffff0',
|
||||||
|
\ 'ivory2': '#eeeee0',
|
||||||
|
\ 'ivory3': '#cdcdc1',
|
||||||
|
\ 'ivory4': '#8b8b83',
|
||||||
|
\ 'honeydew1': '#f0fff0',
|
||||||
|
\ 'honeydew2': '#e0eee0',
|
||||||
|
\ 'honeydew3': '#c1cdc1',
|
||||||
|
\ 'honeydew4': '#838b83',
|
||||||
|
\ 'lavenderblush1': '#fff0f5',
|
||||||
|
\ 'lavenderblush2': '#eee0e5',
|
||||||
|
\ 'lavenderblush3': '#cdc1c5',
|
||||||
|
\ 'lavenderblush4': '#8b8386',
|
||||||
|
\ 'mistyrose1': '#ffe4e1',
|
||||||
|
\ 'mistyrose2': '#eed5d2',
|
||||||
|
\ 'mistyrose3': '#cdb7b5',
|
||||||
|
\ 'mistyrose4': '#8b7d7b',
|
||||||
|
\ 'azure1': '#f0ffff',
|
||||||
|
\ 'azure2': '#e0eeee',
|
||||||
|
\ 'azure3': '#c1cdcd',
|
||||||
|
\ 'azure4': '#838b8b',
|
||||||
|
\ 'slateblue1': '#836fff',
|
||||||
|
\ 'slateblue2': '#7a67ee',
|
||||||
|
\ 'slateblue3': '#6959cd',
|
||||||
|
\ 'slateblue4': '#473c8b',
|
||||||
|
\ 'royalblue1': '#4876ff',
|
||||||
|
\ 'royalblue2': '#436eee',
|
||||||
|
\ 'royalblue3': '#3a5fcd',
|
||||||
|
\ 'royalblue4': '#27408b',
|
||||||
|
\ 'blue1': '#0000ff',
|
||||||
|
\ 'blue2': '#0000ee',
|
||||||
|
\ 'blue3': '#0000cd',
|
||||||
|
\ 'blue4': '#00008b',
|
||||||
|
\ 'dodgerblue1': '#1e90ff',
|
||||||
|
\ 'dodgerblue2': '#1c86ee',
|
||||||
|
\ 'dodgerblue3': '#1874cd',
|
||||||
|
\ 'dodgerblue4': '#104e8b',
|
||||||
|
\ 'steelblue1': '#63b8ff',
|
||||||
|
\ 'steelblue2': '#5cacee',
|
||||||
|
\ 'steelblue3': '#4f94cd',
|
||||||
|
\ 'steelblue4': '#36648b',
|
||||||
|
\ 'deepskyblue1': '#00bfff',
|
||||||
|
\ 'deepskyblue2': '#00b2ee',
|
||||||
|
\ 'deepskyblue3': '#009acd',
|
||||||
|
\ 'deepskyblue4': '#00688b',
|
||||||
|
\ 'skyblue1': '#87ceff',
|
||||||
|
\ 'skyblue2': '#7ec0ee',
|
||||||
|
\ 'skyblue3': '#6ca6cd',
|
||||||
|
\ 'skyblue4': '#4a708b',
|
||||||
|
\ 'lightskyblue1': '#b0e2ff',
|
||||||
|
\ 'lightskyblue2': '#a4d3ee',
|
||||||
|
\ 'lightskyblue3': '#8db6cd',
|
||||||
|
\ 'lightskyblue4': '#607b8b',
|
||||||
|
\ 'slategray1': '#c6e2ff',
|
||||||
|
\ 'slategray2': '#b9d3ee',
|
||||||
|
\ 'slategray3': '#9fb6cd',
|
||||||
|
\ 'slategray4': '#6c7b8b',
|
||||||
|
\ 'lightsteelblue1': '#cae1ff',
|
||||||
|
\ 'lightsteelblue2': '#bcd2ee',
|
||||||
|
\ 'lightsteelblue3': '#a2b5cd',
|
||||||
|
\ 'lightsteelblue4': '#6e7b8b',
|
||||||
|
\ 'lightblue1': '#bfefff',
|
||||||
|
\ 'lightblue2': '#b2dfee',
|
||||||
|
\ 'lightblue3': '#9ac0cd',
|
||||||
|
\ 'lightblue4': '#68838b',
|
||||||
|
\ 'lightcyan1': '#e0ffff',
|
||||||
|
\ 'lightcyan2': '#d1eeee',
|
||||||
|
\ 'lightcyan3': '#b4cdcd',
|
||||||
|
\ 'lightcyan4': '#7a8b8b',
|
||||||
|
\ 'paleturquoise1': '#bbffff',
|
||||||
|
\ 'paleturquoise2': '#aeeeee',
|
||||||
|
\ 'paleturquoise3': '#96cdcd',
|
||||||
|
\ 'paleturquoise4': '#668b8b',
|
||||||
|
\ 'cadetblue1': '#98f5ff',
|
||||||
|
\ 'cadetblue2': '#8ee5ee',
|
||||||
|
\ 'cadetblue3': '#7ac5cd',
|
||||||
|
\ 'cadetblue4': '#53868b',
|
||||||
|
\ 'turquoise1': '#00f5ff',
|
||||||
|
\ 'turquoise2': '#00e5ee',
|
||||||
|
\ 'turquoise3': '#00c5cd',
|
||||||
|
\ 'turquoise4': '#00868b',
|
||||||
|
\ 'cyan1': '#00ffff',
|
||||||
|
\ 'cyan2': '#00eeee',
|
||||||
|
\ 'cyan3': '#00cdcd',
|
||||||
|
\ 'cyan4': '#008b8b',
|
||||||
|
\ 'darkslategray1': '#97ffff',
|
||||||
|
\ 'darkslategray2': '#8deeee',
|
||||||
|
\ 'darkslategray3': '#79cdcd',
|
||||||
|
\ 'darkslategray4': '#528b8b',
|
||||||
|
\ 'aquamarine1': '#7fffd4',
|
||||||
|
\ 'aquamarine2': '#76eec6',
|
||||||
|
\ 'aquamarine3': '#66cdaa',
|
||||||
|
\ 'aquamarine4': '#458b74',
|
||||||
|
\ 'darkseagreen1': '#c1ffc1',
|
||||||
|
\ 'darkseagreen2': '#b4eeb4',
|
||||||
|
\ 'darkseagreen3': '#9bcd9b',
|
||||||
|
\ 'darkseagreen4': '#698b69',
|
||||||
|
\ 'seagreen1': '#54ff9f',
|
||||||
|
\ 'seagreen2': '#4eee94',
|
||||||
|
\ 'seagreen3': '#43cd80',
|
||||||
|
\ 'seagreen4': '#2e8b57',
|
||||||
|
\ 'palegreen1': '#9aff9a',
|
||||||
|
\ 'palegreen2': '#90ee90',
|
||||||
|
\ 'palegreen3': '#7ccd7c',
|
||||||
|
\ 'palegreen4': '#548b54',
|
||||||
|
\ 'springgreen1': '#00ff7f',
|
||||||
|
\ 'springgreen2': '#00ee76',
|
||||||
|
\ 'springgreen3': '#00cd66',
|
||||||
|
\ 'springgreen4': '#008b45',
|
||||||
|
\ 'green1': '#00ff00',
|
||||||
|
\ 'green2': '#00ee00',
|
||||||
|
\ 'green3': '#00cd00',
|
||||||
|
\ 'green4': '#008b00',
|
||||||
|
\ 'chartreuse1': '#7fff00',
|
||||||
|
\ 'chartreuse2': '#76ee00',
|
||||||
|
\ 'chartreuse3': '#66cd00',
|
||||||
|
\ 'chartreuse4': '#458b00',
|
||||||
|
\ 'olivedrab1': '#c0ff3e',
|
||||||
|
\ 'olivedrab2': '#b3ee3a',
|
||||||
|
\ 'olivedrab3': '#9acd32',
|
||||||
|
\ 'olivedrab4': '#698b22',
|
||||||
|
\ 'darkolivegreen1': '#caff70',
|
||||||
|
\ 'darkolivegreen2': '#bcee68',
|
||||||
|
\ 'darkolivegreen3': '#a2cd5a',
|
||||||
|
\ 'darkolivegreen4': '#6e8b3d',
|
||||||
|
\ 'khaki1': '#fff68f',
|
||||||
|
\ 'khaki2': '#eee685',
|
||||||
|
\ 'khaki3': '#cdc673',
|
||||||
|
\ 'khaki4': '#8b864e',
|
||||||
|
\ 'lightgoldenrod1': '#ffec8b',
|
||||||
|
\ 'lightgoldenrod2': '#eedc82',
|
||||||
|
\ 'lightgoldenrod3': '#cdbe70',
|
||||||
|
\ 'lightgoldenrod4': '#8b814c',
|
||||||
|
\ 'lightyellow1': '#ffffe0',
|
||||||
|
\ 'lightyellow2': '#eeeed1',
|
||||||
|
\ 'lightyellow3': '#cdcdb4',
|
||||||
|
\ 'lightyellow4': '#8b8b7a',
|
||||||
|
\ 'yellow1': '#ffff00',
|
||||||
|
\ 'yellow2': '#eeee00',
|
||||||
|
\ 'yellow3': '#cdcd00',
|
||||||
|
\ 'yellow4': '#8b8b00',
|
||||||
|
\ 'dark yellow': '#8b8b00',
|
||||||
|
\ 'darkyellow': '#8b8b00',
|
||||||
|
\ 'gold1': '#ffd700',
|
||||||
|
\ 'gold2': '#eec900',
|
||||||
|
\ 'gold3': '#cdad00',
|
||||||
|
\ 'gold4': '#8b7500',
|
||||||
|
\ 'goldenrod1': '#ffc125',
|
||||||
|
\ 'goldenrod2': '#eeb422',
|
||||||
|
\ 'goldenrod3': '#cd9b1d',
|
||||||
|
\ 'goldenrod4': '#8b6914',
|
||||||
|
\ 'darkgoldenrod1': '#ffb90f',
|
||||||
|
\ 'darkgoldenrod2': '#eead0e',
|
||||||
|
\ 'darkgoldenrod3': '#cd950c',
|
||||||
|
\ 'darkgoldenrod4': '#8b6508',
|
||||||
|
\ 'rosybrown1': '#ffc1c1',
|
||||||
|
\ 'rosybrown2': '#eeb4b4',
|
||||||
|
\ 'rosybrown3': '#cd9b9b',
|
||||||
|
\ 'rosybrown4': '#8b6969',
|
||||||
|
\ 'indianred1': '#ff6a6a',
|
||||||
|
\ 'indianred2': '#ee6363',
|
||||||
|
\ 'indianred3': '#cd5555',
|
||||||
|
\ 'indianred4': '#8b3a3a',
|
||||||
|
\ 'sienna1': '#ff8247',
|
||||||
|
\ 'sienna2': '#ee7942',
|
||||||
|
\ 'sienna3': '#cd6839',
|
||||||
|
\ 'sienna4': '#8b4726',
|
||||||
|
\ 'burlywood1': '#ffd39b',
|
||||||
|
\ 'burlywood2': '#eec591',
|
||||||
|
\ 'burlywood3': '#cdaa7d',
|
||||||
|
\ 'burlywood4': '#8b7355',
|
||||||
|
\ 'wheat1': '#ffe7ba',
|
||||||
|
\ 'wheat2': '#eed8ae',
|
||||||
|
\ 'wheat3': '#cdba96',
|
||||||
|
\ 'wheat4': '#8b7e66',
|
||||||
|
\ 'tan1': '#ffa54f',
|
||||||
|
\ 'tan2': '#ee9a49',
|
||||||
|
\ 'tan3': '#cd853f',
|
||||||
|
\ 'tan4': '#8b5a2b',
|
||||||
|
\ 'chocolate1': '#ff7f24',
|
||||||
|
\ 'chocolate2': '#ee7621',
|
||||||
|
\ 'chocolate3': '#cd661d',
|
||||||
|
\ 'chocolate4': '#8b4513',
|
||||||
|
\ 'firebrick1': '#ff3030',
|
||||||
|
\ 'firebrick2': '#ee2c2c',
|
||||||
|
\ 'firebrick3': '#cd2626',
|
||||||
|
\ 'firebrick4': '#8b1a1a',
|
||||||
|
\ 'brown1': '#ff4040',
|
||||||
|
\ 'brown2': '#ee3b3b',
|
||||||
|
\ 'brown3': '#cd3333',
|
||||||
|
\ 'brown4': '#8b2323',
|
||||||
|
\ 'salmon1': '#ff8c69',
|
||||||
|
\ 'salmon2': '#ee8262',
|
||||||
|
\ 'salmon3': '#cd7054',
|
||||||
|
\ 'salmon4': '#8b4c39',
|
||||||
|
\ 'lightsalmon1': '#ffa07a',
|
||||||
|
\ 'lightsalmon2': '#ee9572',
|
||||||
|
\ 'lightsalmon3': '#cd8162',
|
||||||
|
\ 'lightsalmon4': '#8b5742',
|
||||||
|
\ 'orange1': '#ffa500',
|
||||||
|
\ 'orange2': '#ee9a00',
|
||||||
|
\ 'orange3': '#cd8500',
|
||||||
|
\ 'orange4': '#8b5a00',
|
||||||
|
\ 'darkorange1': '#ff7f00',
|
||||||
|
\ 'darkorange2': '#ee7600',
|
||||||
|
\ 'darkorange3': '#cd6600',
|
||||||
|
\ 'darkorange4': '#8b4500',
|
||||||
|
\ 'coral1': '#ff7256',
|
||||||
|
\ 'coral2': '#ee6a50',
|
||||||
|
\ 'coral3': '#cd5b45',
|
||||||
|
\ 'coral4': '#8b3e2f',
|
||||||
|
\ 'tomato1': '#ff6347',
|
||||||
|
\ 'tomato2': '#ee5c42',
|
||||||
|
\ 'tomato3': '#cd4f39',
|
||||||
|
\ 'tomato4': '#8b3626',
|
||||||
|
\ 'orangered1': '#ff4500',
|
||||||
|
\ 'orangered2': '#ee4000',
|
||||||
|
\ 'orangered3': '#cd3700',
|
||||||
|
\ 'orangered4': '#8b2500',
|
||||||
|
\ 'light red': '#ff8b8b',
|
||||||
|
\ 'lightred': '#ff8b8b',
|
||||||
|
\ 'red1': '#ff0000',
|
||||||
|
\ 'red2': '#ee0000',
|
||||||
|
\ 'red3': '#cd0000',
|
||||||
|
\ 'red4': '#8b0000',
|
||||||
|
\ 'deeppink1': '#ff1493',
|
||||||
|
\ 'deeppink2': '#ee1289',
|
||||||
|
\ 'deeppink3': '#cd1076',
|
||||||
|
\ 'deeppink4': '#8b0a50',
|
||||||
|
\ 'hotpink1': '#ff6eb4',
|
||||||
|
\ 'hotpink2': '#ee6aa7',
|
||||||
|
\ 'hotpink3': '#cd6090',
|
||||||
|
\ 'hotpink4': '#8b3a62',
|
||||||
|
\ 'pink1': '#ffb5c5',
|
||||||
|
\ 'pink2': '#eea9b8',
|
||||||
|
\ 'pink3': '#cd919e',
|
||||||
|
\ 'pink4': '#8b636c',
|
||||||
|
\ 'lightpink1': '#ffaeb9',
|
||||||
|
\ 'lightpink2': '#eea2ad',
|
||||||
|
\ 'lightpink3': '#cd8c95',
|
||||||
|
\ 'lightpink4': '#8b5f65',
|
||||||
|
\ 'palevioletred1': '#ff82ab',
|
||||||
|
\ 'palevioletred2': '#ee799f',
|
||||||
|
\ 'palevioletred3': '#cd6889',
|
||||||
|
\ 'palevioletred4': '#8b475d',
|
||||||
|
\ 'maroon1': '#ff34b3',
|
||||||
|
\ 'maroon2': '#ee30a7',
|
||||||
|
\ 'maroon3': '#cd2990',
|
||||||
|
\ 'maroon4': '#8b1c62',
|
||||||
|
\ 'violetred1': '#ff3e96',
|
||||||
|
\ 'violetred2': '#ee3a8c',
|
||||||
|
\ 'violetred3': '#cd3278',
|
||||||
|
\ 'violetred4': '#8b2252',
|
||||||
|
\ 'light magenta': '#ff8bff',
|
||||||
|
\ 'lightmagenta': '#ff8bff',
|
||||||
|
\ 'magenta1': '#ff00ff',
|
||||||
|
\ 'magenta2': '#ee00ee',
|
||||||
|
\ 'magenta3': '#cd00cd',
|
||||||
|
\ 'magenta4': '#8b008b',
|
||||||
|
\ 'orchid1': '#ff83fa',
|
||||||
|
\ 'orchid2': '#ee7ae9',
|
||||||
|
\ 'orchid3': '#cd69c9',
|
||||||
|
\ 'orchid4': '#8b4789',
|
||||||
|
\ 'plum1': '#ffbbff',
|
||||||
|
\ 'plum2': '#eeaeee',
|
||||||
|
\ 'plum3': '#cd96cd',
|
||||||
|
\ 'plum4': '#8b668b',
|
||||||
|
\ 'mediumorchid1': '#e066ff',
|
||||||
|
\ 'mediumorchid2': '#d15fee',
|
||||||
|
\ 'mediumorchid3': '#b452cd',
|
||||||
|
\ 'mediumorchid4': '#7a378b',
|
||||||
|
\ 'darkorchid1': '#bf3eff',
|
||||||
|
\ 'darkorchid2': '#b23aee',
|
||||||
|
\ 'darkorchid3': '#9a32cd',
|
||||||
|
\ 'darkorchid4': '#68228b',
|
||||||
|
\ 'purple1': '#9b30ff',
|
||||||
|
\ 'purple2': '#912cee',
|
||||||
|
\ 'purple3': '#7d26cd',
|
||||||
|
\ 'purple4': '#551a8b',
|
||||||
|
\ 'mediumpurple1': '#ab82ff',
|
||||||
|
\ 'mediumpurple2': '#9f79ee',
|
||||||
|
\ 'mediumpurple3': '#8968cd',
|
||||||
|
\ 'mediumpurple4': '#5d478b',
|
||||||
|
\ 'thistle1': '#ffe1ff',
|
||||||
|
\ 'thistle2': '#eed2ee',
|
||||||
|
\ 'thistle3': '#cdb5cd',
|
||||||
|
\ 'thistle4': '#8b7b8b',
|
||||||
|
\ 'gray0': '#000000',
|
||||||
|
\ 'grey0': '#000000',
|
||||||
|
\ 'gray1': '#030303',
|
||||||
|
\ 'grey1': '#030303',
|
||||||
|
\ 'gray2': '#050505',
|
||||||
|
\ 'grey2': '#050505',
|
||||||
|
\ 'gray3': '#080808',
|
||||||
|
\ 'grey3': '#080808',
|
||||||
|
\ 'gray4': '#0a0a0a',
|
||||||
|
\ 'grey4': '#0a0a0a',
|
||||||
|
\ 'gray5': '#0d0d0d',
|
||||||
|
\ 'grey5': '#0d0d0d',
|
||||||
|
\ 'gray6': '#0f0f0f',
|
||||||
|
\ 'grey6': '#0f0f0f',
|
||||||
|
\ 'gray7': '#121212',
|
||||||
|
\ 'grey7': '#121212',
|
||||||
|
\ 'gray8': '#141414',
|
||||||
|
\ 'grey8': '#141414',
|
||||||
|
\ 'gray9': '#171717',
|
||||||
|
\ 'grey9': '#171717',
|
||||||
|
\ 'gray10': '#1a1a1a',
|
||||||
|
\ 'grey10': '#1a1a1a',
|
||||||
|
\ 'gray11': '#1c1c1c',
|
||||||
|
\ 'grey11': '#1c1c1c',
|
||||||
|
\ 'gray12': '#1f1f1f',
|
||||||
|
\ 'grey12': '#1f1f1f',
|
||||||
|
\ 'gray13': '#212121',
|
||||||
|
\ 'grey13': '#212121',
|
||||||
|
\ 'gray14': '#242424',
|
||||||
|
\ 'grey14': '#242424',
|
||||||
|
\ 'gray15': '#262626',
|
||||||
|
\ 'grey15': '#262626',
|
||||||
|
\ 'gray16': '#292929',
|
||||||
|
\ 'grey16': '#292929',
|
||||||
|
\ 'gray17': '#2b2b2b',
|
||||||
|
\ 'grey17': '#2b2b2b',
|
||||||
|
\ 'gray18': '#2e2e2e',
|
||||||
|
\ 'grey18': '#2e2e2e',
|
||||||
|
\ 'gray19': '#303030',
|
||||||
|
\ 'grey19': '#303030',
|
||||||
|
\ 'gray20': '#333333',
|
||||||
|
\ 'grey20': '#333333',
|
||||||
|
\ 'gray21': '#363636',
|
||||||
|
\ 'grey21': '#363636',
|
||||||
|
\ 'gray22': '#383838',
|
||||||
|
\ 'grey22': '#383838',
|
||||||
|
\ 'gray23': '#3b3b3b',
|
||||||
|
\ 'grey23': '#3b3b3b',
|
||||||
|
\ 'gray24': '#3d3d3d',
|
||||||
|
\ 'grey24': '#3d3d3d',
|
||||||
|
\ 'gray25': '#404040',
|
||||||
|
\ 'grey25': '#404040',
|
||||||
|
\ 'gray26': '#424242',
|
||||||
|
\ 'grey26': '#424242',
|
||||||
|
\ 'gray27': '#454545',
|
||||||
|
\ 'grey27': '#454545',
|
||||||
|
\ 'gray28': '#474747',
|
||||||
|
\ 'grey28': '#474747',
|
||||||
|
\ 'gray29': '#4a4a4a',
|
||||||
|
\ 'grey29': '#4a4a4a',
|
||||||
|
\ 'gray30': '#4d4d4d',
|
||||||
|
\ 'grey30': '#4d4d4d',
|
||||||
|
\ 'gray31': '#4f4f4f',
|
||||||
|
\ 'grey31': '#4f4f4f',
|
||||||
|
\ 'gray32': '#525252',
|
||||||
|
\ 'grey32': '#525252',
|
||||||
|
\ 'gray33': '#545454',
|
||||||
|
\ 'grey33': '#545454',
|
||||||
|
\ 'gray34': '#575757',
|
||||||
|
\ 'grey34': '#575757',
|
||||||
|
\ 'gray35': '#595959',
|
||||||
|
\ 'grey35': '#595959',
|
||||||
|
\ 'gray36': '#5c5c5c',
|
||||||
|
\ 'grey36': '#5c5c5c',
|
||||||
|
\ 'gray37': '#5e5e5e',
|
||||||
|
\ 'grey37': '#5e5e5e',
|
||||||
|
\ 'gray38': '#616161',
|
||||||
|
\ 'grey38': '#616161',
|
||||||
|
\ 'gray39': '#636363',
|
||||||
|
\ 'grey39': '#636363',
|
||||||
|
\ 'gray40': '#666666',
|
||||||
|
\ 'grey40': '#666666',
|
||||||
|
\ 'gray41': '#696969',
|
||||||
|
\ 'grey41': '#696969',
|
||||||
|
\ 'gray42': '#6b6b6b',
|
||||||
|
\ 'grey42': '#6b6b6b',
|
||||||
|
\ 'gray43': '#6e6e6e',
|
||||||
|
\ 'grey43': '#6e6e6e',
|
||||||
|
\ 'gray44': '#707070',
|
||||||
|
\ 'grey44': '#707070',
|
||||||
|
\ 'gray45': '#737373',
|
||||||
|
\ 'grey45': '#737373',
|
||||||
|
\ 'gray46': '#757575',
|
||||||
|
\ 'grey46': '#757575',
|
||||||
|
\ 'gray47': '#787878',
|
||||||
|
\ 'grey47': '#787878',
|
||||||
|
\ 'gray48': '#7a7a7a',
|
||||||
|
\ 'grey48': '#7a7a7a',
|
||||||
|
\ 'gray49': '#7d7d7d',
|
||||||
|
\ 'grey49': '#7d7d7d',
|
||||||
|
\ 'gray50': '#7f7f7f',
|
||||||
|
\ 'grey50': '#7f7f7f',
|
||||||
|
\ 'gray51': '#828282',
|
||||||
|
\ 'grey51': '#828282',
|
||||||
|
\ 'gray52': '#858585',
|
||||||
|
\ 'grey52': '#858585',
|
||||||
|
\ 'gray53': '#878787',
|
||||||
|
\ 'grey53': '#878787',
|
||||||
|
\ 'gray54': '#8a8a8a',
|
||||||
|
\ 'grey54': '#8a8a8a',
|
||||||
|
\ 'gray55': '#8c8c8c',
|
||||||
|
\ 'grey55': '#8c8c8c',
|
||||||
|
\ 'gray56': '#8f8f8f',
|
||||||
|
\ 'grey56': '#8f8f8f',
|
||||||
|
\ 'gray57': '#919191',
|
||||||
|
\ 'grey57': '#919191',
|
||||||
|
\ 'gray58': '#949494',
|
||||||
|
\ 'grey58': '#949494',
|
||||||
|
\ 'gray59': '#969696',
|
||||||
|
\ 'grey59': '#969696',
|
||||||
|
\ 'gray60': '#999999',
|
||||||
|
\ 'grey60': '#999999',
|
||||||
|
\ 'gray61': '#9c9c9c',
|
||||||
|
\ 'grey61': '#9c9c9c',
|
||||||
|
\ 'gray62': '#9e9e9e',
|
||||||
|
\ 'grey62': '#9e9e9e',
|
||||||
|
\ 'gray63': '#a1a1a1',
|
||||||
|
\ 'grey63': '#a1a1a1',
|
||||||
|
\ 'gray64': '#a3a3a3',
|
||||||
|
\ 'grey64': '#a3a3a3',
|
||||||
|
\ 'gray65': '#a6a6a6',
|
||||||
|
\ 'grey65': '#a6a6a6',
|
||||||
|
\ 'gray66': '#a8a8a8',
|
||||||
|
\ 'grey66': '#a8a8a8',
|
||||||
|
\ 'gray67': '#ababab',
|
||||||
|
\ 'grey67': '#ababab',
|
||||||
|
\ 'gray68': '#adadad',
|
||||||
|
\ 'grey68': '#adadad',
|
||||||
|
\ 'gray69': '#b0b0b0',
|
||||||
|
\ 'grey69': '#b0b0b0',
|
||||||
|
\ 'gray70': '#b3b3b3',
|
||||||
|
\ 'grey70': '#b3b3b3',
|
||||||
|
\ 'gray71': '#b5b5b5',
|
||||||
|
\ 'grey71': '#b5b5b5',
|
||||||
|
\ 'gray72': '#b8b8b8',
|
||||||
|
\ 'grey72': '#b8b8b8',
|
||||||
|
\ 'gray73': '#bababa',
|
||||||
|
\ 'grey73': '#bababa',
|
||||||
|
\ 'gray74': '#bdbdbd',
|
||||||
|
\ 'grey74': '#bdbdbd',
|
||||||
|
\ 'gray75': '#bfbfbf',
|
||||||
|
\ 'grey75': '#bfbfbf',
|
||||||
|
\ 'gray76': '#c2c2c2',
|
||||||
|
\ 'grey76': '#c2c2c2',
|
||||||
|
\ 'gray77': '#c4c4c4',
|
||||||
|
\ 'grey77': '#c4c4c4',
|
||||||
|
\ 'gray78': '#c7c7c7',
|
||||||
|
\ 'grey78': '#c7c7c7',
|
||||||
|
\ 'gray79': '#c9c9c9',
|
||||||
|
\ 'grey79': '#c9c9c9',
|
||||||
|
\ 'gray80': '#cccccc',
|
||||||
|
\ 'grey80': '#cccccc',
|
||||||
|
\ 'gray81': '#cfcfcf',
|
||||||
|
\ 'grey81': '#cfcfcf',
|
||||||
|
\ 'gray82': '#d1d1d1',
|
||||||
|
\ 'grey82': '#d1d1d1',
|
||||||
|
\ 'gray83': '#d4d4d4',
|
||||||
|
\ 'grey83': '#d4d4d4',
|
||||||
|
\ 'gray84': '#d6d6d6',
|
||||||
|
\ 'grey84': '#d6d6d6',
|
||||||
|
\ 'gray85': '#d9d9d9',
|
||||||
|
\ 'grey85': '#d9d9d9',
|
||||||
|
\ 'gray86': '#dbdbdb',
|
||||||
|
\ 'grey86': '#dbdbdb',
|
||||||
|
\ 'gray87': '#dedede',
|
||||||
|
\ 'grey87': '#dedede',
|
||||||
|
\ 'gray88': '#e0e0e0',
|
||||||
|
\ 'grey88': '#e0e0e0',
|
||||||
|
\ 'gray89': '#e3e3e3',
|
||||||
|
\ 'grey89': '#e3e3e3',
|
||||||
|
\ 'gray90': '#e5e5e5',
|
||||||
|
\ 'grey90': '#e5e5e5',
|
||||||
|
\ 'gray91': '#e8e8e8',
|
||||||
|
\ 'grey91': '#e8e8e8',
|
||||||
|
\ 'gray92': '#ebebeb',
|
||||||
|
\ 'grey92': '#ebebeb',
|
||||||
|
\ 'gray93': '#ededed',
|
||||||
|
\ 'grey93': '#ededed',
|
||||||
|
\ 'gray94': '#f0f0f0',
|
||||||
|
\ 'grey94': '#f0f0f0',
|
||||||
|
\ 'gray95': '#f2f2f2',
|
||||||
|
\ 'grey95': '#f2f2f2',
|
||||||
|
\ 'gray96': '#f5f5f5',
|
||||||
|
\ 'grey96': '#f5f5f5',
|
||||||
|
\ 'gray97': '#f7f7f7',
|
||||||
|
\ 'grey97': '#f7f7f7',
|
||||||
|
\ 'gray98': '#fafafa',
|
||||||
|
\ 'grey98': '#fafafa',
|
||||||
|
\ 'gray99': '#fcfcfc',
|
||||||
|
\ 'grey99': '#fcfcfc',
|
||||||
|
\ 'gray100': '#ffffff',
|
||||||
|
\ 'grey100': '#ffffff',
|
||||||
|
\ 'dark grey': '#a9a9a9',
|
||||||
|
\ 'darkgrey': '#a9a9a9',
|
||||||
|
\ 'dark gray': '#a9a9a9',
|
||||||
|
\ 'darkgray': '#a9a9a9',
|
||||||
|
\ 'dark blue': '#00008b',
|
||||||
|
\ 'darkblue': '#00008b',
|
||||||
|
\ 'dark cyan': '#008b8b',
|
||||||
|
\ 'darkcyan': '#008b8b',
|
||||||
|
\ 'dark magenta': '#8b008b',
|
||||||
|
\ 'darkmagenta': '#8b008b',
|
||||||
|
\ 'dark red': '#8b0000',
|
||||||
|
\ 'darkred': '#8b0000',
|
||||||
|
\ 'light green': '#90ee90',
|
||||||
|
\ 'lightgreen': '#90ee90',
|
||||||
|
\ 'crimson': '#dc143c',
|
||||||
|
\ 'indigo': '#4b0082',
|
||||||
|
\ 'olive': '#808000',
|
||||||
|
\ 'rebecca purple': '#663399',
|
||||||
|
\ 'rebeccapurple': '#663399',
|
||||||
|
\ 'silver': '#c0c0c0',
|
||||||
|
\ 'teal': '#008080'
|
||||||
|
\ }, 'keep')
|
||||||
|
|
||||||
|
let &cpo= s:keepcpo
|
||||||
|
unlet s:keepcpo
|
||||||
|
|
||||||
|
"vim: sw=4
|
||||||
@@ -1,56 +1,334 @@
|
|||||||
" Vim color file
|
" Name: morning
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Description: Colorscheme with light grey background.
|
||||||
" Last Change: 2006 Apr 15
|
" Author: Original author Bram Moolenaar <Bram@vim.org>
|
||||||
|
" Maintainer: Original maintainer Bram Moolenaar <Bram@vim.org>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Sat May 14 11:15:43 2022
|
||||||
|
|
||||||
" This color scheme uses a light grey background.
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
" First remove all existing highlighting.
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'morning'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#e4e4e4', '#a52a2a', '#ff00ff', '#6a0dad', '#008787', '#2e8b57', '#6a5acd', '#bcbcbc', '#0000ff', '#a52a2a', '#ff00ff', '#6a0dad', '#008787', '#2e8b57', '#6a5acd', '#000000']
|
||||||
|
endif
|
||||||
|
hi! link StatuslineTerm Statusline
|
||||||
|
hi! link StatuslineTermNC StatuslineNC
|
||||||
|
hi Normal guifg=#000000 guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#0000ff guibg=#cccccc gui=bold cterm=NONE
|
||||||
|
hi Folded guifg=#00008b guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi StatusLine guifg=#eeeeee guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#bcbcbc guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#bcbcbc guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#000000 guibg=#b2b2b2 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#e4e4e4 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#000000 guibg=#bcbcbc gui=underline cterm=underline
|
||||||
|
hi TabLineFill guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel guifg=#000000 guibg=#e4e4e4 gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=NONE guibg=#bcbcbc gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#0000ff guibg=#bcbcbc gui=bold cterm=NONE
|
||||||
|
hi SpecialKey guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=NONE guibg=#d0d0d0 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#0000ff gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#a52a2a guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00008b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00008b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#6a5acd guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ff0000 guibg=#e4e4e4 gui=reverse cterm=reverse
|
||||||
|
hi ErrorMsg guifg=#ff0000 guibg=#e4e4e4 gui=reverse cterm=reverse
|
||||||
|
hi WarningMsg guifg=#6a0dad guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi ModeMsg guifg=#000000 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#008787 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#e4e4e4 guibg=#6a5acd gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#e4e4e4 guibg=#6a0dad gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#2e8b57 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#e4e4e4 guibg=#2e8b57 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#e4e4e4 guibg=#a52a2a gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#00d700 guibg=NONE guisp=#00d700 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#a52a2a guibg=NONE guisp=#a52a2a gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#2e8b57 guibg=NONE guisp=#2e8b57 gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#0000ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ff00ff guibg=#eeeeee gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#008787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi PreProc guifg=#6a0dad guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Special guifg=#6a5acd guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#008787 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#0000ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi! link StatuslineTerm Statusline
|
||||||
|
hi! link StatuslineTermNC StatuslineNC
|
||||||
|
hi Normal ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=21 ctermbg=252 cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=252 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=252 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=252 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi StatusLine ctermfg=255 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=250 ctermbg=16 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=250 ctermbg=16 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=16 ctermbg=249 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=250 cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=NONE ctermbg=250 cterm=NONE
|
||||||
|
hi NonText ctermfg=21 ctermbg=250 cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=NONE ctermbg=252 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=21 cterm=NONE
|
||||||
|
hi LineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=18 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=18 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=62 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=254 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=254 cterm=reverse
|
||||||
|
hi WarningMsg ctermfg=55 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=16 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=254 ctermbg=62 cterm=NONE
|
||||||
|
hi Search ctermfg=254 ctermbg=55 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=29 ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Cursor ctermfg=254 ctermbg=29 cterm=NONE
|
||||||
|
hi lCursor ctermfg=254 ctermbg=124 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=40 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=124 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=29 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=201 ctermbg=255 cterm=NONE
|
||||||
|
hi Identifier ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=55 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=62 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "morning"
|
if s:t_Co >= 16
|
||||||
|
hi! link StatuslineTerm Statusline
|
||||||
hi Normal ctermfg=Black ctermbg=LightGrey guifg=Black guibg=grey90
|
hi! link StatuslineTermNC StatuslineNC
|
||||||
|
hi Normal ctermfg=black ctermbg=grey cterm=NONE
|
||||||
" Groups used in the 'highlight' and 'guicursor' options default value.
|
hi EndOfBuffer ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
hi IncSearch term=reverse cterm=reverse gui=reverse
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi StatusLine term=reverse,bold cterm=reverse,bold gui=reverse,bold
|
hi CursorLineNr ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
hi StatusLineNC term=reverse cterm=reverse gui=reverse
|
hi QuickFixLine ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
hi VertSplit term=reverse cterm=reverse gui=reverse
|
hi StatusLine ctermfg=white ctermbg=black cterm=NONE
|
||||||
hi Visual term=reverse ctermbg=grey guibg=grey80
|
hi StatusLineNC ctermfg=darkgrey ctermbg=black cterm=NONE
|
||||||
hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold
|
hi VertSplit ctermfg=darkgrey ctermbg=black cterm=NONE
|
||||||
hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red
|
hi Pmenu ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi Cursor guibg=Green guifg=NONE
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
hi lCursor guibg=Cyan guifg=NONE
|
hi PmenuSbar ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
hi Directory term=bold ctermfg=DarkBlue guifg=Blue
|
hi PmenuThumb ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
hi LineNr term=underline ctermfg=Brown guifg=Brown
|
hi TabLine ctermfg=black ctermbg=white cterm=underline
|
||||||
hi MoreMsg term=bold ctermfg=DarkGreen gui=bold guifg=SeaGreen
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
hi NonText term=bold ctermfg=Blue gui=bold guifg=Blue guibg=grey80
|
hi TabLineSel ctermfg=black ctermbg=grey cterm=NONE
|
||||||
hi Question term=standout ctermfg=DarkGreen gui=bold guifg=SeaGreen
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi Search term=reverse ctermbg=Yellow ctermfg=NONE guibg=Yellow guifg=NONE
|
hi ToolbarButton ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
hi SpecialKey term=bold ctermfg=DarkBlue guifg=Blue
|
hi NonText ctermfg=blue ctermbg=white cterm=NONE
|
||||||
hi Title term=bold ctermfg=DarkMagenta gui=bold guifg=Magenta
|
hi SpecialKey ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
hi WarningMsg term=standout ctermfg=DarkRed guifg=Red
|
hi Visual ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
|
hi VisualNOS ctermfg=NONE ctermbg=blue cterm=NONE
|
||||||
hi Folded term=standout ctermbg=Grey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
|
hi LineNr ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
hi FoldColumn term=standout ctermbg=Grey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue
|
hi FoldColumn ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
hi DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue
|
hi SignColumn ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
hi DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta
|
hi Underlined ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
hi DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan
|
hi Error ctermfg=red ctermbg=grey cterm=reverse
|
||||||
hi CursorLine term=underline cterm=underline guibg=grey80
|
hi ErrorMsg ctermfg=red ctermbg=grey cterm=reverse
|
||||||
hi CursorColumn term=reverse ctermbg=grey guibg=grey80
|
hi WarningMsg ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
" Colors for syntax highlighting
|
hi ModeMsg ctermfg=black ctermbg=NONE cterm=NONE
|
||||||
hi Constant term=underline ctermfg=DarkRed guifg=Magenta guibg=grey95
|
hi Question ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
hi Special term=bold ctermfg=DarkMagenta guifg=SlateBlue guibg=grey95
|
hi Todo ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
if &t_Co > 8
|
hi MatchParen ctermfg=grey ctermbg=darkblue cterm=NONE
|
||||||
hi Statement term=bold cterm=bold ctermfg=Brown gui=bold guifg=Brown
|
hi Search ctermfg=grey ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi IncSearch ctermfg=darkgreen ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Cursor ctermfg=grey ctermbg=darkgreen cterm=NONE
|
||||||
|
hi lCursor ctermfg=grey ctermbg=darkred cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkgreen ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=magenta ctermbg=white cterm=NONE
|
||||||
|
hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
hi Ignore ctermfg=LightGrey guifg=grey90
|
|
||||||
|
|
||||||
" vim: sw=2
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: light
|
||||||
|
" Color: comment #0000ff 21 blue
|
||||||
|
" Color: constant #ff00ff 201 magenta
|
||||||
|
" Color: identifier #008787 30 darkcyan
|
||||||
|
" Color: statement #a52a2a 124 darkred
|
||||||
|
" Color: preproc #6a0dad 55 darkmagenta
|
||||||
|
" Color: type #2e8b57 29 darkgreen
|
||||||
|
" Color: special #6a5acd 62 darkblue
|
||||||
|
" Color: fg0 #000000 16 black
|
||||||
|
" Color: bg0 #e4e4e4 254 grey
|
||||||
|
" Color: bg1 #bcbcbc 250 white
|
||||||
|
" Color: status #bcbcbc 250 darkgrey
|
||||||
|
" Color: bg2 #eeeeee 255 white
|
||||||
|
" Color: endofbuffer #cccccc 252 darkgrey
|
||||||
|
" Color: visual #d0d0d0 252 white
|
||||||
|
" Color: folded #d3d3d3 252 darkgrey
|
||||||
|
" Color: folded_fg #00008b 18 darkblue
|
||||||
|
" Color: pmenu #b2b2b2 249 white
|
||||||
|
" Color: wildmenu #ffff00 226 yellow
|
||||||
|
" Color: error #ff0000 196 red
|
||||||
|
" Color: colorcolumn #ffffff 231 white
|
||||||
|
" Color: spellcap #00d700 40 green
|
||||||
|
" Term colors: bg0 statement constant preproc identifier type special bg1
|
||||||
|
" Term colors: comment statement constant preproc identifier type special fg0
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,41 +1,335 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: murphy
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Description: Green foreground black background.
|
||||||
" Vim color file
|
" Author: Original author Ron Aaron <ron@ronware.org>.
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Maintainer: Original maintainer Ron Aaron <ron@ronware.org>.
|
||||||
" Last Change: 2003 May 02
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:41 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
set background=dark
|
let g:colors_name = 'murphy'
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name = "murphy"
|
|
||||||
|
|
||||||
hi Normal ctermbg=Black ctermfg=lightgreen guibg=Black guifg=lightgreen
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
hi Comment term=bold ctermfg=LightRed guifg=Orange
|
|
||||||
hi Constant term=underline ctermfg=LightGreen guifg=White gui=NONE
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
hi Identifier term=underline ctermfg=LightCyan guifg=#00ffff
|
let g:terminal_ansi_colors = ['#303030', '#ffa700', '#005f00', '#ffd7af', '#87afff', '#ffafaf', '#00afaf', '#bcbcbc', '#444444', '#ff0000', '#00875f', '#ffff00', '#005fff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
hi Ignore ctermfg=black guifg=bg
|
endif
|
||||||
hi PreProc term=underline ctermfg=LightBlue guifg=Wheat
|
hi! link StatusLineTerm StatusLine
|
||||||
hi Search term=reverse guifg=white guibg=Blue
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
hi Special term=bold ctermfg=LightRed guifg=magenta
|
hi Normal guifg=#87ff87 guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi Statement term=bold ctermfg=Yellow guifg=#ffff00 gui=NONE
|
hi EndOfBuffer guifg=#0000ff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi Type ctermfg=LightGreen guifg=grey gui=none
|
hi StatusLine guifg=#ffffff guibg=#00008b gui=NONE cterm=NONE
|
||||||
hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
|
hi StatusLineNC guifg=#ffffff guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
|
hi VertSplit guifg=#ffffff guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
" From the source:
|
hi Pmenu guifg=#ffffff guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi Cursor guifg=Orchid guibg=fg
|
hi PmenuSel guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi Directory term=bold ctermfg=LightCyan guifg=Cyan
|
hi PmenuSbar guifg=NONE guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
|
hi PmenuThumb guifg=NONE guibg=#bcbcbc gui=NONE cterm=NONE
|
||||||
hi IncSearch term=reverse cterm=reverse gui=reverse
|
hi TabLineFill guifg=NONE guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi LineNr term=underline ctermfg=Yellow guifg=Yellow
|
hi TabLine guifg=#87ff87 guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold
|
hi TabLineSel guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen
|
hi ToolbarLine guifg=NONE guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi NonText term=bold ctermfg=Blue gui=bold guifg=Blue
|
hi ToolbarButton guifg=#ffffff guibg=#444444 gui=bold cterm=NONE
|
||||||
hi Question term=standout ctermfg=LightGreen gui=bold guifg=Cyan
|
hi NonText guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
hi SpecialKey term=bold ctermfg=LightBlue guifg=Cyan
|
hi SpecialKey guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
hi StatusLine term=reverse,bold cterm=reverse gui=NONE guifg=White guibg=darkblue
|
hi QuickFixLine guifg=#303030 guibg=#00afaf gui=NONE cterm=NONE
|
||||||
hi StatusLineNC term=reverse cterm=reverse gui=NONE guifg=white guibg=#333333
|
hi Folded guifg=#00afaf guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Pink
|
hi CursorLine guifg=NONE guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi WarningMsg term=standout ctermfg=LightRed guifg=Red
|
hi CursorColumn guifg=NONE guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi Visual term=reverse cterm=reverse gui=NONE guifg=white guibg=darkgreen
|
hi CursorLineNr guifg=#ffff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#262626 gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#ffffff guibg=#005f00 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=#ffffff guibg=#005f00 gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00afaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#00afaf guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=#87ff87 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi WarningMsg guifg=#ffa700 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi MoreMsg guifg=#005f00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#00ffff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#0000ff guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#303030 guibg=#ffd7af gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffffff guibg=#0000ff gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#ffa700 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#87ff87 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#00ffff guibg=NONE guisp=#00ffff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffd7af guibg=NONE guisp=#ffd7af gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ffff00 guibg=NONE guisp=#ffff00 gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#ffa700 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ffd7af guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#bcbcbc guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi Normal ctermfg=120 ctermbg=16 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=21 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLine ctermfg=231 ctermbg=18 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=231 ctermbg=237 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=231 ctermbg=237 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=238 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=250 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi TabLine ctermfg=120 ctermbg=238 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=231 ctermbg=238 cterm=NONE
|
||||||
|
hi NonText ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=236 ctermbg=37 cterm=NONE
|
||||||
|
hi Folded ctermfg=37 ctermbg=236 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=238 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=235 cterm=NONE
|
||||||
|
hi Visual ctermfg=231 ctermbg=22 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=231 ctermbg=22 cterm=NONE
|
||||||
|
hi LineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=37 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=120 ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=22 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=21 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=236 ctermbg=223 cterm=NONE
|
||||||
|
hi Search ctermfg=231 ctermbg=21 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=214 ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=120 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=196 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=51 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=223 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=223 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=250 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi Normal ctermfg=green ctermbg=black cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=blue ctermbg=black cterm=NONE
|
||||||
|
hi StatusLine ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi VertSplit ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi TabLine ctermfg=green ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi NonText ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi Folded ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi ColorColumn ctermfg=green ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Visual ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi LineNr ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=blue ctermbg=yellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Search ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi IncSearch ctermfg=darkred ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=red cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=cyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkyellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: foreground #87FF87 120 green
|
||||||
|
" Color: background #000000 16 black
|
||||||
|
" Color: color00 #303030 236 black
|
||||||
|
" Color: color08 #444444 238 darkgrey
|
||||||
|
" Color: color01 #FFA700 214 darkred
|
||||||
|
" Color: color09 #FF0000 196 red
|
||||||
|
" Color: color02 #005F00 22 darkgreen
|
||||||
|
" Color: color10 #00875F 29 green
|
||||||
|
" Color: color03 #FFD7AF 223 darkyellow
|
||||||
|
" Color: color11 #FFFF00 226 yellow
|
||||||
|
" Color: color04 #00008B 18 darkblue
|
||||||
|
" Color: color12 #0000FF 21 blue
|
||||||
|
" Color: color05 #FFAFAF 217 darkmagenta
|
||||||
|
" Color: color13 #FF00FF 201 magenta
|
||||||
|
" Color: color06 #00AFAF 37 darkcyan
|
||||||
|
" Color: color14 #00FFFF 51 cyan
|
||||||
|
" Color: color07 #BCBCBC 250 grey
|
||||||
|
" Color: color15 #FFFFFF 231 white
|
||||||
|
" Color: color16 #262626 235 black
|
||||||
|
" Color: color17 #3A3A3A 237 darkgrey
|
||||||
|
" Color: color04t #87AFFF 111 darkblue
|
||||||
|
" Color: color12t #005FFF 27 blue
|
||||||
|
" Term colors: color00 color01 color02 color03 color04t color05 color06 color07
|
||||||
|
" Term colors: color08 color09 color10 color11 color12t color13 color14 color15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,26 +1,362 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: pablo
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Author: Ron Aaron <ron@ronware.org>
|
||||||
" Vim color file
|
" Maintainer: Original maintainerRon Aaron <ron@ronware.org>
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Website: https://github.com/vim/colorschemes
|
||||||
" Last Change: 2003 May 02
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:41 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
set background=dark
|
let g:colors_name = 'pablo'
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name = "pablo"
|
|
||||||
|
|
||||||
highlight Comment ctermfg=8 guifg=#808080
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
highlight Constant ctermfg=14 cterm=none guifg=#00ffff gui=none
|
|
||||||
highlight Identifier ctermfg=6 guifg=#00c0c0
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
highlight Statement ctermfg=3 cterm=bold guifg=#c0c000 gui=bold
|
let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
highlight PreProc ctermfg=10 guifg=#00ff00
|
endif
|
||||||
highlight Type ctermfg=2 guifg=#00c000
|
hi Normal guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
highlight Special ctermfg=12 guifg=#0000ff
|
hi! link Terminal Normal
|
||||||
highlight Error ctermbg=9 guibg=#ff0000
|
hi! link StatusLineTerm StatusLine
|
||||||
highlight Todo ctermfg=4 ctermbg=3 guifg=#000080 guibg=#c0c000
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
highlight Directory ctermfg=2 guifg=#00c000
|
hi! link CurSearch Search
|
||||||
highlight StatusLine ctermfg=11 ctermbg=12 cterm=none guifg=#ffff00 guibg=#0000ff gui=none
|
hi! link CursorLineFold CursorLine
|
||||||
highlight Normal guifg=#ffffff guibg=#000000
|
hi! link CursorLineSign CursorLine
|
||||||
highlight Search ctermbg=3 guibg=#c0c000
|
hi Comment guifg=#808080 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#00c0c0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#c0c000 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi PreProc guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#00c000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#0000ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Ignore guifg=#000000 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Error guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#c0c000 gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#e5e5e5 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Directory guifg=#00c000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#000000 guibg=#c0c000 gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#ffffff guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi NonText guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#cd0000 gui=NONE cterm=NONE
|
||||||
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00ffff guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#7f7f7f guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#7f7f7f guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff00 guibg=#3a3a3a gui=bold cterm=NONE
|
||||||
|
hi Visual guifg=#00008b guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#000000 gui=bold,underline cterm=underline
|
||||||
|
hi LineNr guifg=#7f7f7f guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=NONE guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#5c5cff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi SpecialKey guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#5c5cff guibg=NONE guisp=#5c5cff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ffff00 guibg=NONE guisp=#ffff00 gui=undercurl cterm=underline
|
||||||
|
hi StatusLine guifg=#ffff00 guibg=#0000ee gui=NONE cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#ffffff guibg=#7f7f7f gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi TabLineSel guifg=#ffffff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#000000 guibg=#e5e5e5 gui=bold cterm=NONE
|
||||||
|
hi Pmenu guifg=fg guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Comment ctermfg=244 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=37 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=142 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=34 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi Ignore ctermfg=16 ctermbg=16 cterm=NONE
|
||||||
|
hi Error ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=142 cterm=NONE
|
||||||
|
hi Conceal ctermfg=254 ctermbg=248 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi Title ctermfg=225 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=34 ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=142 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=231 ctermbg=NONE cterm=reverse
|
||||||
|
hi NonText ctermfg=63 ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=63 ctermbg=NONE cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=231 ctermbg=160 cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=224 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=51 ctermbg=248 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=239 cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=102 ctermbg=236 cterm=NONE
|
||||||
|
hi Folded ctermfg=102 ctermbg=236 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=237 cterm=NONE
|
||||||
|
hi Visual ctermfg=20 ctermbg=248 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=16 cterm=underline
|
||||||
|
hi LineNr ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=44 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=63 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=121 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=81 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=63 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=226 ctermbg=20 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi TabLine ctermfg=231 ctermbg=102 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=16 cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=fg ctermbg=236 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi Comment ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=darkgreen ctermbg=NONE cterm=underline
|
||||||
|
hi Ignore ctermfg=black ctermbg=black cterm=NONE
|
||||||
|
hi Error ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi Todo ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi IncSearch ctermfg=white ctermbg=NONE cterm=reverse
|
||||||
|
hi NonText ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi Visual ctermfg=darkblue ctermbg=grey cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline
|
||||||
|
hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=yellow ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi VertSplit ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi TabLine ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=black cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=fg ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: color00 #000000 16 black
|
||||||
|
" Color: color08 #7f7f7f 102 darkgrey
|
||||||
|
" Color: color01 #cd0000 160 darkred
|
||||||
|
" Color: color09 #ff0000 196 red
|
||||||
|
" Color: color02 #00cd00 40 darkgreen
|
||||||
|
" Color: color10 #00ff00 46 green
|
||||||
|
" Color: color03 #cdcd00 184 darkyellow
|
||||||
|
" Color: color11 #ffff00 226 yellow
|
||||||
|
" Color: color04 #0000ee 20 darkblue
|
||||||
|
" Color: color12 #5c5cff 63 blue
|
||||||
|
" Color: color05 #cd00cd 164 darkmagenta
|
||||||
|
" Color: color13 #ff00ff 201 magenta
|
||||||
|
" Color: color06 #00cdcd 44 darkcyan
|
||||||
|
" Color: color14 #00ffff 51 cyan
|
||||||
|
" Color: color07 #e5e5e5 254 grey
|
||||||
|
" Color: color15 #ffffff 231 white
|
||||||
|
" Term colors: color00 color01 color02 color03 color04 color05 color06 color07
|
||||||
|
" Term colors: color08 color09 color10 color11 color12 color13 color14 color15
|
||||||
|
" Color: rgbGrey30 #4d4d4d 239 darkgrey
|
||||||
|
" Color: rgbGrey40 #666666 241 darkgrey
|
||||||
|
" Color: rgbDarkGrey #a9a9a9 248 grey
|
||||||
|
" Color: rgbDarkBlue #00008b 20 darkblue
|
||||||
|
" Color: rgbDarkMagenta #8b008b 164 darkmagenta
|
||||||
|
" Color: rgbBlue #0000ff 63 blue
|
||||||
|
" Color: rgbDarkCyan #008b8b 44 darkcyan
|
||||||
|
" Color: rgbSeaGreen #2e8b57 121 darkgreen
|
||||||
|
" Color: rgbGrey #bebebe 248 grey
|
||||||
|
" Color: Question #00ff00 121 green
|
||||||
|
" Color: SignColumn #a9a9a9 248 black
|
||||||
|
" Color: SpecialKey #00ffff 81 cyan
|
||||||
|
" Color: StatusLineTerm #90ee90 121 darkgreen
|
||||||
|
" Color: Title #ff00ff 225 magenta
|
||||||
|
" Color: WarningMsg #ff0000 224 darkred
|
||||||
|
" Color: ToolbarLine #7f7f7f 242 darkgrey
|
||||||
|
" Color: ToolbarButton #d3d3d3 254 grey
|
||||||
|
" Color: Underlined #80a0ff 111 darkgreen
|
||||||
|
" Color: Comment #808080 244 darkgrey
|
||||||
|
" Color: Constant #00ffff 51 cyan
|
||||||
|
" Color: Special #0000ff 21 blue
|
||||||
|
" Color: Identifier #00c0c0 37 darkcyan
|
||||||
|
" Color: Search #c0c000 142 darkyellow
|
||||||
|
" Color: Statement #c0c000 142 darkyellow
|
||||||
|
" Color: Todo #c0c000 142 darkyellow
|
||||||
|
" Color: PreProc #00ff00 46 green
|
||||||
|
" Color: Type #00c000 34 darkgreen
|
||||||
|
" Color: Directory #00c000 34 darkgreen
|
||||||
|
" Color: Pmenu #303030 236 darkgrey
|
||||||
|
" Color: Folded #303030 236 darkgrey
|
||||||
|
" Color: Cursorline #3a3a3a 237 darkgrey
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,60 +1,335 @@
|
|||||||
" Vim color file
|
" Name: peachpuff
|
||||||
" Maintainer: David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
|
" Description: This color scheme uses a peachpuff background (what you've expected when it's " called peachpuff?).
|
||||||
" Last Change: 2003-04-23
|
" Author: Original author David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
|
||||||
" URL: http://trific.ath.cx/Ftp/vim/colors/peachpuff.vim
|
" Maintainer: Original maintainer David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:43 2022
|
||||||
|
|
||||||
" This color scheme uses a peachpuff background (what you've expected when it's
|
" Generated by Colortemplate v2.2.0
|
||||||
" called peachpuff?).
|
|
||||||
"
|
|
||||||
" Note: Only GUI colors differ from default, on terminal it's just `light'.
|
|
||||||
|
|
||||||
" First remove all existing highlighting.
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'peachpuff'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#ffdab9', '#a52a2a', '#c00058', '#cd00cd', '#008b8b', '#2e8b57', '#6a5acd', '#737373', '#406090', '#a52a2a', '#c00058', '#cd00cd', '#008b8b', '#2e8b57', '#6a5acd', '#000000']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#000000 guibg=#ffdab9 gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#000000 guibg=#e3c1a5 gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#f5c195 gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#f5c195 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#cd0000 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#ffaf87 gui=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#737373 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi StatusLine guifg=#ffffff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#ffdab9 guibg=#737373 gui=bold cterm=NONE
|
||||||
|
hi StatusLineTerm guifg=#ffffff guibg=#2e8b57 gui=bold cterm=NONE
|
||||||
|
hi StatusLineTermNC guifg=#ffdab9 guibg=#008b8b gui=bold cterm=NONE
|
||||||
|
hi VertSplit guifg=#ffdab9 guibg=#737373 gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#000000 guibg=#ffaf87 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#f5c195 gui=bold cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=#ffdab9 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#737373 gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#ffdab9 guibg=#737373 gui=underline cterm=underline
|
||||||
|
hi TabLineFill guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel guifg=#000000 guibg=#ffdab9 gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#ffdab9 guibg=#737373 gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#737373 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#737373 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#000000 guibg=#cccccc gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#406090 gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#cd0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#406090 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#6a5acd guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=bold,reverse cterm=reverse
|
||||||
|
hi ErrorMsg guifg=#ff0000 guibg=#ffffff gui=bold,reverse cterm=reverse
|
||||||
|
hi WarningMsg guifg=#cd00cd guibg=#ffdab9 gui=bold cterm=NONE
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=#ffdab9 gui=bold cterm=NONE
|
||||||
|
hi ModeMsg guifg=#000000 guibg=#ffdab9 gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#c00058 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#6a5acd guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#ffdab9 guibg=#6a5acd gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffdab9 guibg=#cd00cd gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#2e8b57 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#eeeeee gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#ffdab9 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#c00058 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#008b8b guibg=NONE guisp=#008b8b gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#cd00cd guibg=NONE guisp=#cd00cd gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#6a5acd guibg=NONE guisp=#6a5acd gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#406090 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#c00058 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi PreProc guifg=#cd00cd guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Special guifg=#6a5acd guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#008b8b guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#406090 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#cd00cd guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=16 ctermbg=223 cterm=NONE
|
||||||
|
hi Folded ctermfg=16 ctermbg=252 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=180 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=180 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=216 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=243 ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=223 ctermbg=243 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=231 ctermbg=29 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=223 ctermbg=30 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=223 ctermbg=243 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=16 ctermbg=216 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=180 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=223 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=243 cterm=NONE
|
||||||
|
hi TabLine ctermfg=223 ctermbg=243 cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=223 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=223 ctermbg=243 cterm=NONE
|
||||||
|
hi NonText ctermfg=243 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=243 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=16 ctermbg=252 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=25 cterm=NONE
|
||||||
|
hi LineNr ctermfg=160 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=25 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=62 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi WarningMsg ctermfg=164 ctermbg=223 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=223 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=16 ctermbg=223 cterm=NONE
|
||||||
|
hi Question ctermfg=161 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=62 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=223 ctermbg=62 cterm=NONE
|
||||||
|
hi Search ctermfg=223 ctermbg=164 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=29 ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=255 cterm=NONE
|
||||||
|
hi Cursor ctermfg=223 ctermbg=16 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=161 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=30 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=164 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=62 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=25 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=161 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=164 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=62 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=164 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "peachpuff"
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=white ctermbg=darkcyan cterm=NONE
|
||||||
|
hi VertSplit ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLine ctermfg=white ctermbg=darkgrey cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi NonText ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi LineNr ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=darkred ctermbg=white cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=darkred ctermbg=white cterm=reverse
|
||||||
|
hi WarningMsg ctermfg=darkmagenta ctermbg=white cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=white cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=darkblue ctermbg=yellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi Search ctermfg=white ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi IncSearch ctermfg=darkgreen ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=darkred cterm=NONE
|
||||||
|
hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkmagenta ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
hi Normal guibg=PeachPuff guifg=Black
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
hi SpecialKey term=bold ctermfg=4 guifg=Blue
|
hi ColorColumn term=reverse
|
||||||
hi NonText term=bold cterm=bold ctermfg=4 gui=bold guifg=Blue
|
hi Conceal term=NONE
|
||||||
hi Directory term=bold ctermfg=4 guifg=Blue
|
hi Cursor term=reverse
|
||||||
hi ErrorMsg term=standout cterm=bold ctermfg=7 ctermbg=1 gui=bold guifg=White guibg=Red
|
hi CursorColumn term=NONE
|
||||||
hi IncSearch term=reverse cterm=reverse gui=reverse
|
hi CursorLine term=underline
|
||||||
hi Search term=reverse ctermbg=3 guibg=Gold2
|
hi CursorLineNr term=bold
|
||||||
hi MoreMsg term=bold ctermfg=2 gui=bold guifg=SeaGreen
|
hi DiffAdd term=reverse
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold
|
hi DiffChange term=NONE
|
||||||
hi LineNr term=underline ctermfg=3 guifg=Red3
|
hi DiffDelete term=reverse
|
||||||
hi Question term=standout ctermfg=2 gui=bold guifg=SeaGreen
|
hi DiffText term=reverse
|
||||||
hi StatusLine term=bold,reverse cterm=bold,reverse gui=bold guifg=White guibg=Black
|
hi Directory term=NONE
|
||||||
hi StatusLineNC term=reverse cterm=reverse gui=bold guifg=PeachPuff guibg=Gray45
|
hi EndOfBuffer term=NONE
|
||||||
hi VertSplit term=reverse cterm=reverse gui=bold guifg=White guibg=Gray45
|
hi ErrorMsg term=bold,reverse
|
||||||
hi Title term=bold ctermfg=5 gui=bold guifg=DeepPink3
|
hi FoldColumn term=NONE
|
||||||
hi Visual term=reverse cterm=reverse gui=reverse guifg=Grey80 guibg=fg
|
hi Folded term=NONE
|
||||||
hi VisualNOS term=bold,underline cterm=bold,underline gui=bold,underline
|
hi IncSearch term=bold,reverse,underline
|
||||||
hi WarningMsg term=standout ctermfg=1 gui=bold guifg=Red
|
hi LineNr term=NONE
|
||||||
hi WildMenu term=standout ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow
|
hi MatchParen term=bold,underline
|
||||||
hi Folded term=standout ctermfg=4 ctermbg=7 guifg=Black guibg=#e3c1a5
|
hi ModeMsg term=bold
|
||||||
hi FoldColumn term=standout ctermfg=4 ctermbg=7 guifg=DarkBlue guibg=Gray80
|
hi MoreMsg term=NONE
|
||||||
hi DiffAdd term=bold ctermbg=4 guibg=White
|
hi NonText term=NONE
|
||||||
hi DiffChange term=bold ctermbg=5 guibg=#edb5cd
|
hi Pmenu term=reverse
|
||||||
hi DiffDelete term=bold cterm=bold ctermfg=4 ctermbg=6 gui=bold guifg=LightBlue guibg=#f6e8d0
|
hi PmenuSbar term=reverse
|
||||||
hi DiffText term=reverse cterm=bold ctermbg=1 gui=bold guibg=#ff8060
|
hi PmenuSel term=bold
|
||||||
hi Cursor guifg=bg guibg=fg
|
hi PmenuThumb term=NONE
|
||||||
hi lCursor guifg=bg guibg=fg
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
" Colors for syntax highlighting
|
hi SignColumn term=reverse
|
||||||
hi Comment term=bold ctermfg=4 guifg=#406090
|
hi SpecialKey term=bold
|
||||||
hi Constant term=underline ctermfg=1 guifg=#c00058
|
hi SpellBad term=underline
|
||||||
hi Special term=bold ctermfg=5 guifg=SlateBlue
|
hi SpellCap term=underline
|
||||||
hi Identifier term=underline ctermfg=6 guifg=DarkCyan
|
hi SpellLocal term=underline
|
||||||
hi Statement term=bold ctermfg=3 gui=bold guifg=Brown
|
hi SpellRare term=underline
|
||||||
hi PreProc term=underline ctermfg=5 guifg=Magenta3
|
hi StatusLine term=bold,reverse
|
||||||
hi Type term=underline ctermfg=2 gui=bold guifg=SeaGreen
|
hi StatusLineNC term=bold,underline
|
||||||
hi Ignore cterm=bold ctermfg=7 guifg=bg
|
hi TabLine term=bold,underline
|
||||||
hi Error term=reverse cterm=bold ctermfg=7 ctermbg=1 gui=bold guifg=White guibg=Red
|
hi TabLineFill term=NONE
|
||||||
hi Todo term=standout ctermfg=0 ctermbg=3 guifg=Blue guibg=Yellow
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: light
|
||||||
|
" Color: comment #406090 25 darkgrey
|
||||||
|
" Color: constant #c00058 161 darkred
|
||||||
|
" Color: identifier #008b8b 30 darkcyan
|
||||||
|
" Color: statement #a52a2a 124 darkred
|
||||||
|
" Color: preproc #cd00cd 164 darkmagenta
|
||||||
|
" Color: type #2e8b57 29 darkgreen
|
||||||
|
" Color: special #6a5acd 62 darkblue
|
||||||
|
" Color: fg0 #000000 16 black
|
||||||
|
" Color: bg0 #ffdab9 223 white
|
||||||
|
" Color: fg1 #ffffff 231 white
|
||||||
|
" Color: bg1 #737373 243 darkgrey
|
||||||
|
" Color: visual #cccccc 252 grey
|
||||||
|
" Color: folded #e3c1a5 252 cyan
|
||||||
|
" Color: folded_fg #000000 16 black
|
||||||
|
" Color: cursorline #f5c195 180 yellow
|
||||||
|
" Color: pmenu #ffaf87 216 grey
|
||||||
|
" Color: wildmenu #ffff00 226 yellow
|
||||||
|
" Color: error #ff0000 196 darkred
|
||||||
|
" Color: linenr #cd0000 160 red
|
||||||
|
" Color: blue #0000ff 21 darkblue
|
||||||
|
" Color: red #ff0000 196 darkred
|
||||||
|
" Color: colorcolumn #eeeeee 255 grey
|
||||||
|
" Term colors: bg0 statement constant preproc identifier type special bg1
|
||||||
|
" Term colors: comment statement constant preproc identifier type special fg0
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,45 +1,378 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: ron
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Author: original author Ron Aaron <ron@ronware.org>
|
||||||
" Vim color file
|
" Maintainer: original maintainer Ron Aaron <ron@ronware.org>
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Website: https://www.github.com/vim/colorschemes
|
||||||
" Last Change: 2013 May 24
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:43 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'ron'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link Boolean Constant
|
||||||
|
hi! link Character Constant
|
||||||
|
hi! link Conditional Statement
|
||||||
|
hi! link Debug Special
|
||||||
|
hi! link Define PreProc
|
||||||
|
hi! link Delimiter Special
|
||||||
|
hi! link Exception Statement
|
||||||
|
hi! link Float Constant
|
||||||
|
hi! link Function Identifier
|
||||||
|
hi! link Include PreProc
|
||||||
|
hi! link Keyword Statement
|
||||||
|
hi! link Macro PreProc
|
||||||
|
hi! link Number Constant
|
||||||
|
hi! link PopupSelected PmenuSel
|
||||||
|
hi! link PreCondit PreProc
|
||||||
|
hi! link Repeat Statement
|
||||||
|
hi! link SpecialChar Special
|
||||||
|
hi! link SpecialComment Special
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi! link StorageClass Type
|
||||||
|
hi! link String Constant
|
||||||
|
hi! link Structure Type
|
||||||
|
hi! link Tag Special
|
||||||
|
hi! link Typedef Type
|
||||||
|
hi! link lCursor Cursor
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
endif
|
endif
|
||||||
let g:colors_name = "ron"
|
hi Normal guifg=#00ffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi Normal guifg=cyan guibg=black
|
hi ColorColumn guifg=NONE guibg=#cd0000 gui=NONE cterm=NONE
|
||||||
hi NonText guifg=yellow guibg=#303030
|
hi CursorColumn guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
hi comment guifg=green
|
hi CursorLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
hi constant guifg=cyan gui=bold
|
hi CursorLineNr guifg=#ffff00 guibg=NONE gui=bold cterm=NONE
|
||||||
hi identifier guifg=cyan gui=NONE
|
hi QuickFixLine guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
hi statement guifg=lightblue gui=NONE
|
hi Conceal guifg=#e5e5e5 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
hi preproc guifg=Pink2
|
hi Cursor guifg=#ffffff guibg=#60a060 gui=NONE cterm=NONE
|
||||||
hi type guifg=seagreen gui=bold
|
hi Directory guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi special guifg=yellow
|
hi EndOfBuffer guifg=#ffff00 guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi ErrorMsg guifg=Black guibg=Red
|
hi ErrorMsg guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
hi WarningMsg guifg=Black guibg=Green
|
hi FoldColumn guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi Error guibg=Red
|
hi Folded guifg=NONE guibg=#4d4d4d gui=NONE cterm=NONE
|
||||||
hi Todo guifg=Black guibg=orange
|
hi IncSearch guifg=NONE guibg=#4682b4 gui=NONE cterm=NONE
|
||||||
hi Cursor guibg=#60a060 guifg=#00ff00
|
hi LineNr guifg=#a9a9a9 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi Search guibg=darkgray guifg=black gui=bold
|
hi MatchParen guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
hi IncSearch gui=NONE guibg=steelblue
|
hi ModeMsg guifg=NONE guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi LineNr guifg=darkgrey
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
hi title guifg=darkgrey
|
hi NonText guifg=#ffff00 guibg=#303030 gui=NONE cterm=NONE
|
||||||
hi ShowMarksHL ctermfg=cyan ctermbg=lightblue cterm=bold guifg=yellow guibg=black gui=bold
|
hi Pmenu guifg=#ffffff guibg=#444444 gui=NONE cterm=NONE
|
||||||
hi StatusLineNC gui=NONE guifg=lightblue guibg=darkblue
|
hi PmenuSbar guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi StatusLine gui=bold guifg=cyan guibg=blue
|
hi PmenuSel guifg=#000000 guibg=#00cdcd gui=NONE cterm=NONE
|
||||||
hi label guifg=gold2
|
hi PmenuThumb guifg=NONE guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
hi operator guifg=orange
|
hi Question guifg=#00ff00 guibg=#000000 gui=bold cterm=NONE
|
||||||
hi clear Visual
|
hi Search guifg=#000000 guibg=#a9a9a9 gui=bold cterm=NONE
|
||||||
hi Visual term=reverse cterm=reverse gui=reverse
|
hi SignColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi DiffChange guibg=darkgreen
|
hi SpecialKey guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
hi DiffText guibg=olivedrab
|
hi StatusLine guifg=#00ffff guibg=#0000ff gui=bold cterm=NONE
|
||||||
hi DiffAdd guibg=slateblue
|
hi StatusLineNC guifg=#add8e6 guibg=#00008b gui=NONE cterm=NONE
|
||||||
hi DiffDelete guibg=coral
|
hi VertSplit guifg=#add8e6 guibg=#00008b gui=NONE cterm=NONE
|
||||||
hi Folded guibg=gray30
|
hi TabLine guifg=#000000 guibg=#008b8b gui=NONE cterm=NONE
|
||||||
hi FoldColumn guibg=gray30 guifg=white
|
hi TabLineFill guifg=#a9a9a9 guibg=#7f7f7f gui=NONE cterm=NONE
|
||||||
hi cIf0 guifg=gray
|
hi TabLineSel guifg=#00ffff guibg=#000000 gui=bold cterm=NONE
|
||||||
hi diffOnly guifg=red gui=bold
|
hi Terminal guifg=#00ffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#a9a9a9 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi VisualNOS guifg=NONE guibg=#000000 gui=bold,underline cterm=underline
|
||||||
|
hi WarningMsg guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#ffffff guibg=NONE guisp=#ffffff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffff00 guibg=NONE guisp=#ffff00 gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#00ffff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi Identifier guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=#000000 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Label guifg=#eec900 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Operator guifg=#ffa500 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#eea9b8 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ffff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#add8e6 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#ffa500 gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#000000 guibg=#e5e5e5 gui=bold cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=160 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=59 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=59 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi Conceal ctermfg=254 ctermbg=145 cterm=NONE
|
||||||
|
hi Cursor ctermfg=231 ctermbg=71 cterm=NONE
|
||||||
|
hi Directory ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=226 ctermbg=236 cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi FoldColumn ctermfg=231 ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=NONE ctermbg=239 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=NONE ctermbg=67 cterm=NONE
|
||||||
|
hi LineNr ctermfg=145 ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=44 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=226 ctermbg=236 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=231 ctermbg=238 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=16 cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=145 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=51 ctermbg=21 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=152 ctermbg=20 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=152 ctermbg=20 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=44 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=145 ctermbg=102 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi Terminal ctermfg=51 ctermbg=16 cterm=NONE
|
||||||
|
hi Title ctermfg=145 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=16 cterm=underline
|
||||||
|
hi WarningMsg ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=231 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi Identifier ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=16 ctermbg=16 cterm=NONE
|
||||||
|
hi Label ctermfg=220 ctermbg=NONE cterm=NONE
|
||||||
|
hi Operator ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=226 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=152 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=214 cterm=NONE
|
||||||
|
hi Type ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=cyan ctermbg=darkred cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=white ctermbg=green cterm=NONE
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=yellow ctermbg=darkgrey cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi FoldColumn ctermfg=white ctermbg=NONE cterm=NONE
|
||||||
|
hi Folded ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi IncSearch ctermfg=NONE ctermbg=blue cterm=NONE
|
||||||
|
hi LineNr ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi NonText ctermfg=yellow ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=black cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi SignColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=cyan ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=darkcyan ctermbg=darkblue cterm=NONE
|
||||||
|
hi VertSplit ctermfg=darkcyan ctermbg=darkblue cterm=NONE
|
||||||
|
hi TabLine ctermfg=black ctermbg=darkcyan cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=grey ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi Terminal ctermfg=cyan ctermbg=black cterm=NONE
|
||||||
|
hi Title ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline
|
||||||
|
hi WarningMsg ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=white ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=black ctermbg=black cterm=NONE
|
||||||
|
hi Label ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Operator ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Type ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: xterm0 #000000 16 black
|
||||||
|
" Color: xterm1 #cd0000 160 darkred
|
||||||
|
" Color: xterm2 #00cd00 40 darkgreen
|
||||||
|
" Color: xterm3 #cdcd00 184 darkyellow
|
||||||
|
" Color: xterm4 #0000ee 20 darkblue
|
||||||
|
" Color: xterm5 #cd00cd 164 darkmagenta
|
||||||
|
" Color: xterm6 #00cdcd 44 darkcyan
|
||||||
|
" Color: xterm7 #e5e5e5 254 grey
|
||||||
|
" Color: xterm8 #7f7f7f 102 darkgrey
|
||||||
|
" Color: xterm9 #ff0000 196 red
|
||||||
|
" Color: xterm10 #00ff00 46 green
|
||||||
|
" Color: xterm11 #ffff00 226 yellow
|
||||||
|
" Color: xterm12 #5c5cff 63 blue
|
||||||
|
" Color: xterm13 #ff00ff 201 magenta
|
||||||
|
" Color: xterm14 #00ffff 51 cyan
|
||||||
|
" Color: xterm15 #ffffff 231 white
|
||||||
|
" Color: rgbGrey40 #666666 59 darkgrey
|
||||||
|
" Color: rgbDarkGrey #a9a9a9 145 grey
|
||||||
|
" Color: rgbDarkBlue #00008b 20 darkblue
|
||||||
|
" Color: rgbBlue #0000ff 21 darkblue
|
||||||
|
" Color: rgbDarkCyan #008b8b 44 darkcyan
|
||||||
|
" Color: Directory #00ffff 51 cyan
|
||||||
|
" Color: rgbSeaGreen #2e8b57 29 darkgreen
|
||||||
|
" Color: rgbGrey #bebebe 250 grey
|
||||||
|
" Color: Question #00ff00 46 green
|
||||||
|
" Color: SignColumn #a9a9a9 248 grey
|
||||||
|
" Color: SpecialKey #00ffff 51 cyan
|
||||||
|
" Color: StatusLineTerm #90ee90 120 darkgreen
|
||||||
|
" Color: ToolbarLine #7f7f7f 244 darkgrey
|
||||||
|
" Color: Underlined #80a0ff 111 blue
|
||||||
|
" Color: Pmenu #444444 238 darkgrey
|
||||||
|
" Color: ron303030 #303030 236 darkgrey
|
||||||
|
" Color: ronLightBlue #add8e6 152 darkcyan
|
||||||
|
" Color: ronPink2 #eea9b8 217 darkmagenta
|
||||||
|
" Color: ronOrange #ffa500 214 darkyellow
|
||||||
|
" Color: ronCursor #60a060 71 green
|
||||||
|
" Color: ronSteelBlue #4682b4 67 blue
|
||||||
|
" Color: ronGold2 #eec900 220 yellow
|
||||||
|
" Color: ronDarkGreen #006400 22 darkgreen
|
||||||
|
" Color: ronSlateBlue #6a5acd 62 blue
|
||||||
|
" Color: ronOliveDrab #6b8e23 64 green
|
||||||
|
" Color: ronCoral #ff7f50 209 red
|
||||||
|
" Color: ronGray30 #4d4d4d 239 darkgrey
|
||||||
|
" Term colors: xterm0 xterm1 xterm2 xterm3 xterm4 xterm5 xterm6 xterm7
|
||||||
|
" Term colors: xterm8 xterm9 xterm10 xterm11 xterm12 xterm13
|
||||||
|
" Term colors: xterm14 xterm15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,60 +1,353 @@
|
|||||||
" Vim color file
|
" Name: shine
|
||||||
" Maintainer: Yasuhiro Matsumoto <mattn@mail.goo.ne.jp>
|
" Description: Light colorscheme inspired by normal text editors.
|
||||||
" Last Change: 2001 May 25
|
" Author: Original author is Yasuhiro Matsumoto <mattn@mail.goo.ne.jp>
|
||||||
|
" Maintainer: Original maintainer is Yasuhiro Matsumoto <mattn@mail.goo.ne.jp>
|
||||||
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:44 2022
|
||||||
|
|
||||||
" This look like normal text editor.
|
" Generated by Colortemplate v2.2.0
|
||||||
" This color scheme uses a light background.
|
|
||||||
|
|
||||||
" First remove all existing highlighting.
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'shine'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#8b0000', '#006400', '#ffff00', '#00008b', '#6a0dad', '#008b8b', '#dadada', '#767676', '#ffafaf', '#90ee90', '#ffff60', '#add8e6', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
|
endif
|
||||||
|
hi Normal guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Folded guifg=#00008b guibg=#dadada gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#dadada gui=NONE cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#dadada gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=NONE guibg=#dadada gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#ff8c00 gui=NONE cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi StatusLine guifg=#ffffff guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#ffffff guibg=#a8a8a8 gui=NONE cterm=NONE
|
||||||
|
hi StatusLineTerm guifg=#000000 guibg=#90ee90 gui=bold cterm=NONE
|
||||||
|
hi StatusLineTermNC guifg=#dadada guibg=#006400 gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#a8a8a8 guibg=#a8a8a8 gui=NONE cterm=NONE
|
||||||
|
hi Pmenu guifg=#000000 guibg=#a8a8a8 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#ffff60 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=#ffffff guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=#767676 guibg=#767676 gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#000000 guibg=#dadada gui=underline cterm=underline
|
||||||
|
hi TabLineFill guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=NONE guibg=#a8a8a8 gui=bold cterm=NONE
|
||||||
|
hi NonText guifg=#add8e6 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi SpecialKey guifg=#add8e6 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#000000 guibg=#a8a8a8 gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=NONE gui=bold,underline ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi LineNr guifg=#767676 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#767676 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#6a0dad guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi WarningMsg guifg=#6a0dad guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#006400 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
|
hi Question guifg=#a07070 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#ffffff guibg=#ffafaf gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffffff guibg=#6a0dad gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#008b8b guibg=#ffff00 gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=bold cterm=NONE
|
||||||
|
hi ColorColumn guifg=#000000 guibg=#ffafaf gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#a07070 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#2e8b57 guibg=NONE guisp=#2e8b57 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#00008b guibg=NONE guisp=#00008b gui=undercurl cterm=underline
|
||||||
|
hi Identifier guifg=#008b8b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#006400 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Constant guifg=#a07070 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Number guifg=#a07070 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Float guifg=#a07070 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi PreProc guifg=#6a0dad guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ff8c00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi SpecialChar guifg=#00008b guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi! link Tag Special
|
||||||
|
hi Type guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi Directory guifg=#008b8b guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Comment guifg=#a8a8a8 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi StorageClass guifg=#ff0000 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#dadada guibg=#767676 gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#006400 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=253 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=253 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=253 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=NONE ctermbg=253 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=208 cterm=NONE
|
||||||
|
hi! link EndOfBuffer NonText
|
||||||
|
hi StatusLine ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=231 ctermbg=248 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=16 ctermbg=120 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=253 ctermbg=22 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=248 ctermbg=248 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=16 ctermbg=248 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=228 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=231 ctermbg=231 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=243 ctermbg=243 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=253 cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=NONE ctermbg=248 cterm=NONE
|
||||||
|
hi NonText ctermfg=153 ctermbg=231 cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=153 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=16 ctermbg=248 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi LineNr ctermfg=243 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=243 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=55 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
|
hi WarningMsg ctermfg=55 ctermbg=231 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=22 ctermbg=231 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=95 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=231 ctermbg=217 cterm=NONE
|
||||||
|
hi Search ctermfg=231 ctermbg=55 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=30 ctermbg=226 cterm=reverse
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=16 ctermbg=217 cterm=NONE
|
||||||
|
hi Cursor ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=95 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=29 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=18 ctermbg=NONE cterm=underline
|
||||||
|
hi Identifier ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=22 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=95 ctermbg=NONE cterm=NONE
|
||||||
|
hi Number ctermfg=95 ctermbg=NONE cterm=NONE
|
||||||
|
hi Float ctermfg=95 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=55 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=208 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialChar ctermfg=18 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Tag Special
|
||||||
|
hi Type ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi Directory ctermfg=30 ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=248 ctermbg=NONE cterm=NONE
|
||||||
|
hi StorageClass ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=253 ctermbg=243 cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=22 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "shine"
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi Normal ctermbg=White ctermfg=Black guifg=Black guibg=White
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
" Groups used in the 'highlight' and 'guicursor' options default value.
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
|
hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi IncSearch term=reverse cterm=reverse gui=reverse
|
hi QuickFixLine ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
hi ModeMsg term=bold cterm=bold gui=bold
|
hi! link EndOfBuffer NonText
|
||||||
hi StatusLine term=reverse,bold cterm=reverse,bold gui=reverse,bold
|
hi StatusLine ctermfg=white ctermbg=black cterm=NONE
|
||||||
hi StatusLineNC term=reverse cterm=reverse gui=reverse
|
hi StatusLineNC ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
hi VertSplit term=reverse cterm=reverse gui=reverse
|
hi StatusLineTerm ctermfg=black ctermbg=green cterm=NONE
|
||||||
hi Visual term=reverse cterm=reverse gui=reverse guifg=Grey guibg=fg
|
hi StatusLineTermNC ctermfg=grey ctermbg=darkgreen cterm=NONE
|
||||||
hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold
|
hi VertSplit ctermfg=darkgrey ctermbg=darkgrey cterm=NONE
|
||||||
hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red
|
hi Pmenu ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
hi Cursor ctermbg=Green guibg=Green guifg=Black
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
hi lCursor guibg=Cyan guifg=Black
|
hi PmenuSbar ctermfg=white ctermbg=white cterm=NONE
|
||||||
hi Directory term=bold ctermfg=LightRed guifg=Red
|
hi PmenuThumb ctermfg=darkgrey ctermbg=darkgrey cterm=NONE
|
||||||
hi LineNr term=underline ctermfg=Yellow guifg=Yellow
|
hi TabLine ctermfg=black ctermbg=grey cterm=underline
|
||||||
hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
hi NonText term=bold ctermfg=LightBlue gui=bold guifg=LightBlue guibg=grey90
|
hi TabLineSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi Question term=standout ctermfg=LightGreen gui=bold guifg=Green
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi Search term=reverse ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
|
hi ToolbarButton ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
hi SpecialKey term=bold ctermfg=LightBlue guifg=Blue
|
hi NonText ctermfg=blue ctermbg=white cterm=NONE
|
||||||
hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Magenta
|
hi SpecialKey ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
hi WarningMsg term=standout ctermfg=LightRed guifg=Red
|
hi Visual ctermfg=black ctermbg=darkgrey cterm=NONE
|
||||||
hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
|
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
hi Folded term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
|
hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
hi FoldColumn term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue
|
hi FoldColumn ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
hi DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta
|
hi Underlined ctermfg=darkmagenta ctermbg=NONE cterm=underline
|
||||||
hi DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi! link ErrorMsg Error
|
||||||
hi Comment ctermfg=DarkGrey ctermbg=White guifg=DarkGrey gui=bold
|
hi WarningMsg ctermfg=darkmagenta ctermbg=white cterm=NONE
|
||||||
hi SpecialChar ctermfg=DarkGrey ctermbg=White guifg=DarkGrey gui=bold
|
hi MoreMsg ctermfg=darkgreen ctermbg=white cterm=NONE
|
||||||
hi StorageClass ctermfg=Red ctermbg=White guifg=Red gui=bold
|
hi ModeMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
hi Number ctermfg=LightRed ctermbg=White guifg=LightRed gui=bold
|
hi Question ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
" Groups for syntax highlighting
|
hi MatchParen ctermfg=white ctermbg=red cterm=NONE
|
||||||
hi Constant term=underline ctermfg=Magenta guifg=#a07070 guibg=grey80
|
hi Search ctermfg=white ctermbg=darkmagenta cterm=NONE
|
||||||
hi Special term=bold ctermfg=LightRed guifg=DarkOrange guibg=grey80
|
hi IncSearch ctermfg=darkcyan ctermbg=yellow cterm=reverse
|
||||||
if &t_Co > 8
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
hi Statement term=bold cterm=bold ctermfg=DarkGreen ctermbg=White guifg=#ffff60 gui=bold
|
hi ColorColumn ctermfg=black ctermbg=red cterm=NONE
|
||||||
|
hi Cursor ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=darkred cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkgreen ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkblue ctermbg=NONE cterm=underline
|
||||||
|
hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Number ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Float ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialChar ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Tag Special
|
||||||
|
hi Type ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Operator Statement
|
||||||
|
hi Directory ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Comment ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi StorageClass ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
hi Ignore ctermfg=LightGrey guifg=grey90
|
|
||||||
|
|
||||||
" vim: sw=2
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: light
|
||||||
|
" Color: Black #000000 16 black
|
||||||
|
" Color: DarkGrey #767676 243 darkgrey
|
||||||
|
" Color: MediumGrey #A8A8A8 248 darkgrey
|
||||||
|
" Color: LightGrey #DADADA 253 grey
|
||||||
|
" Color: White #ffffff 231 white
|
||||||
|
" Color: Cyan #00ffff 51 cyan
|
||||||
|
" Color: Magenta #ff00ff 201 magenta
|
||||||
|
" Color: Red #ff0000 196 red
|
||||||
|
" Color: Yellow #ffff00 226 yellow
|
||||||
|
" Color: SeaGreen #2e8b57 29 darkgreen
|
||||||
|
" Color: DarkBlue #00008b 18 darkblue
|
||||||
|
" Color: DarkCyan #008b8b 30 darkcyan
|
||||||
|
" Color: DarkGreen #006400 22 darkgreen
|
||||||
|
" Color: DarkOrange #ff8c00 208 darkyellow
|
||||||
|
" Color: DarkRed #8b0000 88 darkred
|
||||||
|
" Color: LightBlue #add8e6 153 blue
|
||||||
|
" Color: LightGreen #90ee90 120 green
|
||||||
|
" Color: LightMagenta#ff83fa 213 magenta
|
||||||
|
" Color: LightRed #ffafaf 217 red
|
||||||
|
" Color: MutedRed #a07070 95 darkred
|
||||||
|
" Color: MutedYellow #ffff60 228 yellow
|
||||||
|
" Color: Purple #6a0dad 55 darkmagenta
|
||||||
|
" Term colors: Black DarkRed DarkGreen Yellow DarkBlue Purple DarkCyan LightGrey
|
||||||
|
" Term colors: DarkGrey LightRed LightGreen MutedYellow LightBlue Magenta Cyan White
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,56 +1,350 @@
|
|||||||
"%% SiSU Vim color file
|
" Name: slate
|
||||||
" Slate Maintainer: Ralph Amissah <ralph@amissah.com>
|
" Description: Remake of slate
|
||||||
" (originally looked at desert Hans Fugal <hans@fugal.net> http://hans.fugal.net/vim/colors/desert.vim (2003/05/06)
|
" Author: Original maintainer Ralph Amissah <ralph@amissah.com>
|
||||||
:set background=dark
|
" Maintainer: Original maintainer Ralph Amissah <ralph@amissah.com>
|
||||||
:highlight clear
|
" Website: https://github.com/vim/colorschemes
|
||||||
if version > 580
|
" License: Same as Vim
|
||||||
hi clear
|
" Last Updated: Wed May 11 22:56:45 2022
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
" Generated by Colortemplate v2.2.0
|
||||||
endif
|
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
hi clear
|
||||||
|
let g:colors_name = 'slate'
|
||||||
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#ff0000', '#5f8700', '#ffff00', '#87d7ff', '#d7d787', '#ffd7af', '#666666', '#333333', '#ffafaf', '#00875f', '#ffd700', '#5f87d7', '#afaf87', '#ff8787', '#ffffff']
|
||||||
endif
|
endif
|
||||||
let colors_name = "slate"
|
hi Normal guifg=#ffffff guibg=#262626 gui=NONE cterm=NONE
|
||||||
:hi Normal guifg=White guibg=grey15
|
hi EndOfBuffer guifg=#5f87d7 guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi Cursor guibg=khaki guifg=slategrey
|
hi StatusLine guifg=#000000 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi VertSplit guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse
|
hi StatusLineNC guifg=#666666 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi Folded guibg=black guifg=grey40 ctermfg=grey ctermbg=darkgrey
|
hi StatusLineTerm guifg=#000000 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi FoldColumn guibg=black guifg=grey20 ctermfg=4 ctermbg=7
|
hi StatusLineTermNC guifg=#666666 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi IncSearch guifg=green guibg=black cterm=none ctermfg=yellow ctermbg=green
|
hi VertSplit guifg=#666666 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi ModeMsg guifg=goldenrod cterm=none ctermfg=brown
|
hi PmenuSel guifg=#262626 guibg=#d7d787 gui=NONE cterm=NONE
|
||||||
:hi MoreMsg guifg=SeaGreen ctermfg=darkgreen
|
hi Pmenu guifg=NONE guibg=#4a4a4a gui=NONE cterm=NONE
|
||||||
:hi NonText guifg=RoyalBlue guibg=grey15 cterm=bold ctermfg=blue
|
hi PmenuSbar guifg=NONE guibg=#262626 gui=NONE cterm=NONE
|
||||||
:hi Question guifg=springgreen ctermfg=green
|
hi PmenuThumb guifg=NONE guibg=#ffd700 gui=NONE cterm=NONE
|
||||||
:hi Search guibg=peru guifg=wheat cterm=none ctermfg=grey ctermbg=blue
|
hi TabLineSel guifg=#000000 guibg=#afaf87 gui=NONE cterm=NONE
|
||||||
:hi SpecialKey guifg=yellowgreen ctermfg=darkgreen
|
hi TabLine guifg=#666666 guibg=#333333 gui=NONE cterm=NONE
|
||||||
:hi StatusLine guibg=#c2bfa5 guifg=black gui=none cterm=bold,reverse
|
hi TabLineFill guifg=#ff8787 guibg=#333333 gui=NONE cterm=NONE
|
||||||
:hi StatusLineNC guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse
|
hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
:hi Title guifg=gold gui=bold cterm=bold ctermfg=yellow
|
hi ToolbarButton guifg=#262626 guibg=#d7d787 gui=NONE cterm=NONE
|
||||||
:hi Statement guifg=CornflowerBlue ctermfg=lightblue
|
hi NonText guifg=#5f87d7 guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi Visual gui=none guifg=khaki guibg=olivedrab cterm=reverse
|
hi SpecialKey guifg=#00875f guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi WarningMsg guifg=salmon ctermfg=1
|
hi QuickFixLine guifg=#000000 guibg=#5f87d7 gui=NONE cterm=NONE
|
||||||
:hi String guifg=SkyBlue ctermfg=darkcyan
|
hi Folded guifg=#666666 guibg=#000000 gui=NONE cterm=NONE
|
||||||
:hi Comment term=bold ctermfg=11 guifg=grey40
|
hi FoldColumn guifg=#5f87d7 guibg=#000000 gui=NONE cterm=NONE
|
||||||
:hi Constant guifg=#ffa0a0 ctermfg=brown
|
hi CursorLine guifg=NONE guibg=#333333 gui=NONE cterm=NONE
|
||||||
:hi Special guifg=darkkhaki ctermfg=brown
|
hi CursorColumn guifg=NONE guibg=#333333 gui=NONE cterm=NONE
|
||||||
:hi Identifier guifg=salmon ctermfg=red
|
hi CursorLineNr guifg=NONE guibg=#333333 gui=NONE cterm=NONE
|
||||||
:hi Include guifg=red ctermfg=red
|
hi Visual guifg=#d7d787 guibg=#5f8700 gui=NONE cterm=NONE
|
||||||
:hi PreProc guifg=red guibg=white ctermfg=red
|
hi SignColumn guifg=NONE guibg=#262626 gui=NONE cterm=NONE
|
||||||
:hi Operator guifg=Red ctermfg=Red
|
hi VisualNOS guifg=#d7d787 guibg=#5f8700 gui=NONE cterm=NONE
|
||||||
:hi Define guifg=gold gui=bold ctermfg=yellow
|
hi LineNr guifg=#666666 guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi Type guifg=CornflowerBlue ctermfg=2
|
hi Underlined guifg=#5f87d7 guibg=NONE gui=underline cterm=underline
|
||||||
:hi Function guifg=navajowhite ctermfg=brown
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
:hi Structure guifg=green ctermfg=green
|
hi ErrorMsg guifg=#ff0000 guibg=#000000 gui=reverse cterm=reverse
|
||||||
:hi LineNr guifg=grey50 ctermfg=3
|
hi ModeMsg guifg=#262626 guibg=#ffd700 gui=NONE cterm=NONE
|
||||||
:hi Ignore guifg=grey40 cterm=bold ctermfg=7
|
hi WarningMsg guifg=#ff8787 guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi Todo guifg=orangered guibg=yellow2
|
hi MoreMsg guifg=#00875f guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi Directory ctermfg=darkcyan
|
hi Question guifg=#ffd700 guibg=NONE gui=NONE cterm=NONE
|
||||||
:hi ErrorMsg cterm=bold guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1
|
hi Todo guifg=#ff0000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
:hi VisualNOS cterm=bold,underline
|
hi MatchParen guifg=#000000 guibg=#ffd700 gui=NONE cterm=NONE
|
||||||
:hi WildMenu ctermfg=0 ctermbg=3
|
hi Search guifg=#000000 guibg=#d7875f gui=NONE cterm=NONE
|
||||||
:hi DiffAdd ctermbg=4
|
hi IncSearch guifg=#000000 guibg=#00ff00 gui=NONE cterm=NONE
|
||||||
:hi DiffChange ctermbg=5
|
hi WildMenu guifg=#262626 guibg=#d7d787 gui=NONE cterm=NONE
|
||||||
:hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
hi ColorColumn guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
:hi DiffText cterm=bold ctermbg=1
|
hi Cursor guifg=#333333 guibg=#d7d787 gui=NONE cterm=NONE
|
||||||
:hi Underlined cterm=underline ctermfg=5
|
hi lCursor guifg=#262626 guibg=#ffafaf gui=NONE cterm=NONE
|
||||||
:hi Error guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
:hi SpellErrors guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1
|
hi SpellCap guifg=#ffff00 guibg=NONE guisp=#ffff00 gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ffafaf guibg=NONE guisp=#ffafaf gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#ffd7af guibg=NONE guisp=#ffd7af gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#666666 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi String guifg=#87d7ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#ff8787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Function guifg=#ffd7af guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#d7d787 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#5f87d7 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Constant guifg=#ffafaf guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#d7875f guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#5f87d7 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Operator guifg=#d7875f guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Define guifg=#ffd700 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Structure guifg=#00ff00 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#00875f guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#666666 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ffd700 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=231 ctermbg=235 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=68 ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=16 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=241 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=16 ctermbg=144 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=241 ctermbg=144 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=241 ctermbg=144 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=235 ctermbg=186 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=NONE ctermbg=239 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=235 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=220 cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=144 cterm=NONE
|
||||||
|
hi TabLine ctermfg=241 ctermbg=236 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=210 ctermbg=236 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=235 ctermbg=186 cterm=NONE
|
||||||
|
hi NonText ctermfg=68 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=68 cterm=NONE
|
||||||
|
hi Folded ctermfg=241 ctermbg=16 cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=68 ctermbg=16 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=NONE ctermbg=236 cterm=NONE
|
||||||
|
hi Visual ctermfg=186 ctermbg=64 cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=235 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=186 ctermbg=64 cterm=NONE
|
||||||
|
hi LineNr ctermfg=241 ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=68 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=16 cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=235 ctermbg=220 cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=210 ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=220 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=196 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=16 ctermbg=220 cterm=NONE
|
||||||
|
hi Search ctermfg=16 ctermbg=173 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
|
hi WildMenu ctermfg=235 ctermbg=186 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi Cursor ctermfg=236 ctermbg=186 cterm=NONE
|
||||||
|
hi lCursor ctermfg=235 ctermbg=217 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=226 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=217 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=223 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=241 ctermbg=NONE cterm=NONE
|
||||||
|
hi String ctermfg=117 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=210 ctermbg=NONE cterm=NONE
|
||||||
|
hi Function ctermfg=223 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=186 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=68 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=173 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=68 ctermbg=NONE cterm=NONE
|
||||||
|
hi Operator ctermfg=173 ctermbg=NONE cterm=NONE
|
||||||
|
hi Define ctermfg=220 ctermbg=NONE cterm=NONE
|
||||||
|
hi Structure ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=241 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=220 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
|
hi VertSplit ctermfg=darkgrey ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi Pmenu ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=yellow cterm=NONE
|
||||||
|
hi TabLineSel ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi TabLine ctermfg=grey ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=cyan ctermbg=darkgrey cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi NonText ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=blue cterm=NONE
|
||||||
|
hi Folded ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Visual ctermfg=yellow ctermbg=darkgreen cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=darkmagenta ctermbg=darkgreen cterm=NONE
|
||||||
|
hi LineNr ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=darkred ctermbg=white cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=darkred ctermbg=black cterm=reverse
|
||||||
|
hi ModeMsg ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=darkred ctermbg=darkyellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi Search ctermfg=black ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi IncSearch ctermfg=black ctermbg=darkgreen cterm=NONE
|
||||||
|
hi WildMenu ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi Cursor ctermfg=darkgrey ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=red cterm=NONE
|
||||||
|
hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=darkyellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi String ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Function ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Operator ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Define ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi Structure ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: foreground #FFFFFF 231 white
|
||||||
|
" Color: background #262626 235 black
|
||||||
|
" Color: color00 #000000 16 black
|
||||||
|
" Color: color08 #333333 236 darkgrey
|
||||||
|
" Color: color01 #FF0000 196 darkred
|
||||||
|
" Color: color09 #FFAFAF 217 red
|
||||||
|
" Color: color02 #5F8700 64 darkgreen
|
||||||
|
" Color: color10 #00875F 29 green
|
||||||
|
" Color: color03 #ffff00 226 darkyellow
|
||||||
|
" Color: color11 #FFD700 220 yellow
|
||||||
|
" Color: color04 #87d7FF 117 darkblue
|
||||||
|
" Color: color12 #5F87D7 68 blue
|
||||||
|
" Color: color05 #d7d787 186 darkmagenta
|
||||||
|
" Color: color13 #AFAF87 144 magenta
|
||||||
|
" Color: color06 #FFD7AF 223 darkcyan
|
||||||
|
" Color: color14 #FF8787 210 cyan
|
||||||
|
" Color: color07 #666666 241 grey
|
||||||
|
" Color: color15 #FFFFFF 231 white
|
||||||
|
" Color: color16 #D7875F 173 darkmagenta
|
||||||
|
" Color: color17 #00FF00 46 darkgreen
|
||||||
|
" Color: Pmenu #4A4A4A 239 darkgrey
|
||||||
|
" Term colors: color00 color01 color02 color03 color04 color05 color06 color07
|
||||||
|
" Term colors: color08 color09 color10 color11 color12 color13 color14 color15
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,232 +1,207 @@
|
|||||||
" This script tests a color scheme for some errors and lists potential errors.
|
vim9script
|
||||||
" Load the scheme and source this script, like this:
|
# This script tests a color scheme for some errors and lists potential errors.
|
||||||
" :edit colors/desert.vim | :so colors/tools/check_colors.vim
|
# Load the scheme and source this script, like this:
|
||||||
|
# :edit colors/desert.vim | :ru colors/tools/check_colors.vim
|
||||||
|
|
||||||
let s:save_cpo= &cpo
|
def Test_check_colors()
|
||||||
set cpo&vim
|
const savedview = winsaveview()
|
||||||
|
cursor(1, 1)
|
||||||
|
var err = {}
|
||||||
|
|
||||||
func! Test_check_colors()
|
# 1) Check g:colors_name is existing
|
||||||
let l:savedview = winsaveview()
|
if !search('\<\%(g:\)\?colors_name\>', 'cnW')
|
||||||
call cursor(1,1)
|
err['colors_name'] = 'g:colors_name not set'
|
||||||
let err = {}
|
|
||||||
|
|
||||||
" 1) Check g:colors_name is existing
|
|
||||||
if !search('\<\%(g:\)\?colors_name\>', 'cnW')
|
|
||||||
let err['colors_name'] = 'g:colors_name not set'
|
|
||||||
else
|
|
||||||
let err['colors_name'] = 'OK'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" 2) Check for some well-defined highlighting groups
|
|
||||||
let hi_groups = [
|
|
||||||
\ 'ColorColumn',
|
|
||||||
\ 'Comment',
|
|
||||||
\ 'Conceal',
|
|
||||||
\ 'Constant',
|
|
||||||
\ 'Cursor',
|
|
||||||
\ 'CursorColumn',
|
|
||||||
\ 'CursorLine',
|
|
||||||
\ 'CursorLineNr',
|
|
||||||
\ 'DiffAdd',
|
|
||||||
\ 'DiffChange',
|
|
||||||
\ 'DiffDelete',
|
|
||||||
\ 'DiffText',
|
|
||||||
\ 'Directory',
|
|
||||||
\ 'EndOfBuffer',
|
|
||||||
\ 'Error',
|
|
||||||
\ 'ErrorMsg',
|
|
||||||
\ 'FoldColumn',
|
|
||||||
\ 'Folded',
|
|
||||||
\ 'Identifier',
|
|
||||||
\ 'Ignore',
|
|
||||||
\ 'IncSearch',
|
|
||||||
\ 'LineNr',
|
|
||||||
\ 'MatchParen',
|
|
||||||
\ 'ModeMsg',
|
|
||||||
\ 'MoreMsg',
|
|
||||||
\ 'NonText',
|
|
||||||
\ 'Normal',
|
|
||||||
\ 'Pmenu',
|
|
||||||
\ 'PmenuSbar',
|
|
||||||
\ 'PmenuSel',
|
|
||||||
\ 'PmenuThumb',
|
|
||||||
\ 'PreProc',
|
|
||||||
\ 'Question',
|
|
||||||
\ 'QuickFixLine',
|
|
||||||
\ 'Search',
|
|
||||||
\ 'SignColumn',
|
|
||||||
\ 'Special',
|
|
||||||
\ 'SpecialKey',
|
|
||||||
\ 'SpellBad',
|
|
||||||
\ 'SpellCap',
|
|
||||||
\ 'SpellLocal',
|
|
||||||
\ 'SpellRare',
|
|
||||||
\ 'Statement',
|
|
||||||
\ 'StatusLine',
|
|
||||||
\ 'StatusLineNC',
|
|
||||||
\ 'StatusLineTerm',
|
|
||||||
\ 'StatusLineTermNC',
|
|
||||||
\ 'TabLine',
|
|
||||||
\ 'TabLineFill',
|
|
||||||
\ 'TabLineSel',
|
|
||||||
\ 'Title',
|
|
||||||
\ 'Todo',
|
|
||||||
\ 'ToolbarButton',
|
|
||||||
\ 'ToolbarLine',
|
|
||||||
\ 'Type',
|
|
||||||
\ 'Underlined',
|
|
||||||
\ 'VertSplit',
|
|
||||||
\ 'Visual',
|
|
||||||
\ 'VisualNOS',
|
|
||||||
\ 'WarningMsg',
|
|
||||||
\ 'WildMenu',
|
|
||||||
\ ]
|
|
||||||
let groups = {}
|
|
||||||
for group in hi_groups
|
|
||||||
if search('\c@suppress\s\+\<' .. group .. '\>', 'cnW')
|
|
||||||
" skip check, if the script contains a line like
|
|
||||||
" @suppress Visual:
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if search('hi\%[ghlight]!\= \+link \+' .. group, 'cnW') " Linked group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if !search('hi\%[ghlight] \+\<' .. group .. '\>', 'cnW')
|
|
||||||
let groups[group] = 'No highlight definition for ' .. group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if !search('hi\%[ghlight] \+\<' .. group .. '\>.*[bf]g=', 'cnW')
|
|
||||||
let groups[group] = 'Missing foreground or background color for ' .. group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if search('hi\%[ghlight] \+\<' .. group .. '\>.*guibg=', 'cnW') &&
|
|
||||||
\ !search('hi\%[ghlight] \+\<' .. group .. '\>.*ctermbg=', 'cnW')
|
|
||||||
\ && group != 'Cursor'
|
|
||||||
let groups[group] = 'Missing bg terminal color for ' .. group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if !search('hi\%[ghlight] \+\<' .. group .. '\>.*guifg=', 'cnW')
|
|
||||||
\ && group !~ '^Diff'
|
|
||||||
let groups[group] = 'Missing guifg definition for ' .. group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
if !search('hi\%[ghlight] \+\<' .. group .. '\>.*ctermfg=', 'cnW')
|
|
||||||
\ && group !~ '^Diff'
|
|
||||||
\ && group != 'Cursor'
|
|
||||||
let groups[group] = 'Missing ctermfg definition for ' .. group
|
|
||||||
continue
|
|
||||||
endif
|
|
||||||
" do not check for background colors, they could be intentionally left out
|
|
||||||
call cursor(1,1)
|
|
||||||
endfor
|
|
||||||
let err['highlight'] = groups
|
|
||||||
|
|
||||||
" 3) Check, that it does not set background highlighting
|
|
||||||
" Doesn't ':hi Normal ctermfg=253 ctermfg=233' also set the background sometimes?
|
|
||||||
let bg_set = '\(set\?\|setl\(ocal\)\?\) .*\(background\|bg\)=\(dark\|light\)'
|
|
||||||
let bg_let = 'let \%([&]\%([lg]:\)\?\)\%(background\|bg\)\s*=\s*\([''"]\?\)\w\+\1'
|
|
||||||
let bg_pat = '\%(' .. bg_set .. '\|' .. bg_let .. '\)'
|
|
||||||
let line = search(bg_pat, 'cnW')
|
|
||||||
if search(bg_pat, 'cnW')
|
|
||||||
exe line
|
|
||||||
if search('hi \U\w\+\s\+\S', 'cbnW')
|
|
||||||
let err['background'] = 'Should not set background option after :hi statement'
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
let err['background'] = 'OK'
|
|
||||||
endif
|
|
||||||
call cursor(1,1)
|
|
||||||
|
|
||||||
" 4) Check, that t_Co is checked
|
|
||||||
let pat = '[&]t_Co\s*[<>=]=\?\s*\d\+'
|
|
||||||
if !search(pat, 'ncW')
|
|
||||||
let err['t_Co'] = 'Does not check terminal for capable colors'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" 5) Initializes correctly, e.g. should have a section like
|
|
||||||
" hi clear
|
|
||||||
" if exists("syntax_on")
|
|
||||||
" syntax reset
|
|
||||||
" endif
|
|
||||||
let pat = 'hi\%[ghlight]\s*clear\n\s*if\s*exists(\([''"]\)syntax_on\1)\n\s*syn\%[tax]\s*reset\n\s*endif'
|
|
||||||
if !search(pat, 'cnW')
|
|
||||||
let err['init'] = 'No initialization'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" 6) Does not use :syn on
|
|
||||||
if search('syn\%[tax]\s\+on', 'cnW')
|
|
||||||
let err['background'] = 'Should not issue :syn on'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" 7) Does not define filetype specific groups like vimCommand, htmlTag,
|
|
||||||
let hi_groups = filter(getcompletion('', 'filetype'), { _,v -> v !~# '\%[no]syn\%(color\|load\|tax\)' })
|
|
||||||
let ft_groups = []
|
|
||||||
" let group = '\%('.join(hi_groups, '\|').'\)' " More efficient than a for loop, but less informative
|
|
||||||
for group in hi_groups
|
|
||||||
let pat = '\Chi\%[ghlight]!\= *\%[link] \+\zs' .. group .. '\w\+\>\ze \+.' " Skips `hi clear`
|
|
||||||
if search(pat, 'cW')
|
|
||||||
call add(ft_groups, matchstr(getline('.'), pat))
|
|
||||||
endif
|
|
||||||
call cursor(1,1)
|
|
||||||
endfor
|
|
||||||
if !empty(ft_groups)
|
|
||||||
let err['filetype'] = get(err, 'filetype', 'Should not define: ') . join(uniq(sort(ft_groups)))
|
|
||||||
endif
|
|
||||||
|
|
||||||
" 8) Were debugPC and debugBreakpoint defined?
|
|
||||||
for group in ['debugPC', 'debugBreakpoint']
|
|
||||||
let pat = '\Chi\%[ghlight]!\= *\%[link] \+\zs' .. group .. '\>'
|
|
||||||
if search(pat, 'cnW')
|
|
||||||
let line = search(pat, 'cW')
|
|
||||||
let err['filetype'] = get(err, 'filetype', 'Should not define: ') . matchstr(getline('.'), pat). ' '
|
|
||||||
endif
|
|
||||||
call cursor(1,1)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
" 9) Normal should be defined first, not use reverse, fg or bg
|
|
||||||
call cursor(1,1)
|
|
||||||
let pat = 'hi\%[ghlight] \+\%(link\|clear\)\@!\w\+\>'
|
|
||||||
call search(pat, 'cW') " Look for the first hi def, skipping `hi link` and `hi clear`
|
|
||||||
if getline('.') !~# '\m\<Normal\>'
|
|
||||||
let err['highlight']['Normal'] = 'Should be defined first'
|
|
||||||
elseif getline('.') =~# '\m\%(=\%(fg\|bg\)\)'
|
|
||||||
let err['highlight']['Normal'] = "Should not use 'fg' or 'bg'"
|
|
||||||
elseif getline('.') =~# '\m=\%(inv\|rev\)erse'
|
|
||||||
let err['highlight']['Normal'] = 'Should not use reverse mode'
|
|
||||||
endif
|
|
||||||
|
|
||||||
call winrestview(l:savedview)
|
|
||||||
let g:err = err
|
|
||||||
|
|
||||||
" print Result
|
|
||||||
call Result(err)
|
|
||||||
endfu
|
|
||||||
|
|
||||||
fu! Result(err)
|
|
||||||
let do_groups = 0
|
|
||||||
echohl Title|echomsg "---------------"|echohl Normal
|
|
||||||
for key in sort(keys(a:err))
|
|
||||||
if key is# 'highlight'
|
|
||||||
let do_groups = !empty(a:err[key])
|
|
||||||
continue
|
|
||||||
else
|
else
|
||||||
if a:err[key] !~ 'OK'
|
err['colors_name'] = 'OK'
|
||||||
echohl Title
|
|
||||||
endif
|
|
||||||
echomsg printf("%15s: %s", key, a:err[key])
|
|
||||||
echohl Normal
|
|
||||||
endif
|
endif
|
||||||
endfor
|
|
||||||
echohl Title|echomsg "---------------"|echohl Normal
|
# 2) Check for some well-defined highlighting groups
|
||||||
if do_groups
|
const hi_groups = [
|
||||||
echohl Title | echomsg "Groups" | echohl Normal
|
'ColorColumn',
|
||||||
for v1 in sort(keys(a:err['highlight']))
|
'Comment',
|
||||||
echomsg printf("%25s: %s", v1, a:err['highlight'][v1])
|
'Conceal',
|
||||||
|
'Constant',
|
||||||
|
'CurSearch',
|
||||||
|
'Cursor',
|
||||||
|
'CursorColumn',
|
||||||
|
'CursorLine',
|
||||||
|
'CursorLineNr',
|
||||||
|
'CursorLineFold',
|
||||||
|
'CursorLineSign',
|
||||||
|
'DiffAdd',
|
||||||
|
'DiffChange',
|
||||||
|
'DiffDelete',
|
||||||
|
'DiffText',
|
||||||
|
'Directory',
|
||||||
|
'EndOfBuffer',
|
||||||
|
'Error',
|
||||||
|
'ErrorMsg',
|
||||||
|
'FoldColumn',
|
||||||
|
'Folded',
|
||||||
|
'Identifier',
|
||||||
|
'Ignore',
|
||||||
|
'IncSearch',
|
||||||
|
'LineNr',
|
||||||
|
'LineNrAbove',
|
||||||
|
'LineNrBelow',
|
||||||
|
'MatchParen',
|
||||||
|
'ModeMsg',
|
||||||
|
'MoreMsg',
|
||||||
|
'NonText',
|
||||||
|
'Normal',
|
||||||
|
'Pmenu',
|
||||||
|
'PmenuSbar',
|
||||||
|
'PmenuSel',
|
||||||
|
'PmenuThumb',
|
||||||
|
'PreProc',
|
||||||
|
'Question',
|
||||||
|
'QuickFixLine',
|
||||||
|
'Search',
|
||||||
|
'SignColumn',
|
||||||
|
'Special',
|
||||||
|
'SpecialKey',
|
||||||
|
'SpellBad',
|
||||||
|
'SpellCap',
|
||||||
|
'SpellLocal',
|
||||||
|
'SpellRare',
|
||||||
|
'Statement',
|
||||||
|
'StatusLine',
|
||||||
|
'StatusLineNC',
|
||||||
|
'StatusLineTerm',
|
||||||
|
'StatusLineTermNC',
|
||||||
|
'TabLine',
|
||||||
|
'TabLineFill',
|
||||||
|
'TabLineSel',
|
||||||
|
'Title',
|
||||||
|
'Todo',
|
||||||
|
'ToolbarButton',
|
||||||
|
'ToolbarLine',
|
||||||
|
'Type',
|
||||||
|
'Underlined',
|
||||||
|
'VertSplit',
|
||||||
|
'Visual',
|
||||||
|
'VisualNOS',
|
||||||
|
'WarningMsg',
|
||||||
|
'WildMenu',
|
||||||
|
'debugPC',
|
||||||
|
'debugBreakpoint',
|
||||||
|
]
|
||||||
|
var groups = {}
|
||||||
|
for group in hi_groups
|
||||||
|
if search('\c@suppress\s\+\<' .. group .. '\>', 'cnW') != 0
|
||||||
|
# skip check, if the script contains a line like
|
||||||
|
# @suppress Visual:
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight]!\= \+link \+' .. group, 'cnW') != 0 # Linked group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight] \+\<' .. group .. '\>', 'cnW') == 0
|
||||||
|
groups[group] = 'No highlight definition for ' .. group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight] \+\<' .. group .. '\>.*[bf]g=', 'cnW') == 0
|
||||||
|
groups[group] = 'Missing foreground or background color for ' .. group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight] \+\<' .. group .. '\>.*guibg=', 'cnW') != 0
|
||||||
|
&& search('hi\%[ghlight] \+\<' .. group .. '\>.*ctermbg=', 'cnW') == 0
|
||||||
|
&& group != 'Cursor'
|
||||||
|
groups[group] = 'Missing bg terminal color for ' .. group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight] \+\<' .. group .. '\>.*guifg=', 'cnW') == 0
|
||||||
|
&& group !~ '^Diff'
|
||||||
|
groups[group] = 'Missing guifg definition for ' .. group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
if search('hi\%[ghlight] \+\<' .. group .. '\>.*ctermfg=', 'cnW') == 0
|
||||||
|
&& group !~ '^Diff'
|
||||||
|
&& group != 'Cursor'
|
||||||
|
groups[group] = 'Missing ctermfg definition for ' .. group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
# do not check for background colors, they could be intentionally left out
|
||||||
|
cursor(1, 1)
|
||||||
endfor
|
endfor
|
||||||
endif
|
err['highlight'] = groups
|
||||||
endfu
|
|
||||||
|
|
||||||
call Test_check_colors()
|
# 3) Check, that it does not set background highlighting
|
||||||
|
# Doesn't ':hi Normal ctermfg=253 ctermfg=233' also set the background sometimes?
|
||||||
|
const bg_set = '\(set\?\|setl\(ocal\)\?\) .*\(background\|bg\)=\(dark\|light\)'
|
||||||
|
const bg_let = 'let \%([&]\%([lg]:\)\?\)\%(background\|bg\)\s*=\s*\([''"]\?\)\w\+\1'
|
||||||
|
const bg_pat = '\%(' .. bg_set .. '\|' .. bg_let .. '\)'
|
||||||
|
const line = search(bg_pat, 'cnW')
|
||||||
|
if search(bg_pat, 'cnW') != 0
|
||||||
|
exe ":" .. line
|
||||||
|
if search('hi \U\w\+\s\+\S', 'cbnW') != 0
|
||||||
|
err['background'] = 'Should not set background option after :hi statement'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
err['background'] = 'OK'
|
||||||
|
endif
|
||||||
|
cursor(1, 1)
|
||||||
|
|
||||||
let &cpo = s:save_cpo
|
# 4) Check, that t_Co is checked
|
||||||
unlet s:save_cpo
|
var pat = '[&]t_Co\s*[<>=]=\?\s*\d\+'
|
||||||
|
if search(pat, 'ncW') == 0
|
||||||
|
err['t_Co'] = 'Does not check terminal for capable colors'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# 5) Initializes correctly, e.g. should have at least:
|
||||||
|
# hi clear
|
||||||
|
pat = '^\s*hi\%[ghlight]\s*clear\s*$'
|
||||||
|
if search(pat, 'cnW') == 0
|
||||||
|
err['init'] = 'No initialization'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# 6) Does not use :syn on
|
||||||
|
if search('syn\%[tax]\s\+on', 'cnW') != 0
|
||||||
|
err['background'] = 'Should not issue :syn on'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# 7) Normal should be defined first, not use reverse, fg or bg
|
||||||
|
cursor(1, 1)
|
||||||
|
pat = 'hi\%[light] \+\%(link\|clear\)\@!\w\+\>'
|
||||||
|
search(pat, 'cW') # Look for the first hi def, skipping `hi link` and `hi clear`
|
||||||
|
if getline('.') !~# '\m\<Normal\>'
|
||||||
|
err['highlight']['Normal'] = 'Should be defined first'
|
||||||
|
elseif getline('.') =~# '\m\%(=\%(fg\|bg\)\)'
|
||||||
|
err['highlight']['Normal'] = "Should not use 'fg' or 'bg'"
|
||||||
|
elseif getline('.') =~# '\m=\%(inv\|rev\)erse'
|
||||||
|
err['highlight']['Normal'] = 'Should not use reverse mode'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# 8) TODO: XXX: Check if g:terminal_ansi_colors are defined
|
||||||
|
|
||||||
|
winrestview(savedview)
|
||||||
|
g:err = err
|
||||||
|
|
||||||
|
Result(err)
|
||||||
|
enddef
|
||||||
|
|
||||||
|
def Result(err: any)
|
||||||
|
var do_groups: bool = v:false
|
||||||
|
echohl Title | echomsg "---------------" | echohl Normal
|
||||||
|
for key in sort(keys(err))
|
||||||
|
if key is 'highlight'
|
||||||
|
do_groups = !empty(err[key])
|
||||||
|
continue
|
||||||
|
else
|
||||||
|
if err[key] !~ 'OK'
|
||||||
|
echohl Title
|
||||||
|
endif
|
||||||
|
echomsg printf("%15s: %s", key, err[key])
|
||||||
|
echohl Normal
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
echohl Title | echomsg "---------------" | echohl Normal
|
||||||
|
if do_groups
|
||||||
|
echohl Title | echomsg "Groups" | echohl Normal
|
||||||
|
for v1 in sort(keys(err['highlight']))
|
||||||
|
echomsg printf("%25s: %s", v1, err['highlight'][v1])
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
enddef
|
||||||
|
|
||||||
|
Test_check_colors()
|
||||||
|
|||||||
@@ -1,50 +1,362 @@
|
|||||||
" Vim color file
|
" Name: torte
|
||||||
" Maintainer: Thorsten Maerz <info@netztorte.de>
|
" Description: Remake of torte (grey on black)
|
||||||
" Last Change: 2006 Dec 07
|
" Author: Original maintainer Thorsten Maerz <info@netztorte.de>
|
||||||
" grey on black
|
" Maintainer: Original maintainer Thorsten Maerz <info@netztorte.de>
|
||||||
" optimized for TFT panels
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:46 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
if exists("syntax_on")
|
let g:colors_name = 'torte'
|
||||||
syntax reset
|
|
||||||
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
|
|
||||||
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
|
let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff']
|
||||||
endif
|
endif
|
||||||
"colorscheme default
|
hi Normal guifg=#cccccc guibg=#000000 gui=NONE cterm=NONE
|
||||||
let g:colors_name = "torte"
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi Comment guifg=#80a0ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ffa0a0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#40ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#ffff60 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#ff80ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#60ff60 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ffa500 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline cterm=underline
|
||||||
|
hi Ignore guifg=#000000 guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi Error guifg=#ffffff guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
|
hi Todo guifg=#ffff00 guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi Folded guifg=#00cdcd guibg=#3a3a3a gui=NONE cterm=NONE
|
||||||
|
hi Visual guifg=#000000 guibg=#a9a9a9 gui=bold cterm=NONE
|
||||||
|
hi CursorColumn guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorLine guifg=NONE guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi CursorLineNr guifg=#ffff00 guibg=#666666 gui=NONE cterm=NONE
|
||||||
|
hi SignColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi FoldColumn guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=#cccccc guibg=#8b0000 gui=NONE cterm=NONE
|
||||||
|
hi Conceal guifg=#e5e5e5 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#000000 guibg=#00ff00 gui=bold cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
|
hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE
|
||||||
|
hi Title guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Directory guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ff0000 guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi IncSearch guifg=#00cd00 guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi NonText guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi EndOfBuffer guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi ErrorMsg guifg=#ffffff guibg=#cd0000 gui=NONE cterm=NONE
|
||||||
|
hi WarningMsg guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi LineNr guifg=#7f7f7f guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=NONE guibg=#008b8b gui=NONE cterm=NONE
|
||||||
|
hi ModeMsg guifg=NONE guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#00ff00 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi SpecialKey guifg=#00ffff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi VisualNOS guifg=NONE guibg=#000000 gui=bold,underline cterm=underline
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi QuickFixLine guifg=#000000 guibg=#cdcd00 gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#5c5cff guibg=NONE guisp=#5c5cff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#00ffff guibg=NONE guisp=#00ffff gui=undercurl cterm=underline
|
||||||
|
hi StatusLine guifg=#ffffff guibg=#0000ee gui=bold cterm=NONE
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
|
hi VertSplit guifg=#000000 guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
|
hi TabLine guifg=#ffffff guibg=#7f7f7f gui=NONE cterm=NONE
|
||||||
|
hi TabLineFill guifg=NONE guibg=#000000 gui=reverse cterm=reverse
|
||||||
|
hi TabLineSel guifg=#cccccc guibg=#000000 gui=bold cterm=NONE
|
||||||
|
hi ToolbarLine guifg=NONE guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi ToolbarButton guifg=#000000 guibg=#e5e5e5 gui=bold cterm=NONE
|
||||||
|
hi Pmenu guifg=fg guibg=#303030 gui=NONE cterm=NONE
|
||||||
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi PmenuThumb guifg=NONE guibg=#bebebe gui=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
" hardcoded colors :
|
if s:t_Co >= 256
|
||||||
" GUI Comment : #80a0ff = Light blue
|
hi Normal ctermfg=251 ctermbg=16 cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
" GUI
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
highlight Normal guifg=Grey80 guibg=Black
|
hi Comment ctermfg=111 ctermbg=NONE cterm=NONE
|
||||||
highlight Search guifg=Black guibg=Red gui=bold
|
hi Constant ctermfg=217 ctermbg=NONE cterm=NONE
|
||||||
highlight Visual guifg=#404040 gui=bold
|
hi Identifier ctermfg=87 ctermbg=NONE cterm=NONE
|
||||||
highlight Cursor guifg=Black guibg=Green gui=bold
|
hi Statement ctermfg=227 ctermbg=NONE cterm=NONE
|
||||||
highlight Special guifg=Orange
|
hi PreProc ctermfg=213 ctermbg=NONE cterm=NONE
|
||||||
highlight Comment guifg=#80a0ff
|
hi Type ctermfg=83 ctermbg=NONE cterm=NONE
|
||||||
highlight StatusLine guifg=blue guibg=white
|
hi Special ctermfg=214 ctermbg=NONE cterm=NONE
|
||||||
highlight Statement guifg=Yellow gui=NONE
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||||||
highlight Type gui=NONE
|
hi Ignore ctermfg=16 ctermbg=16 cterm=NONE
|
||||||
|
hi Error ctermfg=231 ctermbg=196 cterm=NONE
|
||||||
" Console
|
hi Todo ctermfg=226 ctermbg=16 cterm=reverse
|
||||||
highlight Normal ctermfg=LightGrey ctermbg=Black
|
hi Folded ctermfg=44 ctermbg=237 cterm=NONE
|
||||||
highlight Search ctermfg=Black ctermbg=Red cterm=NONE
|
hi Visual ctermfg=16 ctermbg=248 cterm=NONE
|
||||||
highlight Visual cterm=reverse
|
hi CursorColumn ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
highlight Cursor ctermfg=Black ctermbg=Green cterm=bold
|
hi CursorLine ctermfg=NONE ctermbg=242 cterm=NONE
|
||||||
highlight Special ctermfg=Brown
|
hi CursorLineNr ctermfg=226 ctermbg=242 cterm=NONE
|
||||||
highlight Comment ctermfg=Blue
|
hi SignColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
highlight StatusLine ctermfg=blue ctermbg=white
|
hi FoldColumn ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
highlight Statement ctermfg=Yellow cterm=NONE
|
hi ColorColumn ctermfg=251 ctermbg=88 cterm=NONE
|
||||||
highlight Type cterm=NONE
|
hi Conceal ctermfg=254 ctermbg=248 cterm=NONE
|
||||||
|
hi Cursor ctermfg=16 ctermbg=46 cterm=NONE
|
||||||
" only for vim 5
|
hi lCursor ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
if has("unix")
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
if v:version<600
|
hi Title ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
highlight Normal ctermfg=Grey ctermbg=Black cterm=NONE guifg=Grey80 guibg=Black gui=NONE
|
hi Directory ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
highlight Search ctermfg=Black ctermbg=Red cterm=bold guifg=Black guibg=Red gui=bold
|
hi Search ctermfg=196 ctermbg=16 cterm=reverse
|
||||||
highlight Visual ctermfg=Black ctermbg=yellow cterm=bold guifg=#404040 gui=bold
|
hi IncSearch ctermfg=40 ctermbg=16 cterm=reverse
|
||||||
highlight Special ctermfg=LightBlue cterm=NONE guifg=LightBlue gui=NONE
|
hi NonText ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
highlight Comment ctermfg=Cyan cterm=NONE guifg=LightBlue gui=NONE
|
hi EndOfBuffer ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
endif
|
hi ErrorMsg ctermfg=231 ctermbg=160 cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi LineNr ctermfg=102 ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=30 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=46 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=51 ctermbg=NONE cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=16 cterm=underline
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=16 ctermbg=184 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=63 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=201 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=51 ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=231 ctermbg=20 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi TabLine ctermfg=231 ctermbg=102 cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=16 cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=251 ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=16 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=16 ctermbg=254 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=fg ctermbg=236 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=250 cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi! link StatusLineTerm StatusLine
|
||||||
|
hi! link StatusLineTermNC StatusLineNC
|
||||||
|
hi Comment ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=yellow ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi Ignore ctermfg=black ctermbg=black cterm=NONE
|
||||||
|
hi Error ctermfg=white ctermbg=red cterm=NONE
|
||||||
|
hi Todo ctermfg=yellow ctermbg=black cterm=reverse
|
||||||
|
hi Folded ctermfg=darkcyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline
|
||||||
|
hi SignColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi Conceal ctermfg=grey ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=black ctermbg=green cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
|
||||||
|
hi Title ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi Search ctermfg=red ctermbg=black cterm=reverse
|
||||||
|
hi IncSearch ctermfg=darkgreen ctermbg=black cterm=reverse
|
||||||
|
hi NonText ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi ErrorMsg ctermfg=white ctermbg=darkred cterm=NONE
|
||||||
|
hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi MatchParen ctermfg=NONE ctermbg=darkcyan cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Question ctermfg=green ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=cyan ctermbg=NONE cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=black ctermbg=darkyellow cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=magenta ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=cyan ctermbg=NONE cterm=underline
|
||||||
|
hi StatusLine ctermfg=white ctermbg=darkblue cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi VertSplit ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi TabLine ctermfg=white ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=black cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi Pmenu ctermfg=fg ctermbg=darkgrey cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: dark
|
||||||
|
" Color: foreground #CCCCCC 251 white
|
||||||
|
" Color: background #000000 16 black
|
||||||
|
" Color: color00 #000000 16 black
|
||||||
|
" Color: color08 #7f7f7f 102 darkgrey
|
||||||
|
" Color: color01 #cd0000 160 darkred
|
||||||
|
" Color: color09 #ff0000 196 red
|
||||||
|
" Color: color02 #00cd00 40 darkgreen
|
||||||
|
" Color: color10 #00ff00 46 green
|
||||||
|
" Color: color03 #cdcd00 184 darkyellow
|
||||||
|
" Color: color11 #ffff00 226 yellow
|
||||||
|
" Color: color04 #0000ee 20 darkblue
|
||||||
|
" Color: color12 #5c5cff 63 blue
|
||||||
|
" Color: color05 #cd00cd 164 darkmagenta
|
||||||
|
" Color: color13 #ff00ff 201 magenta
|
||||||
|
" Color: color06 #00cdcd 44 darkcyan
|
||||||
|
" Color: color14 #00ffff 51 cyan
|
||||||
|
" Color: color07 #e5e5e5 254 grey
|
||||||
|
" Color: color15 #ffffff 231 white
|
||||||
|
" Term colors: color00 color01 color02 color03 color04 color05 color06 color07
|
||||||
|
" Term colors: color08 color09 color10 color11 color12 color13 color14 color15
|
||||||
|
" Color: rgbGrey40 #666666 242 grey
|
||||||
|
" Color: rgbDarkGrey #a9a9a9 248 grey
|
||||||
|
" Color: rgbDarkBlue #00008b 18 darkblue
|
||||||
|
" Color: rgbDarkMagenta #8b008b 90 darkmagenta
|
||||||
|
" Color: rgbBlue #0000ff 21 blue
|
||||||
|
" Color: rgbDarkCyan #008b8b 30 darkcyan
|
||||||
|
" Color: Directory #00ffff 51 cyan
|
||||||
|
" Color: rgbSeaGreen #2e8b57 29 darkgreen
|
||||||
|
" Color: rgbGrey #bebebe 250 grey
|
||||||
|
" Color: Question #00ff00 46 green
|
||||||
|
" Color: SignColumn #a9a9a9 248 black
|
||||||
|
" Color: SpecialKey #00ffff 51 cyan
|
||||||
|
" Color: StatusLineTerm #90ee90 120 darkgreen
|
||||||
|
" Color: Title #ff00ff 201 magenta
|
||||||
|
" Color: WarningMsg #ff0000 196 red
|
||||||
|
" Color: ToolbarLine #7f7f7f 243 black
|
||||||
|
" Color: ToolbarButton #d3d3d3 252 darkgrey
|
||||||
|
" Color: Comment #80a0ff 111 blue
|
||||||
|
" Color: Constant #ffa0a0 217 darkmagenta
|
||||||
|
" Color: Special #ffa500 214 darkred
|
||||||
|
" Color: Identifier #40ffff 87 cyan
|
||||||
|
" Color: Statement #ffff60 227 yellow
|
||||||
|
" Color: PreProc #ff80ff 213 darkcyan
|
||||||
|
" Color: Type #60ff60 83 green
|
||||||
|
" Color: Underlined #80a0ff 111 blue
|
||||||
|
" Color: FoldedBG #3a3a3a 237 darkgrey
|
||||||
|
" Color: Pmenu #303030 236 darkgrey
|
||||||
|
" Color: rgbDarkRed #8b0000 88 darkred
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -1,54 +1,341 @@
|
|||||||
" local syntax file - set colors on a per-machine basis:
|
" Name: zellner
|
||||||
" vim: tw=0 ts=4 sw=4
|
" Description: Light background colorscheme.
|
||||||
" Vim color file
|
" Author: Original author Ron Aaron <ron@ronware.org>
|
||||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
" Maintainer: Original maintainer Ron Aaron <ron@ronware.org>
|
||||||
" Last Change: 2003 May 02
|
" Website: https://github.com/vim/colorschemes
|
||||||
|
" License: Same as Vim
|
||||||
|
" Last Updated: Wed May 11 22:56:47 2022
|
||||||
|
|
||||||
|
" Generated by Colortemplate v2.2.0
|
||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name = "zellner"
|
|
||||||
|
|
||||||
hi Comment term=bold ctermfg=Red guifg=Red
|
hi clear
|
||||||
hi Normal guifg=black guibg=white
|
let g:colors_name = 'zellner'
|
||||||
hi Constant term=underline ctermfg=Magenta guifg=Magenta
|
|
||||||
hi Special term=bold ctermfg=Magenta guifg=Magenta
|
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1
|
||||||
hi Identifier term=underline ctermfg=Blue guifg=Blue
|
|
||||||
hi Statement term=bold ctermfg=DarkRed gui=NONE guifg=Brown
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
||||||
hi PreProc term=underline ctermfg=Magenta guifg=Purple
|
let g:terminal_ansi_colors = ['#ffffff', '#a52a2a', '#ff00ff', '#a020f0', '#0000ff', '#0000ff', '#ff00ff', '#a9a9a9', '#ff0000', '#a52a2a', '#ff00ff', '#a020f0', '#0000ff', '#0000ff', '#ff00ff', '#000000']
|
||||||
hi Type term=underline ctermfg=Blue gui=NONE guifg=Blue
|
endif
|
||||||
hi Visual term=reverse ctermfg=Yellow ctermbg=Red gui=NONE guifg=Black guibg=Yellow
|
hi Normal guifg=#000000 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi Search term=reverse ctermfg=Black ctermbg=Cyan gui=NONE guifg=Black guibg=Cyan
|
hi Folded guifg=#00008b guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
hi Tag term=bold ctermfg=DarkGreen guifg=DarkGreen
|
hi CursorLine guifg=NONE guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
hi Error term=reverse ctermfg=15 ctermbg=9 guibg=Red guifg=White
|
hi CursorColumn guifg=NONE guibg=#e5e5e5 gui=NONE cterm=NONE
|
||||||
hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
|
hi CursorLineNr guifg=#a52a2a guibg=NONE gui=bold cterm=NONE
|
||||||
hi StatusLine term=bold,reverse cterm=NONE ctermfg=Yellow ctermbg=DarkGray gui=NONE guifg=Yellow guibg=DarkGray
|
hi QuickFixLine guifg=#ffffff guibg=#6a5acd gui=NONE cterm=NONE
|
||||||
hi! link MoreMsg Comment
|
hi EndOfBuffer guifg=#a9a9a9 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi! link ErrorMsg Visual
|
hi StatusLine guifg=#ffff00 guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
hi! link WarningMsg ErrorMsg
|
hi StatusLineNC guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi! link Question Comment
|
hi StatusLineTerm guifg=#ffffff guibg=#006400 gui=NONE cterm=NONE
|
||||||
hi link String Constant
|
hi StatusLineTermNC guifg=#ffffff guibg=#0000ff gui=NONE cterm=NONE
|
||||||
hi link Character Constant
|
hi VertSplit guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
hi link Number Constant
|
hi Pmenu guifg=#000000 guibg=#dadada gui=NONE cterm=NONE
|
||||||
hi link Boolean Constant
|
hi PmenuSel guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi link Float Number
|
hi PmenuSbar guifg=NONE guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi link Function Identifier
|
hi PmenuThumb guifg=NONE guibg=#a9a9a9 gui=NONE cterm=NONE
|
||||||
hi link Conditional Statement
|
hi TabLine guifg=#000000 guibg=#a9a9a9 gui=underline cterm=underline
|
||||||
hi link Repeat Statement
|
hi TabLineFill guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
hi link Label Statement
|
hi TabLineSel guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
hi link Operator Statement
|
hi ToolbarLine guifg=NONE guibg=#d3d3d3 gui=NONE cterm=NONE
|
||||||
hi link Keyword Statement
|
hi ToolbarButton guifg=NONE guibg=#a9a9a9 gui=bold cterm=NONE
|
||||||
hi link Exception Statement
|
hi NonText guifg=#a9a9a9 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Include PreProc
|
hi SpecialKey guifg=#a9a9a9 guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Define PreProc
|
hi Visual guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
hi link Macro PreProc
|
hi VisualNOS guifg=NONE guibg=#ff0000 gui=NONE cterm=NONE
|
||||||
hi link PreCondit PreProc
|
hi LineNr guifg=#a52a2a guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link StorageClass Type
|
hi FoldColumn guifg=#00008b guibg=NONE gui=NONE cterm=NONE
|
||||||
hi link Structure Type
|
hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
hi link Typedef Type
|
hi Underlined guifg=#6a5acd guibg=NONE gui=underline cterm=underline
|
||||||
hi link SpecialChar Special
|
hi Error guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
hi link Delimiter Special
|
hi ErrorMsg guifg=#ff0000 guibg=#ffffff gui=reverse cterm=reverse
|
||||||
hi link SpecialComment Special
|
hi WarningMsg guifg=#a020f0 guibg=#ffffff gui=NONE cterm=NONE
|
||||||
hi link Debug Special
|
hi MoreMsg guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi ModeMsg guifg=#000000 guibg=#ffffff gui=bold cterm=NONE
|
||||||
|
hi Question guifg=#ff00ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Todo guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi MatchParen guifg=#ffffff guibg=#ff00ff gui=NONE cterm=NONE
|
||||||
|
hi Search guifg=#ffffff guibg=#a020f0 gui=NONE cterm=NONE
|
||||||
|
hi IncSearch guifg=#000000 guibg=NONE gui=reverse cterm=reverse
|
||||||
|
hi WildMenu guifg=#000000 guibg=#ffff00 gui=NONE cterm=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#eeeeee gui=NONE cterm=NONE
|
||||||
|
hi Cursor guifg=#ffffff guibg=#000000 gui=NONE cterm=NONE
|
||||||
|
hi lCursor guifg=#000000 guibg=#ff00ff gui=NONE cterm=NONE
|
||||||
|
hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl cterm=underline
|
||||||
|
hi SpellCap guifg=#0000ff guibg=NONE guisp=#0000ff gui=undercurl cterm=underline
|
||||||
|
hi SpellLocal guifg=#878700 guibg=NONE guisp=#878700 gui=undercurl cterm=underline
|
||||||
|
hi SpellRare guifg=#008787 guibg=NONE guisp=#008787 gui=undercurl cterm=underline
|
||||||
|
hi Comment guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Constant guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Identifier guifg=#0000ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Statement guifg=#a52a2a guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi PreProc guifg=#a020f0 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Type guifg=#0000ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Special guifg=#ff00ff guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Tag guifg=#006400 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Directory guifg=#0000ff guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi Conceal guifg=#ff0000 guibg=NONE gui=NONE cterm=NONE
|
||||||
|
hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title guifg=#a020f0 guibg=NONE gui=bold cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd guifg=#ffffff guibg=#5f875f gui=NONE cterm=NONE
|
||||||
|
hi DiffChange guifg=#ffffff guibg=#5f87af gui=NONE cterm=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#c6c6c6 gui=NONE cterm=NONE
|
||||||
|
hi DiffDelete guifg=#ffffff guibg=#af5faf gui=NONE cterm=NONE
|
||||||
|
|
||||||
|
if s:t_Co >= 256
|
||||||
|
hi Normal ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Folded ctermfg=18 ctermbg=252 cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE
|
||||||
|
hi CursorLineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi QuickFixLine ctermfg=231 ctermbg=62 cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=248 ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=226 ctermbg=248 cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=231 ctermbg=22 cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=231 ctermbg=21 cterm=NONE
|
||||||
|
hi VertSplit ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi Pmenu ctermfg=16 ctermbg=253 cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=231 cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=248 cterm=NONE
|
||||||
|
hi TabLine ctermfg=16 ctermbg=248 cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=252 cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=NONE ctermbg=248 cterm=NONE
|
||||||
|
hi NonText ctermfg=248 ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=248 ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=196 cterm=NONE
|
||||||
|
hi LineNr ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=18 ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=62 ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=196 ctermbg=231 cterm=reverse
|
||||||
|
hi WarningMsg ctermfg=129 ctermbg=231 cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=16 ctermbg=231 cterm=NONE
|
||||||
|
hi Question ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi MatchParen ctermfg=231 ctermbg=201 cterm=NONE
|
||||||
|
hi Search ctermfg=231 ctermbg=129 cterm=NONE
|
||||||
|
hi IncSearch ctermfg=16 ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=16 ctermbg=226 cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=255 cterm=NONE
|
||||||
|
hi Cursor ctermfg=231 ctermbg=16 cterm=NONE
|
||||||
|
hi lCursor ctermfg=16 ctermbg=201 cterm=NONE
|
||||||
|
hi SpellBad ctermfg=196 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=21 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=100 ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=30 ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=129 ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=201 ctermbg=NONE cterm=NONE
|
||||||
|
hi Tag ctermfg=22 ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=21 ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=196 ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=129 ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=231 ctermbg=65 cterm=NONE
|
||||||
|
hi DiffChange ctermfg=231 ctermbg=67 cterm=NONE
|
||||||
|
hi DiffText ctermfg=16 ctermbg=251 cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=231 ctermbg=133 cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 16
|
||||||
|
hi Normal ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline
|
||||||
|
hi CursorLineNr ctermfg=darkred ctermbg=NONE cterm=underline
|
||||||
|
hi QuickFixLine ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi EndOfBuffer ctermfg=darkgrey ctermbg=NONE cterm=NONE
|
||||||
|
hi StatusLine ctermfg=yellow ctermbg=darkgrey cterm=NONE
|
||||||
|
hi StatusLineNC ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi StatusLineTerm ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi StatusLineTermNC ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi VertSplit ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi Pmenu ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi PmenuSbar ctermfg=NONE ctermbg=white cterm=NONE
|
||||||
|
hi PmenuThumb ctermfg=NONE ctermbg=darkgrey cterm=NONE
|
||||||
|
hi TabLine ctermfg=black ctermbg=grey cterm=underline
|
||||||
|
hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||||
|
hi TabLineSel ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi ToolbarLine ctermfg=NONE ctermbg=black cterm=NONE
|
||||||
|
hi ToolbarButton ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi NonText ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi SpecialKey ctermfg=grey ctermbg=NONE cterm=NONE
|
||||||
|
hi Visual ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi VisualNOS ctermfg=NONE ctermbg=red cterm=NONE
|
||||||
|
hi LineNr ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi FoldColumn ctermfg=darkblue ctermbg=NONE cterm=NONE
|
||||||
|
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Underlined ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi Error ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi ErrorMsg ctermfg=red ctermbg=white cterm=reverse
|
||||||
|
hi WarningMsg ctermfg=darkmagenta ctermbg=white cterm=NONE
|
||||||
|
hi MoreMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi ModeMsg ctermfg=black ctermbg=white cterm=NONE
|
||||||
|
hi Question ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Todo ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi MatchParen ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
hi Search ctermfg=white ctermbg=darkmagenta cterm=NONE
|
||||||
|
hi IncSearch ctermfg=black ctermbg=NONE cterm=reverse
|
||||||
|
hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE
|
||||||
|
hi ColorColumn ctermfg=NONE ctermbg=grey cterm=NONE
|
||||||
|
hi Cursor ctermfg=white ctermbg=black cterm=NONE
|
||||||
|
hi lCursor ctermfg=black ctermbg=magenta cterm=NONE
|
||||||
|
hi SpellBad ctermfg=red ctermbg=NONE cterm=underline
|
||||||
|
hi SpellCap ctermfg=blue ctermbg=NONE cterm=underline
|
||||||
|
hi SpellLocal ctermfg=darkyellow ctermbg=NONE cterm=underline
|
||||||
|
hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline
|
||||||
|
hi Comment ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Constant ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Identifier ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Statement ctermfg=darkred ctermbg=NONE cterm=NONE
|
||||||
|
hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Type ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Special ctermfg=magenta ctermbg=NONE cterm=NONE
|
||||||
|
hi Tag ctermfg=darkgreen ctermbg=NONE cterm=NONE
|
||||||
|
hi Directory ctermfg=blue ctermbg=NONE cterm=NONE
|
||||||
|
hi Conceal ctermfg=red ctermbg=NONE cterm=NONE
|
||||||
|
hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||||
|
hi Title ctermfg=darkmagenta ctermbg=NONE cterm=NONE
|
||||||
|
hi! link Terminal Normal
|
||||||
|
hi! link LineNrAbove LineNr
|
||||||
|
hi! link LineNrBelow LineNr
|
||||||
|
hi! link CurSearch Search
|
||||||
|
hi! link CursorLineFold CursorLine
|
||||||
|
hi! link CursorLineSign CursorLine
|
||||||
|
hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE
|
||||||
|
hi DiffChange ctermfg=white ctermbg=blue cterm=NONE
|
||||||
|
hi DiffText ctermfg=black ctermbg=grey cterm=NONE
|
||||||
|
hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:t_Co >= 0
|
||||||
|
hi Normal term=NONE
|
||||||
|
hi ColorColumn term=reverse
|
||||||
|
hi Conceal term=NONE
|
||||||
|
hi Cursor term=reverse
|
||||||
|
hi CursorColumn term=NONE
|
||||||
|
hi CursorLine term=underline
|
||||||
|
hi CursorLineNr term=bold
|
||||||
|
hi DiffAdd term=reverse
|
||||||
|
hi DiffChange term=NONE
|
||||||
|
hi DiffDelete term=reverse
|
||||||
|
hi DiffText term=reverse
|
||||||
|
hi Directory term=NONE
|
||||||
|
hi EndOfBuffer term=NONE
|
||||||
|
hi ErrorMsg term=bold,reverse
|
||||||
|
hi FoldColumn term=NONE
|
||||||
|
hi Folded term=NONE
|
||||||
|
hi IncSearch term=bold,reverse,underline
|
||||||
|
hi LineNr term=NONE
|
||||||
|
hi MatchParen term=bold,underline
|
||||||
|
hi ModeMsg term=bold
|
||||||
|
hi MoreMsg term=NONE
|
||||||
|
hi NonText term=NONE
|
||||||
|
hi Pmenu term=reverse
|
||||||
|
hi PmenuSbar term=reverse
|
||||||
|
hi PmenuSel term=bold
|
||||||
|
hi PmenuThumb term=NONE
|
||||||
|
hi Question term=standout
|
||||||
|
hi Search term=reverse
|
||||||
|
hi SignColumn term=reverse
|
||||||
|
hi SpecialKey term=bold
|
||||||
|
hi SpellBad term=underline
|
||||||
|
hi SpellCap term=underline
|
||||||
|
hi SpellLocal term=underline
|
||||||
|
hi SpellRare term=underline
|
||||||
|
hi StatusLine term=bold,reverse
|
||||||
|
hi StatusLineNC term=bold,underline
|
||||||
|
hi TabLine term=bold,underline
|
||||||
|
hi TabLineFill term=NONE
|
||||||
|
hi Terminal term=NONE
|
||||||
|
hi TabLineSel term=bold,reverse
|
||||||
|
hi Title term=NONE
|
||||||
|
hi VertSplit term=NONE
|
||||||
|
hi Visual term=reverse
|
||||||
|
hi VisualNOS term=NONE
|
||||||
|
hi WarningMsg term=standout
|
||||||
|
hi WildMenu term=bold
|
||||||
|
hi CursorIM term=NONE
|
||||||
|
hi ToolbarLine term=reverse
|
||||||
|
hi ToolbarButton term=bold,reverse
|
||||||
|
hi CurSearch term=reverse
|
||||||
|
hi CursorLineFold term=underline
|
||||||
|
hi CursorLineSign term=underline
|
||||||
|
hi Comment term=bold
|
||||||
|
hi Constant term=NONE
|
||||||
|
hi Error term=bold,reverse
|
||||||
|
hi Identifier term=NONE
|
||||||
|
hi Ignore term=NONE
|
||||||
|
hi PreProc term=NONE
|
||||||
|
hi Special term=NONE
|
||||||
|
hi Statement term=NONE
|
||||||
|
hi Todo term=bold,reverse
|
||||||
|
hi Type term=NONE
|
||||||
|
hi Underlined term=underline
|
||||||
|
unlet s:t_Co
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Background: light
|
||||||
|
" Color: comment #ff0000 196 red
|
||||||
|
" Color: constant #ff00ff 201 magenta
|
||||||
|
" Color: identifier #0000ff 21 blue
|
||||||
|
" Color: statement #a52a2a 124 darkred
|
||||||
|
" Color: preproc #a020f0 129 darkmagenta
|
||||||
|
" Color: type #0000ff 21 blue
|
||||||
|
" Color: special #ff00ff 201 magenta
|
||||||
|
" Color: tag #006400 22 darkgreen
|
||||||
|
" Color: fg0 #000000 16 black
|
||||||
|
" Color: bg0 #ffffff 231 white
|
||||||
|
" Color: bg1 #a9a9a9 248 grey
|
||||||
|
" Color: status #a9a9a9 248 darkgrey
|
||||||
|
" Color: visual #ffff00 226 yellow
|
||||||
|
" Color: folded #d3d3d3 252 black
|
||||||
|
" Color: folded_fg #00008b 18 darkblue
|
||||||
|
" Color: cursorline #e5e5e5 254 black
|
||||||
|
" Color: pmenu #dadada 253 grey
|
||||||
|
" Color: wildmenu #ffff00 226 yellow
|
||||||
|
" Color: error #ff0000 196 red
|
||||||
|
" Color: linenr #a52a2a 124 darkred
|
||||||
|
" Color: colorcolumn #eeeeee 255 grey
|
||||||
|
" Color: slateblue #6a5acd 62 blue
|
||||||
|
" Color: darkcyan #008787 30 darkcyan
|
||||||
|
" Color: darkgreen #008700 28 darkgreen
|
||||||
|
" Color: darkyellow #878700 100 darkyellow
|
||||||
|
" Term colors: bg0 statement constant preproc identifier type special bg1
|
||||||
|
" Term colors: comment statement constant preproc identifier type special fg0
|
||||||
|
" Color: bgDiffA #5F875F 65 darkgreen
|
||||||
|
" Color: bgDiffC #5F87AF 67 blue
|
||||||
|
" Color: bgDiffD #AF5FAF 133 magenta
|
||||||
|
" Color: bgDiffT #C6C6C6 251 grey
|
||||||
|
" Color: fgDiffW #FFFFFF 231 white
|
||||||
|
" Color: fgDiffB #000000 16 black
|
||||||
|
" vim: et ts=2 sw=2
|
||||||
|
|||||||
@@ -12,6 +12,6 @@ if exists(":CompilerSet") != 2 " older Vim always used :setlocal
|
|||||||
command -nargs=* CompilerSet setlocal <args>
|
command -nargs=* CompilerSet setlocal <args>
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" NOTE: compiler must be runned with -vb to write whole source path, not only file
|
" NOTE: compiler must be run with -vb to write whole source path, not only file
|
||||||
" name.
|
" name.
|
||||||
CompilerSet errorformat=%f(%l\\,%c)\ %m
|
CompilerSet errorformat=%f(%l\\,%c)\ %m
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim compiler file
|
" Vim compiler file
|
||||||
" Compiler: Jest
|
" Compiler: Jest
|
||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2018 May 15
|
" Last Change: 2021 Nov 20
|
||||||
|
|
||||||
if exists("current_compiler")
|
if exists("current_compiler")
|
||||||
finish
|
finish
|
||||||
@@ -15,12 +15,14 @@ endif
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
" CompilerSet makeprg=npx\ jest\ --no-colors
|
" CompilerSet makeprg=npx\ --no-install\ jest\ --no-colors
|
||||||
|
|
||||||
CompilerSet makeprg=jest\ --no-colors
|
CompilerSet makeprg=jest\ --no-colors
|
||||||
CompilerSet errorformat=%E\ \ ●\ %m,
|
CompilerSet errorformat=%-A\ \ ●\ Console,
|
||||||
|
\%E\ \ ●\ %m,
|
||||||
\%Z\ %\\{4}%.%#Error:\ %f:\ %m\ (%l:%c):%\\=,
|
\%Z\ %\\{4}%.%#Error:\ %f:\ %m\ (%l:%c):%\\=,
|
||||||
\%Z\ %\\{6}at\ %\\S%#\ (%f:%l:%c),
|
\%Z\ %\\{6}at\ %\\S%#\ (%f:%l:%c),
|
||||||
|
\%Z\ %\\{6}at\ %\\S%#\ %f:%l:%c,
|
||||||
\%+C\ %\\{4}%\\w%.%#,
|
\%+C\ %\\{4}%\\w%.%#,
|
||||||
\%+C\ %\\{4}%[-+]%.%#,
|
\%+C\ %\\{4}%[-+]%.%#,
|
||||||
\%-C%.%#,
|
\%-C%.%#,
|
||||||
|
|||||||
17
runtime/compiler/scdoc.vim
Normal file
17
runtime/compiler/scdoc.vim
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
" scdoc compiler for Vim
|
||||||
|
" Compiler: scdoc
|
||||||
|
" Maintainer: Gregory Anders <contact@gpanders.com>
|
||||||
|
" Last Updated: 2019-10-24
|
||||||
|
" Upstream: https://github.com/gpanders/vim-scdoc
|
||||||
|
|
||||||
|
if exists('current_compiler')
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let current_compiler = 'scdoc'
|
||||||
|
|
||||||
|
if exists(':CompilerSet') != 2
|
||||||
|
command -nargs=* CompilerSet setlocal <args>
|
||||||
|
endif
|
||||||
|
|
||||||
|
CompilerSet makeprg=scdoc\ <\ %\ 2>&1
|
||||||
|
CompilerSet errorformat=Error\ at\ %l:%c:\ %m,%-G%.%#
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim compiler file
|
" Vim compiler file
|
||||||
" Compiler: SML/NJ Compiler
|
" Compiler: SML/NJ Compiler
|
||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2020 Feb 10
|
" Last Change: 2022 Feb 09
|
||||||
|
|
||||||
if exists("current_compiler")
|
if exists("current_compiler")
|
||||||
finish
|
finish
|
||||||
@@ -16,10 +16,10 @@ let s:cpo_save = &cpo
|
|||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
CompilerSet makeprg=sml
|
CompilerSet makeprg=sml
|
||||||
CompilerSet errorformat=%f:%l.%c-%\\d%\\+.%\\d%\\+\ %trror:\ %m,
|
CompilerSet errorformat=%f:%l.%c-%e.%k\ %trror:\ %m,
|
||||||
\%f:%l.%c\ %trror:\ %m,
|
\%f:%l.%c\ %trror:\ %m,
|
||||||
\%trror:\ %m
|
\%trror:\ %m,
|
||||||
\%f:%l.%c-%\\d%\\+.%\\d%\\+\ %tarning:\ %m,
|
\%f:%l.%c-%e.%k\ %tarning:\ %m,
|
||||||
\%f:%l.%c\ %tarning:\ %m,
|
\%f:%l.%c\ %tarning:\ %m,
|
||||||
\%tarning:\ %m,
|
\%tarning:\ %m,
|
||||||
\%-G%.%#
|
\%-G%.%#
|
||||||
|
|||||||
17
runtime/compiler/spectral.vim
Normal file
17
runtime/compiler/spectral.vim
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
" Vim compiler file
|
||||||
|
" Compiler: Spectral for YAML
|
||||||
|
" Maintainer: Romain Lafourcade <romainlafourcade@gmail.com>
|
||||||
|
" Last Change: 2021 July 21
|
||||||
|
|
||||||
|
if exists("current_compiler")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let current_compiler = "spectral"
|
||||||
|
|
||||||
|
if exists(":CompilerSet") != 2
|
||||||
|
command -nargs=* CompilerSet setlocal <args>
|
||||||
|
endif
|
||||||
|
|
||||||
|
CompilerSet makeprg=spectral\ lint\ %\ -f\ text
|
||||||
|
CompilerSet errorformat=%f:%l:%c\ %t%.%\\{-}\ %m
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ endif
|
|||||||
if exists('b:tex_ignore_makefile') || exists('g:tex_ignore_makefile') ||
|
if exists('b:tex_ignore_makefile') || exists('g:tex_ignore_makefile') ||
|
||||||
\(!filereadable('Makefile') && !filereadable('makefile'))
|
\(!filereadable('Makefile') && !filereadable('makefile'))
|
||||||
" If buffer-local variable 'tex_flavor' exists, it defines TeX flavor,
|
" If buffer-local variable 'tex_flavor' exists, it defines TeX flavor,
|
||||||
" otherwize the same for global variable with same name, else it will be
|
" otherwise the same for global variable with same name, else it will be
|
||||||
" LaTeX
|
" LaTeX
|
||||||
if exists("b:tex_flavor")
|
if exists("b:tex_flavor")
|
||||||
let current_compiler = b:tex_flavor
|
let current_compiler = b:tex_flavor
|
||||||
|
|||||||
16
runtime/compiler/yamllint.vim
Normal file
16
runtime/compiler/yamllint.vim
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
" Vim compiler file
|
||||||
|
" Compiler: Yamllint for YAML
|
||||||
|
" Maintainer: Romain Lafourcade <romainlafourcade@gmail.com>
|
||||||
|
" Last Change: 2021 July 21
|
||||||
|
|
||||||
|
if exists("current_compiler")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let current_compiler = "yamllint"
|
||||||
|
|
||||||
|
if exists(":CompilerSet") != 2
|
||||||
|
command -nargs=* CompilerSet setlocal <args>
|
||||||
|
endif
|
||||||
|
|
||||||
|
CompilerSet makeprg=yamllint\ -f\ parsable
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
" The default vimrc file.
|
" The default vimrc file.
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last change: 2020 Sep 30
|
" Last change: 2022 Mar 03
|
||||||
"
|
"
|
||||||
" This is loaded if no vimrc file was found.
|
" This is loaded if no vimrc file was found.
|
||||||
" Except when Vim is run with "-u NONE" or "-C".
|
" Except when Vim is run with "-u NONE" or "-C".
|
||||||
@@ -64,9 +64,10 @@ if has('win32')
|
|||||||
set guioptions-=t
|
set guioptions-=t
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Don't use Ex mode, use Q for formatting.
|
" Don't use Q for Ex mode, use it for formatting. Except for Select mode.
|
||||||
" Revert with ":unmap Q".
|
" Revert with ":unmap Q".
|
||||||
map Q gq
|
map Q gq
|
||||||
|
sunmap Q
|
||||||
|
|
||||||
" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
|
" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
|
||||||
" so that you can undo CTRL-U after inserting a line break.
|
" so that you can undo CTRL-U after inserting a line break.
|
||||||
@@ -96,7 +97,7 @@ if 1
|
|||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
|
|
||||||
" Put these in an autocmd group, so that you can revert them with:
|
" Put these in an autocmd group, so that you can revert them with:
|
||||||
" ":augroup vimStartup | au! | augroup END"
|
" ":augroup vimStartup | exe 'au!' | augroup END"
|
||||||
augroup vimStartup
|
augroup vimStartup
|
||||||
au!
|
au!
|
||||||
|
|
||||||
@@ -111,6 +112,18 @@ if 1
|
|||||||
|
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
" Quite a few people accidentally type "q:" instead of ":q" and get confused
|
||||||
|
" by the command line window. Give a hint about how to get out.
|
||||||
|
" If you don't like this you can put this in your vimrc:
|
||||||
|
" ":augroup vimHints | exe 'au!' | augroup END"
|
||||||
|
augroup vimHints
|
||||||
|
au!
|
||||||
|
autocmd CmdwinEnter *
|
||||||
|
\ echohl Todo |
|
||||||
|
\ echo 'You discovered the command-line window! You can close it with ":q".' |
|
||||||
|
\ echohl None
|
||||||
|
augroup END
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Switch syntax highlighting on when the terminal has colors or when using the
|
" Switch syntax highlighting on when the terminal has colors or when using the
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ include ../../src/auto/config.mk
|
|||||||
DOCS = \
|
DOCS = \
|
||||||
arabic.txt \
|
arabic.txt \
|
||||||
autocmd.txt \
|
autocmd.txt \
|
||||||
|
builtin.txt \
|
||||||
change.txt \
|
change.txt \
|
||||||
channel.txt \
|
channel.txt \
|
||||||
cmdline.txt \
|
cmdline.txt \
|
||||||
@@ -143,7 +144,9 @@ DOCS = \
|
|||||||
usr_43.txt \
|
usr_43.txt \
|
||||||
usr_44.txt \
|
usr_44.txt \
|
||||||
usr_45.txt \
|
usr_45.txt \
|
||||||
usr_46.txt \
|
usr_50.txt \
|
||||||
|
usr_51.txt \
|
||||||
|
usr_52.txt \
|
||||||
usr_90.txt \
|
usr_90.txt \
|
||||||
usr_toc.txt \
|
usr_toc.txt \
|
||||||
various.txt \
|
various.txt \
|
||||||
@@ -152,6 +155,7 @@ DOCS = \
|
|||||||
version6.txt \
|
version6.txt \
|
||||||
version7.txt \
|
version7.txt \
|
||||||
version8.txt \
|
version8.txt \
|
||||||
|
version9.txt \
|
||||||
vi_diff.txt \
|
vi_diff.txt \
|
||||||
vim9.txt \
|
vim9.txt \
|
||||||
visual.txt \
|
visual.txt \
|
||||||
@@ -161,6 +165,7 @@ DOCS = \
|
|||||||
HTMLS = \
|
HTMLS = \
|
||||||
arabic.html \
|
arabic.html \
|
||||||
autocmd.html \
|
autocmd.html \
|
||||||
|
builtin.html \
|
||||||
change.html \
|
change.html \
|
||||||
channel.html \
|
channel.html \
|
||||||
cmdline.html \
|
cmdline.html \
|
||||||
@@ -287,7 +292,9 @@ HTMLS = \
|
|||||||
usr_43.html \
|
usr_43.html \
|
||||||
usr_44.html \
|
usr_44.html \
|
||||||
usr_45.html \
|
usr_45.html \
|
||||||
usr_46.html \
|
usr_50.html \
|
||||||
|
usr_51.html \
|
||||||
|
usr_52.html \
|
||||||
usr_90.html \
|
usr_90.html \
|
||||||
usr_toc.html \
|
usr_toc.html \
|
||||||
various.html \
|
various.html \
|
||||||
@@ -296,6 +303,7 @@ HTMLS = \
|
|||||||
version6.html \
|
version6.html \
|
||||||
version7.html \
|
version7.html \
|
||||||
version8.html \
|
version8.html \
|
||||||
|
version9.html \
|
||||||
vi_diff.html \
|
vi_diff.html \
|
||||||
vimindex.html \
|
vimindex.html \
|
||||||
vim9.html \
|
vim9.html \
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*arabic.txt* For Vim version 8.2. Last change: 2019 May 05
|
*arabic.txt* For Vim version 8.2. Last change: 2021 Jun 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Nadim Shaikli
|
VIM REFERENCE MANUAL by Nadim Shaikli
|
||||||
@@ -176,6 +176,13 @@ o Enable Arabic settings [short-cut]
|
|||||||
and its support is preferred due to its level of offerings.
|
and its support is preferred due to its level of offerings.
|
||||||
'arabic' when 'termbidi' is enabled only sets the keymap.
|
'arabic' when 'termbidi' is enabled only sets the keymap.
|
||||||
|
|
||||||
|
For vertical window isolation while setting 'termbidi' an LTR
|
||||||
|
vertical separator like "l" or "𝖨" may be used. It may also be
|
||||||
|
hidden by changing its color to the foreground color: >
|
||||||
|
:set fillchars=vert:l
|
||||||
|
:hi VertSplit ctermbg=White
|
||||||
|
< Note that this is a workaround, not a proper solution.
|
||||||
|
|
||||||
If, on the other hand, you'd like to be verbose and explicit and
|
If, on the other hand, you'd like to be verbose and explicit and
|
||||||
are opting not to use the 'arabic' short-cut command, here's what
|
are opting not to use the 'arabic' short-cut command, here's what
|
||||||
is needed (i.e. if you use ':set arabic' you can skip this section) -
|
is needed (i.e. if you use ':set arabic' you can skip this section) -
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*autocmd.txt* For Vim version 8.2. Last change: 2021 May 29
|
*autocmd.txt* For Vim version 8.2. Last change: 2022 Apr 17
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -51,10 +51,10 @@ effects. Be careful not to destroy your text.
|
|||||||
2. Defining autocommands *autocmd-define*
|
2. Defining autocommands *autocmd-define*
|
||||||
|
|
||||||
*:au* *:autocmd*
|
*:au* *:autocmd*
|
||||||
:au[tocmd] [group] {event} {pat} [++once] [++nested] {cmd}
|
:au[tocmd] [group] {event} {aupat} [++once] [++nested] {cmd}
|
||||||
Add {cmd} to the list of commands that Vim will
|
Add {cmd} to the list of commands that Vim will
|
||||||
execute automatically on {event} for a file matching
|
execute automatically on {event} for a file matching
|
||||||
{pat} |autocmd-patterns|.
|
{aupat} |autocmd-patterns|.
|
||||||
Here {event} cannot be "*". *E1155*
|
Here {event} cannot be "*". *E1155*
|
||||||
Note: A quote character is seen as argument to the
|
Note: A quote character is seen as argument to the
|
||||||
:autocmd and won't start a comment.
|
:autocmd and won't start a comment.
|
||||||
@@ -63,7 +63,7 @@ effects. Be careful not to destroy your text.
|
|||||||
they were given.
|
they were given.
|
||||||
See |autocmd-nested| for [++nested]. "nested"
|
See |autocmd-nested| for [++nested]. "nested"
|
||||||
(without the ++) can also be used, for backwards
|
(without the ++) can also be used, for backwards
|
||||||
compatibility.
|
compatibility, but not in |Vim9| script. *E1078*
|
||||||
*autocmd-once*
|
*autocmd-once*
|
||||||
If [++once] is supplied the command is executed once,
|
If [++once] is supplied the command is executed once,
|
||||||
then removed ("one shot").
|
then removed ("one shot").
|
||||||
@@ -76,8 +76,14 @@ and in a `:def` function) then {cmd} will be executed as in Vim9
|
|||||||
script. Thus this depends on where the autocmd is defined, not where it is
|
script. Thus this depends on where the autocmd is defined, not where it is
|
||||||
triggered.
|
triggered.
|
||||||
|
|
||||||
|
{cmd} can be a block, like with `:command`, see |:command-repl|. Example: >
|
||||||
|
au BufReadPost *.xml {
|
||||||
|
setlocal matchpairs+=<:>
|
||||||
|
/<start
|
||||||
|
}
|
||||||
|
|
||||||
Note: The ":autocmd" command can only be followed by another command when the
|
Note: The ":autocmd" command can only be followed by another command when the
|
||||||
'|' appears before {cmd}. This works: >
|
'|' appears where the pattern is expected. This works: >
|
||||||
:augroup mine | au! BufRead | augroup END
|
:augroup mine | au! BufRead | augroup END
|
||||||
But this sees "augroup" as part of the defined command: >
|
But this sees "augroup" as part of the defined command: >
|
||||||
:augroup mine | au! BufRead * | augroup END
|
:augroup mine | au! BufRead * | augroup END
|
||||||
@@ -89,6 +95,7 @@ Or use `:execute`: >
|
|||||||
:augroup mine | exe "au! BufRead *" | augroup END
|
:augroup mine | exe "au! BufRead *" | augroup END
|
||||||
:augroup mine | exe "au BufRead * set tw=70" | augroup END
|
:augroup mine | exe "au BufRead * set tw=70" | augroup END
|
||||||
|
|
||||||
|
< *autocmd-expand*
|
||||||
Note that special characters (e.g., "%", "<cword>") in the ":autocmd"
|
Note that special characters (e.g., "%", "<cword>") in the ":autocmd"
|
||||||
arguments are not expanded when the autocommand is defined. These will be
|
arguments are not expanded when the autocommand is defined. These will be
|
||||||
expanded when the Event is recognized, and the {cmd} is executed. The only
|
expanded when the Event is recognized, and the {cmd} is executed. The only
|
||||||
@@ -139,19 +146,19 @@ prompt. When one command outputs two messages this can happen anyway.
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
3. Removing autocommands *autocmd-remove*
|
3. Removing autocommands *autocmd-remove*
|
||||||
|
|
||||||
:au[tocmd]! [group] {event} {pat} [++once] [++nested] {cmd}
|
:au[tocmd]! [group] {event} {aupat} [++once] [++nested] {cmd}
|
||||||
Remove all autocommands associated with {event} and
|
Remove all autocommands associated with {event} and
|
||||||
{pat}, and add the command {cmd}.
|
{aupat}, and add the command {cmd}.
|
||||||
See |autocmd-once| for [++once].
|
See |autocmd-once| for [++once].
|
||||||
See |autocmd-nested| for [++nested].
|
See |autocmd-nested| for [++nested].
|
||||||
|
|
||||||
:au[tocmd]! [group] {event} {pat}
|
:au[tocmd]! [group] {event} {aupat}
|
||||||
Remove all autocommands associated with {event} and
|
Remove all autocommands associated with {event} and
|
||||||
{pat}.
|
{aupat}.
|
||||||
|
|
||||||
:au[tocmd]! [group] * {pat}
|
:au[tocmd]! [group] * {aupat}
|
||||||
Remove all autocommands associated with {pat} for all
|
Remove all autocommands associated with {aupat} for
|
||||||
events.
|
all events.
|
||||||
|
|
||||||
:au[tocmd]! [group] {event}
|
:au[tocmd]! [group] {event}
|
||||||
Remove ALL autocommands for {event}.
|
Remove ALL autocommands for {event}.
|
||||||
@@ -171,12 +178,12 @@ with ":augroup"); otherwise, Vim uses the group defined with [group].
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
4. Listing autocommands *autocmd-list*
|
4. Listing autocommands *autocmd-list*
|
||||||
|
|
||||||
:au[tocmd] [group] {event} {pat}
|
:au[tocmd] [group] {event} {aupat}
|
||||||
Show the autocommands associated with {event} and
|
Show the autocommands associated with {event} and
|
||||||
{pat}.
|
{aupat}.
|
||||||
|
|
||||||
:au[tocmd] [group] * {pat}
|
:au[tocmd] [group] * {aupat}
|
||||||
Show the autocommands associated with {pat} for all
|
Show the autocommands associated with {aupat} for all
|
||||||
events.
|
events.
|
||||||
|
|
||||||
:au[tocmd] [group] {event}
|
:au[tocmd] [group] {event}
|
||||||
@@ -320,6 +327,7 @@ Name triggered by ~
|
|||||||
|FileChangedRO| before making the first change to a read-only file
|
|FileChangedRO| before making the first change to a read-only file
|
||||||
|
|
||||||
|DiffUpdated| after diffs have been updated
|
|DiffUpdated| after diffs have been updated
|
||||||
|
|DirChangedPre| before the working directory will change
|
||||||
|DirChanged| after the working directory has changed
|
|DirChanged| after the working directory has changed
|
||||||
|
|
||||||
|ShellCmdPost| after executing a shell command
|
|ShellCmdPost| after executing a shell command
|
||||||
@@ -342,6 +350,7 @@ Name triggered by ~
|
|||||||
|
|
||||||
|WinNew| after creating a new window
|
|WinNew| after creating a new window
|
||||||
|TabNew| after creating a new tab page
|
|TabNew| after creating a new tab page
|
||||||
|
|WinClosed| after closing a window
|
||||||
|TabClosed| after closing a tab page
|
|TabClosed| after closing a tab page
|
||||||
|WinEnter| after entering another window
|
|WinEnter| after entering another window
|
||||||
|WinLeave| before leaving a window
|
|WinLeave| before leaving a window
|
||||||
@@ -357,9 +366,12 @@ Name triggered by ~
|
|||||||
|InsertEnter| starting Insert mode
|
|InsertEnter| starting Insert mode
|
||||||
|InsertChange| when typing <Insert> while in Insert or Replace mode
|
|InsertChange| when typing <Insert> while in Insert or Replace mode
|
||||||
|InsertLeave| when leaving Insert mode
|
|InsertLeave| when leaving Insert mode
|
||||||
|
|InsertLeavePre| just before leaving Insert mode
|
||||||
|InsertCharPre| when a character was typed in Insert mode, before
|
|InsertCharPre| when a character was typed in Insert mode, before
|
||||||
inserting it
|
inserting it
|
||||||
|
|
||||||
|
|ModeChanged| after changing the mode
|
||||||
|
|
||||||
|TextChanged| after a change was made to the text in Normal mode
|
|TextChanged| after a change was made to the text in Normal mode
|
||||||
|TextChangedI| after a change was made to the text in Insert mode
|
|TextChangedI| after a change was made to the text in Insert mode
|
||||||
when popup menu is not visible
|
when popup menu is not visible
|
||||||
@@ -391,6 +403,8 @@ Name triggered by ~
|
|||||||
|User| to be used in combination with ":doautocmd"
|
|User| to be used in combination with ":doautocmd"
|
||||||
|SigUSR1| after the SIGUSR1 signal has been detected
|
|SigUSR1| after the SIGUSR1 signal has been detected
|
||||||
|
|
||||||
|
|WinScrolled| after scrolling or resizing a window
|
||||||
|
|
||||||
|
|
||||||
The alphabetical list of autocommand events: *autocmd-events-abc*
|
The alphabetical list of autocommand events: *autocmd-events-abc*
|
||||||
|
|
||||||
@@ -460,13 +474,15 @@ BufRead or BufReadPost When starting to edit a new buffer, after
|
|||||||
executing the modelines. See |BufWinEnter|
|
executing the modelines. See |BufWinEnter|
|
||||||
for when you need to do something after
|
for when you need to do something after
|
||||||
processing the modelines.
|
processing the modelines.
|
||||||
This does NOT work for ":r file". Not used
|
Also triggered:
|
||||||
when the file doesn't exist. Also used after
|
- when writing an unnamed buffer in a way that
|
||||||
successfully recovering a file.
|
the buffer gets a name
|
||||||
Also triggered for the filetypedetect group
|
- after successfully recovering a file
|
||||||
when executing ":filetype detect" and when
|
- for the filetypedetect group when executing
|
||||||
writing an unnamed buffer in a way that the
|
":filetype detect"
|
||||||
buffer gets a name.
|
Not triggered:
|
||||||
|
- for the `:read file` command
|
||||||
|
- when the file doesn't exist
|
||||||
*BufReadCmd*
|
*BufReadCmd*
|
||||||
BufReadCmd Before starting to edit a new buffer. Should
|
BufReadCmd Before starting to edit a new buffer. Should
|
||||||
read the file into the buffer. |Cmd-event|
|
read the file into the buffer. |Cmd-event|
|
||||||
@@ -679,8 +695,11 @@ CursorHoldI Just like CursorHold, but in Insert mode.
|
|||||||
CursorMoved After the cursor was moved in Normal or Visual
|
CursorMoved After the cursor was moved in Normal or Visual
|
||||||
mode. Also when the text of the cursor line
|
mode. Also when the text of the cursor line
|
||||||
has been changed, e.g., with "x", "rx" or "p".
|
has been changed, e.g., with "x", "rx" or "p".
|
||||||
Not triggered when there is typeahead or when
|
Not always triggered when there is typeahead,
|
||||||
an operator is pending.
|
while executing commands in a script file,
|
||||||
|
when an operator is pending or when moving to
|
||||||
|
another window while remaining at the same
|
||||||
|
cursor position.
|
||||||
For an example see |match-parens|.
|
For an example see |match-parens|.
|
||||||
Note: This can not be skipped with
|
Note: This can not be skipped with
|
||||||
`:noautocmd`.
|
`:noautocmd`.
|
||||||
@@ -691,13 +710,42 @@ CursorMoved After the cursor was moved in Normal or Visual
|
|||||||
CursorMovedI After the cursor was moved in Insert mode.
|
CursorMovedI After the cursor was moved in Insert mode.
|
||||||
Not triggered when the popup menu is visible.
|
Not triggered when the popup menu is visible.
|
||||||
Otherwise the same as CursorMoved.
|
Otherwise the same as CursorMoved.
|
||||||
|
*DiffUpdated*
|
||||||
|
DiffUpdated After diffs have been updated. Depending on
|
||||||
|
what kind of diff is being used (internal or
|
||||||
|
external) this can be triggered on every
|
||||||
|
change or when doing |:diffupdate|.
|
||||||
|
*DirChangedPre*
|
||||||
|
DirChangedPre The working directory is going to be changed,
|
||||||
|
as with |DirChanged|. The pattern is like
|
||||||
|
with |DirChanged|. The new directory can be
|
||||||
|
found in v:event.directory.
|
||||||
|
*DirChanged*
|
||||||
|
DirChanged The working directory has changed in response
|
||||||
|
to the |:cd| or |:tcd| or |:lcd| commands, or
|
||||||
|
as a result of the 'autochdir' option.
|
||||||
|
The pattern can be:
|
||||||
|
"window" to trigger on `:lcd`
|
||||||
|
"tabpage" to trigger on `:tcd`
|
||||||
|
"global" to trigger on `:cd`
|
||||||
|
"auto" to trigger on 'autochdir'.
|
||||||
|
"drop" to trigger on editing a file
|
||||||
|
<afile> is set to the new directory name.
|
||||||
*EncodingChanged*
|
*EncodingChanged*
|
||||||
EncodingChanged Fires off after the 'encoding' option has been
|
EncodingChanged Fires off after the 'encoding' option has been
|
||||||
changed. Useful to set up fonts, for example.
|
changed. Useful to set up fonts, for example.
|
||||||
|
*ExitPre*
|
||||||
|
ExitPre When using `:quit`, `:wq` in a way it makes
|
||||||
|
Vim exit, or using `:qall`, just after
|
||||||
|
|QuitPre|. Can be used to close any
|
||||||
|
non-essential window. Exiting may still be
|
||||||
|
cancelled if there is a modified buffer that
|
||||||
|
isn't automatically saved, use |VimLeavePre|
|
||||||
|
for really exiting.
|
||||||
*FileAppendCmd*
|
*FileAppendCmd*
|
||||||
FileAppendCmd Before appending to a file. Should do the
|
FileAppendCmd Before appending to a file. Should do the
|
||||||
appending to the file. Use the '[ and ']
|
appending to the file. Use the '[ and ']
|
||||||
marks for the range of lines.|Cmd-event|
|
marks for the range of lines. |Cmd-event|
|
||||||
*FileAppendPost*
|
*FileAppendPost*
|
||||||
FileAppendPost After appending to a file.
|
FileAppendPost After appending to a file.
|
||||||
*FileAppendPre*
|
*FileAppendPre*
|
||||||
@@ -721,30 +769,6 @@ FileChangedRO Before making the first change to a read-only
|
|||||||
*E881*
|
*E881*
|
||||||
If the number of lines changes saving for undo
|
If the number of lines changes saving for undo
|
||||||
may fail and the change will be aborted.
|
may fail and the change will be aborted.
|
||||||
*DiffUpdated*
|
|
||||||
DiffUpdated After diffs have been updated. Depending on
|
|
||||||
what kind of diff is being used (internal or
|
|
||||||
external) this can be triggered on every
|
|
||||||
change or when doing |:diffupdate|.
|
|
||||||
*DirChanged*
|
|
||||||
DirChanged The working directory has changed in response
|
|
||||||
to the |:cd| or |:tcd| or |:lcd| commands, or
|
|
||||||
as a result of the 'autochdir' option.
|
|
||||||
The pattern can be:
|
|
||||||
"window" to trigger on `:lcd`
|
|
||||||
"tabpage" to trigger on `:tcd`
|
|
||||||
"global" to trigger on `:cd`
|
|
||||||
"auto" to trigger on 'autochdir'.
|
|
||||||
"drop" to trigger on editing a file
|
|
||||||
<afile> is set to the new directory name.
|
|
||||||
*ExitPre*
|
|
||||||
ExitPre When using `:quit`, `:wq` in a way it makes
|
|
||||||
Vim exit, or using `:qall`, just after
|
|
||||||
|QuitPre|. Can be used to close any
|
|
||||||
non-essential window. Exiting may still be
|
|
||||||
cancelled if there is a modified buffer that
|
|
||||||
isn't automatically saved, use |VimLeavePre|
|
|
||||||
for really exiting.
|
|
||||||
*FileChangedShell*
|
*FileChangedShell*
|
||||||
FileChangedShell When Vim notices that the modification time of
|
FileChangedShell When Vim notices that the modification time of
|
||||||
a file has changed since editing started.
|
a file has changed since editing started.
|
||||||
@@ -825,7 +849,7 @@ FilterReadPre Before reading a file from a filter command.
|
|||||||
*FilterWritePost*
|
*FilterWritePost*
|
||||||
FilterWritePost After writing a file for a filter command or
|
FilterWritePost After writing a file for a filter command or
|
||||||
making a diff with an external diff (see
|
making a diff with an external diff (see
|
||||||
DiffUpdated for internal diff).
|
|DiffUpdated| for internal diff).
|
||||||
Vim checks the pattern against the name of
|
Vim checks the pattern against the name of
|
||||||
the current buffer as with FilterWritePre.
|
the current buffer as with FilterWritePre.
|
||||||
Not triggered when 'shelltemp' is off.
|
Not triggered when 'shelltemp' is off.
|
||||||
@@ -916,7 +940,27 @@ MenuPopup Just before showing the popup menu (under the
|
|||||||
i Insert
|
i Insert
|
||||||
c Command line
|
c Command line
|
||||||
tl Terminal
|
tl Terminal
|
||||||
*OptionSet*
|
*ModeChanged*
|
||||||
|
ModeChanged After changing the mode. The pattern is
|
||||||
|
matched against `'old_mode:new_mode'`, for
|
||||||
|
example match against `*:c*` to simulate
|
||||||
|
|CmdlineEnter|.
|
||||||
|
The following values of |v:event| are set:
|
||||||
|
old_mode The mode before it changed.
|
||||||
|
new_mode The new mode as also returned
|
||||||
|
by |mode()| called with a
|
||||||
|
non-zero argument.
|
||||||
|
When ModeChanged is triggered, old_mode will
|
||||||
|
have the value of new_mode when the event was
|
||||||
|
last triggered.
|
||||||
|
This will be triggered on every minor mode
|
||||||
|
change.
|
||||||
|
Usage example to use relative line numbers
|
||||||
|
when entering Visual mode: >
|
||||||
|
:au ModeChanged [vV\x16]*:* let &l:rnu = mode() =~# '^[vV\x16]'
|
||||||
|
:au ModeChanged *:[vV\x16]* let &l:rnu = mode() =~# '^[vV\x16]'
|
||||||
|
:au WinEnter,WinLeave * let &l:rnu = mode() =~# '^[vV\x16]'
|
||||||
|
< *OptionSet*
|
||||||
OptionSet After setting an option. The pattern is
|
OptionSet After setting an option. The pattern is
|
||||||
matched against the long option name.
|
matched against the long option name.
|
||||||
|<amatch>| indicates what option has been set.
|
|<amatch>| indicates what option has been set.
|
||||||
@@ -1164,14 +1208,17 @@ TextYankPost After text has been yanked or deleted in the
|
|||||||
current buffer. The following values of
|
current buffer. The following values of
|
||||||
|v:event| can be used to determine the operation
|
|v:event| can be used to determine the operation
|
||||||
that triggered this autocmd:
|
that triggered this autocmd:
|
||||||
|
inclusive TRUE if the motion is
|
||||||
|
|inclusive| else the motion is
|
||||||
|
|exclusive|.
|
||||||
operator The operation performed.
|
operator The operation performed.
|
||||||
regcontents Text that was stored in the
|
regcontents Text that was stored in the
|
||||||
register, as a list of lines,
|
register, as a list of lines,
|
||||||
like with: >
|
like with: >
|
||||||
getreg(r, 1, 1)
|
getreg(r, 1, 1)
|
||||||
< regname Name of the |register| or
|
< regname Name of the register or empty
|
||||||
empty string for the unnamed
|
string for the unnamed
|
||||||
register.
|
register, see |registers|.
|
||||||
regtype Type of the register, see
|
regtype Type of the register, see
|
||||||
|getregtype()|.
|
|getregtype()|.
|
||||||
visual True if the operation is
|
visual True if the operation is
|
||||||
@@ -1179,7 +1226,7 @@ TextYankPost After text has been yanked or deleted in the
|
|||||||
Not triggered when |quote_| is used nor when
|
Not triggered when |quote_| is used nor when
|
||||||
called recursively.
|
called recursively.
|
||||||
It is not allowed to change the buffer text,
|
It is not allowed to change the buffer text,
|
||||||
see |textlock|.
|
see |textlock|. *E1064*
|
||||||
{only when compiled with the +eval feature}
|
{only when compiled with the +eval feature}
|
||||||
|
|
||||||
*User*
|
*User*
|
||||||
@@ -1189,7 +1236,13 @@ User Never executed automatically. To be used for
|
|||||||
Note that when `:doautocmd User MyEvent` is
|
Note that when `:doautocmd User MyEvent` is
|
||||||
used while there are no matching autocommands,
|
used while there are no matching autocommands,
|
||||||
you will get an error. If you don't want
|
you will get an error. If you don't want
|
||||||
that, define a dummy autocommand yourself.
|
that, either check whether an autocommand is
|
||||||
|
defined using `exists('#User#MyEvent')` or
|
||||||
|
define a dummy autocommand yourself.
|
||||||
|
Example: >
|
||||||
|
if exists('#User#MyEvent')
|
||||||
|
doautocmd User MyEvent
|
||||||
|
endif
|
||||||
|
|
||||||
*SigUSR1*
|
*SigUSR1*
|
||||||
SigUSR1 After the SIGUSR1 signal has been detected.
|
SigUSR1 After the SIGUSR1 signal has been detected.
|
||||||
@@ -1247,8 +1300,14 @@ VimResume When the Vim instance is resumed after being
|
|||||||
:autocmd VimResume * checktime
|
:autocmd VimResume * checktime
|
||||||
< *VimSuspend*
|
< *VimSuspend*
|
||||||
VimSuspend When the Vim instance is suspended. Only when
|
VimSuspend When the Vim instance is suspended. Only when
|
||||||
CTRL-Z was typed inside Vim, not when the
|
CTRL-Z was typed inside Vim, or when the SIGTSTP
|
||||||
SIGSTOP or SIGTSTP signal was sent to Vim.
|
signal was sent to Vim, but not for SIGSTOP.
|
||||||
|
*WinClosed*
|
||||||
|
WinClosed After closing a window. The pattern is
|
||||||
|
matched against the |window-ID|. Both
|
||||||
|
<amatch> and <afile> are set to the
|
||||||
|
|window-ID|. Non-recursive (event cannot
|
||||||
|
trigger itself).
|
||||||
*WinEnter*
|
*WinEnter*
|
||||||
WinEnter After entering another window. Not done for
|
WinEnter After entering another window. Not done for
|
||||||
the first window, when Vim has just started.
|
the first window, when Vim has just started.
|
||||||
@@ -1272,17 +1331,30 @@ WinNew When a new window was created. Not done for
|
|||||||
the first window, when Vim has just started.
|
the first window, when Vim has just started.
|
||||||
Before a WinEnter event.
|
Before a WinEnter event.
|
||||||
|
|
||||||
==============================================================================
|
*WinScrolled*
|
||||||
6. Patterns *autocmd-patterns* *{pat}*
|
WinScrolled After scrolling the content of a window or
|
||||||
|
resizing a window.
|
||||||
|
The pattern is matched against the
|
||||||
|
|window-ID|. Both <amatch> and <afile> are
|
||||||
|
set to the |window-ID|.
|
||||||
|
Non-recursive (the event cannot trigger
|
||||||
|
itself). However, if the command causes the
|
||||||
|
window to scroll or change size another
|
||||||
|
WinScrolled event will be triggered later.
|
||||||
|
Does not trigger when the command is added,
|
||||||
|
only after the first scroll or resize.
|
||||||
|
|
||||||
The {pat} argument can be a comma separated list. This works as if the
|
==============================================================================
|
||||||
command was given with each pattern separately. Thus this command: >
|
6. Patterns *autocmd-patterns* *{aupat}*
|
||||||
|
|
||||||
|
The {aupat} argument of `:autocmd` can be a comma-separated list. This works as
|
||||||
|
if the command was given with each pattern separately. Thus this command: >
|
||||||
:autocmd BufRead *.txt,*.info set et
|
:autocmd BufRead *.txt,*.info set et
|
||||||
Is equivalent to: >
|
Is equivalent to: >
|
||||||
:autocmd BufRead *.txt set et
|
:autocmd BufRead *.txt set et
|
||||||
:autocmd BufRead *.info set et
|
:autocmd BufRead *.info set et
|
||||||
|
|
||||||
The file pattern {pat} is tested for a match against the file name in one of
|
The file pattern {aupat} is tested for a match against the file name in one of
|
||||||
two ways:
|
two ways:
|
||||||
1. When there is no '/' in the pattern, Vim checks for a match against only
|
1. When there is no '/' in the pattern, Vim checks for a match against only
|
||||||
the tail part of the file name (without its leading directory path).
|
the tail part of the file name (without its leading directory path).
|
||||||
@@ -1476,6 +1548,13 @@ Example: >
|
|||||||
This prevents having the autocommands defined twice (e.g., after sourcing the
|
This prevents having the autocommands defined twice (e.g., after sourcing the
|
||||||
.vimrc file again).
|
.vimrc file again).
|
||||||
|
|
||||||
|
*FileExplorer*
|
||||||
|
There is one group that is recognized by Vim: FileExplorer. If this group
|
||||||
|
exists Vim assumes that editing a directory is possible and will trigger a
|
||||||
|
plugin that lists the files in that directory. This is used by the |netrw|
|
||||||
|
plugin. This allows you to do: >
|
||||||
|
browse edit
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
9. Executing autocommands *autocmd-execute*
|
9. Executing autocommands *autocmd-execute*
|
||||||
|
|
||||||
@@ -1588,7 +1667,7 @@ Examples for reading and writing compressed files: >
|
|||||||
: autocmd BufReadPre,FileReadPre *.gz set bin
|
: autocmd BufReadPre,FileReadPre *.gz set bin
|
||||||
: autocmd BufReadPost,FileReadPost *.gz '[,']!gunzip
|
: autocmd BufReadPost,FileReadPost *.gz '[,']!gunzip
|
||||||
: autocmd BufReadPost,FileReadPost *.gz set nobin
|
: autocmd BufReadPost,FileReadPost *.gz set nobin
|
||||||
: autocmd BufReadPost,FileReadPost *.gz execute ":doautocmd BufReadPost " . expand("%:r")
|
: autocmd BufReadPost,FileReadPost *.gz execute ":doautocmd BufReadPost " .. expand("%:r")
|
||||||
: autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
|
: autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
|
||||||
: autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
|
: autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
|
||||||
|
|
||||||
@@ -1687,7 +1766,7 @@ To insert the current date and time in a *.html file when writing it: >
|
|||||||
: else
|
: else
|
||||||
: let l = line("$")
|
: let l = line("$")
|
||||||
: endif
|
: endif
|
||||||
: exe "1," . l . "g/Last modified: /s/Last modified: .*/Last modified: " .
|
: exe "1," .. l .. "g/Last modified: /s/Last modified: .*/Last modified: " ..
|
||||||
: \ strftime("%Y %b %d")
|
: \ strftime("%Y %b %d")
|
||||||
:endfun
|
:endfun
|
||||||
|
|
||||||
|
|||||||
10333
runtime/doc/builtin.txt
Normal file
10333
runtime/doc/builtin.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
*change.txt* For Vim version 8.2. Last change: 2021 Jun 10
|
*change.txt* For Vim version 8.2. Last change: 2022 May 07
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -259,6 +259,9 @@ Or use "caw" (see |aw|).
|
|||||||
line.
|
line.
|
||||||
Adding [!] toggles 'autoindent' for the time this
|
Adding [!] toggles 'autoindent' for the time this
|
||||||
command is executed.
|
command is executed.
|
||||||
|
This command is not supported in |Vim9| script,
|
||||||
|
because it is too easily confused with a variable
|
||||||
|
name.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
3. Simple changes *simple-change*
|
3. Simple changes *simple-change*
|
||||||
@@ -611,9 +614,10 @@ attack or other people reading your file). When Vim exits the directory and
|
|||||||
all files in it are deleted. When Vim has the setuid bit set this may cause
|
all files in it are deleted. When Vim has the setuid bit set this may cause
|
||||||
problems, the temp file is owned by the setuid user but the filter command
|
problems, the temp file is owned by the setuid user but the filter command
|
||||||
probably runs as the original user.
|
probably runs as the original user.
|
||||||
On MS-Windows the first of these directories that works is used: $TMP,
|
Directory for temporary files is created in the first of these directories
|
||||||
$TEMP, c:\TMP, c:\TEMP.
|
that works:
|
||||||
For Unix the list of directories is: $TMPDIR, /tmp, current-dir, $HOME.
|
Unix: $TMPDIR, /tmp, current-dir, $HOME.
|
||||||
|
Windows: $TMP, $TEMP, c:\TMP, c:\TEMP
|
||||||
For MS-Windows the GetTempFileName() system function is used.
|
For MS-Windows the GetTempFileName() system function is used.
|
||||||
For other systems the tmpnam() library function is used.
|
For other systems the tmpnam() library function is used.
|
||||||
|
|
||||||
@@ -775,17 +779,20 @@ matched pattern is deleted. The separator after {pattern} can also be left
|
|||||||
out then. Example: >
|
out then. Example: >
|
||||||
:%s/TESTING
|
:%s/TESTING
|
||||||
This deletes "TESTING" from all lines, but only one per line.
|
This deletes "TESTING" from all lines, but only one per line.
|
||||||
|
*E1270*
|
||||||
For compatibility with Vi these two exceptions are allowed:
|
For compatibility with Vi these two exceptions are allowed in legacy script:
|
||||||
"\/{string}/" and "\?{string}?" do the same as "//{string}/r".
|
"\/{string}/" and "\?{string}?" do the same as "//{string}/r".
|
||||||
"\&{string}&" does the same as "//{string}/".
|
"\&{string}&" does the same as "//{string}/".
|
||||||
*pattern-delimiter* *E146*
|
*pattern-delimiter* *E146* *E1241* *E1242*
|
||||||
Instead of the '/' which surrounds the pattern and replacement string, you
|
Instead of the '/' which surrounds the pattern and replacement string, you can
|
||||||
can use any other single-byte character, but not an alphanumeric character,
|
use another single-byte character. This is useful if you want to include a
|
||||||
'\', '"' or '|'. This is useful if you want to include a '/' in the search
|
'/' in the search pattern or replacement string. Example: >
|
||||||
pattern or replacement string. Example: >
|
|
||||||
:s+/+//+
|
:s+/+//+
|
||||||
|
|
||||||
|
You can use most characters, but not an alphanumeric character, '\', '"' or
|
||||||
|
'|'. In Vim9 script you should not use '#' because it may be recognized as
|
||||||
|
the start of a comment.
|
||||||
|
|
||||||
For the definition of a pattern, see |pattern|. In Visual block mode, use
|
For the definition of a pattern, see |pattern|. In Visual block mode, use
|
||||||
|/\%V| in the pattern to have the substitute work in the block only.
|
|/\%V| in the pattern to have the substitute work in the block only.
|
||||||
Otherwise it works on whole lines anyway.
|
Otherwise it works on whole lines anyway.
|
||||||
@@ -940,7 +947,7 @@ Consider using a character like "@" or ":". There is no problem if the result
|
|||||||
of the expression contains the separation character.
|
of the expression contains the separation character.
|
||||||
|
|
||||||
Examples: >
|
Examples: >
|
||||||
:s@\n@\="\r" . expand("$HOME") . "\r"@
|
:s@\n@\="\r" .. expand("$HOME") .. "\r"@
|
||||||
This replaces an end-of-line with a new line containing the value of $HOME. >
|
This replaces an end-of-line with a new line containing the value of $HOME. >
|
||||||
|
|
||||||
s/E/\="\<Char-0x20ac>"/g
|
s/E/\="\<Char-0x20ac>"/g
|
||||||
@@ -1070,7 +1077,7 @@ inside of strings can change! Also see 'softtabstop' option. >
|
|||||||
in [range] (default: current line |cmdline-ranges|),
|
in [range] (default: current line |cmdline-ranges|),
|
||||||
[into register x].
|
[into register x].
|
||||||
|
|
||||||
*p* *put* *E353*
|
*p* *put* *E353* *E1240*
|
||||||
["x]p Put the text [from register x] after the cursor
|
["x]p Put the text [from register x] after the cursor
|
||||||
[count] times.
|
[count] times.
|
||||||
|
|
||||||
@@ -1117,7 +1124,7 @@ inside of strings can change! Also see 'softtabstop' option. >
|
|||||||
the command. You need to escape the '|' and '"'
|
the command. You need to escape the '|' and '"'
|
||||||
characters to prevent them from terminating the
|
characters to prevent them from terminating the
|
||||||
command. Example: >
|
command. Example: >
|
||||||
:put ='path' . \",/test\"
|
:put ='path' .. \",/test\"
|
||||||
< If there is no expression after '=', Vim uses the
|
< If there is no expression after '=', Vim uses the
|
||||||
previous expression. You can see it with ":dis =".
|
previous expression. You can see it with ":dis =".
|
||||||
|
|
||||||
@@ -1170,20 +1177,21 @@ register. With blockwise selection it also depends on the size of the block
|
|||||||
and whether the corners are on an existing character. (Implementation detail:
|
and whether the corners are on an existing character. (Implementation detail:
|
||||||
it actually works by first putting the register after the selection and then
|
it actually works by first putting the register after the selection and then
|
||||||
deleting the selection.)
|
deleting the selection.)
|
||||||
The previously selected text is put in the unnamed register. If you want to
|
With |p| the previously selected text is put in the unnamed register (and
|
||||||
put the same text into a Visual selection several times you need to use
|
possibly the selection and/or clipboard). This is useful if you want to put
|
||||||
another register. E.g., yank the text to copy, Visually select the text to
|
that text somewhere else. But you cannot repeat the same change.
|
||||||
replace and use "0p . You can repeat this as many times as you like, the
|
With |P| the unnamed register is not changed (and neither the selection or
|
||||||
unnamed register will be changed each time.
|
clipboard), you can repeat the same change. But the deleted text cannot be
|
||||||
|
used. If you do need it you can use |p| with another register. E.g., yank
|
||||||
|
the text to copy, Visually select the text to replace and use "0p . You can
|
||||||
|
repeat this as many times as you like, and the unnamed register will be
|
||||||
|
changed each time.
|
||||||
|
|
||||||
When you use a blockwise Visual mode command and yank only a single line into
|
When you use a blockwise Visual mode command and yank only a single line into
|
||||||
a register, a paste on a visual selected area will paste that single line on
|
a register, a paste on a visual selected area will paste that single line on
|
||||||
each of the selected lines (thus replacing the blockwise selected region by a
|
each of the selected lines (thus replacing the blockwise selected region by a
|
||||||
block of the pasted line).
|
block of the pasted line).
|
||||||
|
|
||||||
Use |zP|/|zp| to paste a blockwise yanked register without appending trailing
|
|
||||||
spaces.
|
|
||||||
|
|
||||||
*blockwise-register*
|
*blockwise-register*
|
||||||
If you use a blockwise Visual mode command to get the text into the register,
|
If you use a blockwise Visual mode command to get the text into the register,
|
||||||
the block of text will be inserted before ("P") or after ("p") the cursor
|
the block of text will be inserted before ("P") or after ("p") the cursor
|
||||||
@@ -1194,6 +1202,9 @@ this happen. However, if the width of the block is not a multiple of a <Tab>
|
|||||||
width and the text after the inserted block contains <Tab>s, that text may be
|
width and the text after the inserted block contains <Tab>s, that text may be
|
||||||
misaligned.
|
misaligned.
|
||||||
|
|
||||||
|
Use |zP|/|zp| to paste a blockwise yanked register without appending trailing
|
||||||
|
spaces.
|
||||||
|
|
||||||
Note that after a characterwise yank command, Vim leaves the cursor on the
|
Note that after a characterwise yank command, Vim leaves the cursor on the
|
||||||
first yanked character that is closest to the start of the buffer. This means
|
first yanked character that is closest to the start of the buffer. This means
|
||||||
that "yl" doesn't move the cursor, but "yh" moves the cursor one character
|
that "yl" doesn't move the cursor, but "yh" moves the cursor one character
|
||||||
@@ -1371,6 +1382,9 @@ The next three commands always work on whole lines.
|
|||||||
|
|
||||||
*:t*
|
*:t*
|
||||||
:t Synonym for copy.
|
:t Synonym for copy.
|
||||||
|
This command is not supported in |Vim9| script,
|
||||||
|
because it is too easily confused with a variable
|
||||||
|
name.
|
||||||
|
|
||||||
:[range]m[ove] {address} *:m* *:mo* *:move* *E134*
|
:[range]m[ove] {address} *:m* *:mo* *:move* *E134*
|
||||||
Move the lines given by [range] to below the line
|
Move the lines given by [range] to below the line
|
||||||
@@ -1659,16 +1673,20 @@ readability.
|
|||||||
|
|
||||||
letter meaning when present in 'formatoptions' ~
|
letter meaning when present in 'formatoptions' ~
|
||||||
*fo-t*
|
*fo-t*
|
||||||
t Auto-wrap text using textwidth
|
t Auto-wrap text using 'textwidth'
|
||||||
*fo-c*
|
*fo-c*
|
||||||
c Auto-wrap comments using textwidth, inserting the current comment
|
c Auto-wrap comments using 'textwidth', inserting the current comment
|
||||||
leader automatically.
|
leader automatically.
|
||||||
*fo-r*
|
*fo-r*
|
||||||
r Automatically insert the current comment leader after hitting
|
r Automatically insert the current comment leader after hitting
|
||||||
<Enter> in Insert mode.
|
<Enter> in Insert mode.
|
||||||
*fo-o*
|
*fo-o*
|
||||||
o Automatically insert the current comment leader after hitting 'o' or
|
o Automatically insert the current comment leader after hitting 'o' or
|
||||||
'O' in Normal mode.
|
'O' in Normal mode. In case comment is unwanted in a specific place
|
||||||
|
use CTRL-U to quickly delete it. |i_CTRL-U|
|
||||||
|
*fo-/*
|
||||||
|
/ When 'o' is included: do not insert the comment leader for a //
|
||||||
|
comment after a statement, only when // is at the start of the line.
|
||||||
*fo-q*
|
*fo-q*
|
||||||
q Allow formatting of comments with "gq".
|
q Allow formatting of comments with "gq".
|
||||||
Note that formatting will not change blank lines or lines containing
|
Note that formatting will not change blank lines or lines containing
|
||||||
@@ -1731,8 +1749,8 @@ B When joining lines, don't insert a space between two multibyte
|
|||||||
1 Don't break a line after a one-letter word. It's broken before it
|
1 Don't break a line after a one-letter word. It's broken before it
|
||||||
instead (if possible).
|
instead (if possible).
|
||||||
*fo-]*
|
*fo-]*
|
||||||
] Respect textwidth rigorously. With this flag set, no line can be
|
] Respect 'textwidth' rigorously. With this flag set, no line can be
|
||||||
longer than textwidth, unless line-break-prohibition rules make this
|
longer than 'textwidth', unless line-break-prohibition rules make this
|
||||||
impossible. Mainly for CJK scripts and works only if 'encoding' is
|
impossible. Mainly for CJK scripts and works only if 'encoding' is
|
||||||
"utf-8".
|
"utf-8".
|
||||||
*fo-j*
|
*fo-j*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*channel.txt* For Vim version 8.2. Last change: 2020 Oct 17
|
*channel.txt* For Vim version 8.2. Last change: 2022 Apr 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -25,6 +25,7 @@ The Netbeans interface also uses a channel. |netbeans|
|
|||||||
12. Job options |job-options|
|
12. Job options |job-options|
|
||||||
13. Controlling a job |job-control|
|
13. Controlling a job |job-control|
|
||||||
14. Using a prompt buffer |prompt-buffer|
|
14. Using a prompt buffer |prompt-buffer|
|
||||||
|
15. Language Server Protocol |language-server-protocol|
|
||||||
|
|
||||||
{only when compiled with the |+channel| feature for channel stuff}
|
{only when compiled with the |+channel| feature for channel stuff}
|
||||||
You can check this with: `has('channel')`
|
You can check this with: `has('channel')`
|
||||||
@@ -53,6 +54,7 @@ RAW nothing known, Vim cannot tell where a message ends
|
|||||||
NL every message ends in a NL (newline) character
|
NL every message ends in a NL (newline) character
|
||||||
JSON JSON encoding |json_encode()|
|
JSON JSON encoding |json_encode()|
|
||||||
JS JavaScript style JSON-like encoding |js_encode()|
|
JS JavaScript style JSON-like encoding |js_encode()|
|
||||||
|
LSP Language Server Protocol encoding |language-server-protocol|
|
||||||
|
|
||||||
Common combination are:
|
Common combination are:
|
||||||
- Using a job connected through pipes in NL mode. E.g., to run a style
|
- Using a job connected through pipes in NL mode. E.g., to run a style
|
||||||
@@ -91,7 +93,7 @@ And you should see the message in Vim. You can move the cursor a word forward:
|
|||||||
|
|
||||||
To handle asynchronous communication a callback needs to be used: >
|
To handle asynchronous communication a callback needs to be used: >
|
||||||
func MyHandler(channel, msg)
|
func MyHandler(channel, msg)
|
||||||
echo "from the handler: " . a:msg
|
echo "from the handler: " .. a:msg
|
||||||
endfunc
|
endfunc
|
||||||
call ch_sendexpr(channel, 'hello!', {'callback': "MyHandler"})
|
call ch_sendexpr(channel, 'hello!', {'callback': "MyHandler"})
|
||||||
Vim will not wait for a response. Now the server can send the response later
|
Vim will not wait for a response. Now the server can send the response later
|
||||||
@@ -101,7 +103,7 @@ Instead of giving a callback with every send call, it can also be specified
|
|||||||
when opening the channel: >
|
when opening the channel: >
|
||||||
call ch_close(channel)
|
call ch_close(channel)
|
||||||
let channel = ch_open('localhost:8765', {'callback': "MyHandler"})
|
let channel = ch_open('localhost:8765', {'callback': "MyHandler"})
|
||||||
call ch_sendexpr(channel, 'hello!')
|
call ch_sendexpr(channel, 'hello channel!')
|
||||||
|
|
||||||
When trying out channels it's useful to see what is going on. You can tell
|
When trying out channels it's useful to see what is going on. You can tell
|
||||||
Vim to write lines in log file: >
|
Vim to write lines in log file: >
|
||||||
@@ -118,10 +120,13 @@ To open a channel: >
|
|||||||
|
|
||||||
Use |ch_status()| to see if the channel could be opened.
|
Use |ch_status()| to see if the channel could be opened.
|
||||||
|
|
||||||
{address} has the form "hostname:port". E.g., "localhost:8765".
|
*channel-address*
|
||||||
|
{address} can be a domain name or an IP address, followed by a port number, or
|
||||||
When using an IPv6 address, enclose it within square brackets. E.g.,
|
a Unix-domain socket path prefixed by "unix:". E.g. >
|
||||||
"[2001:db8::1]:8765".
|
www.example.com:80 " domain + port
|
||||||
|
127.0.0.1:1234 " IPv4 + port
|
||||||
|
[2001:db8::1]:8765 " IPv6 + port
|
||||||
|
unix:/tmp/my-socket " Unix-domain socket path
|
||||||
|
|
||||||
{options} is a dictionary with optional entries: *channel-open-options*
|
{options} is a dictionary with optional entries: *channel-open-options*
|
||||||
|
|
||||||
@@ -130,17 +135,19 @@ When using an IPv6 address, enclose it within square brackets. E.g.,
|
|||||||
"js" - Use JS (JavaScript) encoding, more efficient than JSON.
|
"js" - Use JS (JavaScript) encoding, more efficient than JSON.
|
||||||
"nl" - Use messages that end in a NL character
|
"nl" - Use messages that end in a NL character
|
||||||
"raw" - Use raw messages
|
"raw" - Use raw messages
|
||||||
|
"lsp" - Use language server protocol encoding
|
||||||
*channel-callback* *E921*
|
*channel-callback* *E921*
|
||||||
"callback" A function that is called when a message is received that is
|
"callback" A function that is called when a message is received that is
|
||||||
not handled otherwise. It gets two arguments: the channel
|
not handled otherwise (e.g. a JSON message with ID zero). It
|
||||||
and the received message. Example: >
|
gets two arguments: the channel and the received message.
|
||||||
|
Example: >
|
||||||
func Handle(channel, msg)
|
func Handle(channel, msg)
|
||||||
echo 'Received: ' . a:msg
|
echo 'Received: ' .. a:msg
|
||||||
endfunc
|
endfunc
|
||||||
let channel = ch_open("localhost:8765", {"callback": "Handle"})
|
let channel = ch_open("localhost:8765", {"callback": "Handle"})
|
||||||
<
|
<
|
||||||
When "mode" is "json" or "js" the "msg" argument is the body
|
When "mode" is "json" or "js" or "lsp" the "msg" argument is
|
||||||
of the received message, converted to Vim types.
|
the body of the received message, converted to Vim types.
|
||||||
When "mode" is "nl" the "msg" argument is one message,
|
When "mode" is "nl" the "msg" argument is one message,
|
||||||
excluding the NL.
|
excluding the NL.
|
||||||
When "mode" is "raw" the "msg" argument is the whole message
|
When "mode" is "raw" the "msg" argument is the whole message
|
||||||
@@ -164,7 +171,19 @@ When using an IPv6 address, enclose it within square brackets. E.g.,
|
|||||||
to check for messages, the close_cb may be invoked while still
|
to check for messages, the close_cb may be invoked while still
|
||||||
in the callback. The plugin must handle this somehow, it can
|
in the callback. The plugin must handle this somehow, it can
|
||||||
be useful to know that no more data is coming.
|
be useful to know that no more data is coming.
|
||||||
*channel-drop*
|
If it is not known if there is a message to be read, use a
|
||||||
|
try/catch block: >
|
||||||
|
try
|
||||||
|
let msg = ch_readraw(a:channel)
|
||||||
|
catch
|
||||||
|
let msg = 'no message'
|
||||||
|
endtry
|
||||||
|
try
|
||||||
|
let err = ch_readraw(a:channel, #{part: 'err'})
|
||||||
|
catch
|
||||||
|
let err = 'no error'
|
||||||
|
endtry
|
||||||
|
< *channel-drop*
|
||||||
"drop" Specifies when to drop messages:
|
"drop" Specifies when to drop messages:
|
||||||
"auto" When there is no callback to handle a message.
|
"auto" When there is no callback to handle a message.
|
||||||
The "close_cb" is also considered for this.
|
The "close_cb" is also considered for this.
|
||||||
@@ -406,6 +425,7 @@ To send a message, without expecting a response: >
|
|||||||
The process can send back a response, the channel handler will be called with
|
The process can send back a response, the channel handler will be called with
|
||||||
it.
|
it.
|
||||||
|
|
||||||
|
*channel-onetime-callback*
|
||||||
To send a message and letting the response handled by a specific function,
|
To send a message and letting the response handled by a specific function,
|
||||||
asynchronously: >
|
asynchronously: >
|
||||||
call ch_sendraw(channel, {string}, {'callback': 'MyHandler'})
|
call ch_sendraw(channel, {string}, {'callback': 'MyHandler'})
|
||||||
@@ -442,7 +462,7 @@ to check if there is something to read.
|
|||||||
Note that when there is no callback, messages are dropped. To avoid that add
|
Note that when there is no callback, messages are dropped. To avoid that add
|
||||||
a close callback to the channel.
|
a close callback to the channel.
|
||||||
|
|
||||||
To read all output from a RAW channel that is available: >
|
To read all normal output from a RAW channel that is available: >
|
||||||
let output = ch_readraw(channel)
|
let output = ch_readraw(channel)
|
||||||
To read the error output: >
|
To read the error output: >
|
||||||
let output = ch_readraw(channel, {"part": "err"})
|
let output = ch_readraw(channel, {"part": "err"})
|
||||||
@@ -502,6 +522,7 @@ ch_evalexpr({handle}, {expr} [, {options}]) *ch_evalexpr()*
|
|||||||
according to the type of channel. The function cannot be used
|
according to the type of channel. The function cannot be used
|
||||||
with a raw channel. See |channel-use|.
|
with a raw channel. See |channel-use|.
|
||||||
{handle} can be a Channel or a Job that has a Channel.
|
{handle} can be a Channel or a Job that has a Channel.
|
||||||
|
When using the "lsp" channel mode, {expr} must be a |Dict|.
|
||||||
*E917*
|
*E917*
|
||||||
{options} must be a Dictionary. It must not have a "callback"
|
{options} must be a Dictionary. It must not have a "callback"
|
||||||
entry. It can have a "timeout" entry to specify the timeout
|
entry. It can have a "timeout" entry to specify the timeout
|
||||||
@@ -509,7 +530,8 @@ ch_evalexpr({handle}, {expr} [, {options}]) *ch_evalexpr()*
|
|||||||
|
|
||||||
ch_evalexpr() waits for a response and returns the decoded
|
ch_evalexpr() waits for a response and returns the decoded
|
||||||
expression. When there is an error or timeout it returns an
|
expression. When there is an error or timeout it returns an
|
||||||
empty string.
|
empty |String| or, when using the "lsp" channel mode, returns an
|
||||||
|
empty |Dict|.
|
||||||
|
|
||||||
Note that while waiting for the response, Vim handles other
|
Note that while waiting for the response, Vim handles other
|
||||||
messages. You need to make sure this doesn't cause trouble.
|
messages. You need to make sure this doesn't cause trouble.
|
||||||
@@ -536,7 +558,7 @@ ch_evalraw({handle}, {string} [, {options}]) *ch_evalraw()*
|
|||||||
GetChannel()->ch_evalraw(rawstring)
|
GetChannel()->ch_evalraw(rawstring)
|
||||||
|
|
||||||
ch_getbufnr({handle}, {what}) *ch_getbufnr()*
|
ch_getbufnr({handle}, {what}) *ch_getbufnr()*
|
||||||
Get the buffer number that {handle} is using for {what}.
|
Get the buffer number that {handle} is using for String {what}.
|
||||||
{handle} can be a Channel or a Job that has a Channel.
|
{handle} can be a Channel or a Job that has a Channel.
|
||||||
{what} can be "err" for stderr, "out" for stdout or empty for
|
{what} can be "err" for stderr, "out" for stdout or empty for
|
||||||
socket output.
|
socket output.
|
||||||
@@ -563,10 +585,15 @@ ch_info({handle}) *ch_info()*
|
|||||||
When opened with ch_open():
|
When opened with ch_open():
|
||||||
"hostname" the hostname of the address
|
"hostname" the hostname of the address
|
||||||
"port" the port of the address
|
"port" the port of the address
|
||||||
|
"path" the path of the Unix-domain socket
|
||||||
"sock_status" "open" or "closed"
|
"sock_status" "open" or "closed"
|
||||||
"sock_mode" "NL", "RAW", "JSON" or "JS"
|
"sock_mode" "NL", "RAW", "JSON" or "JS"
|
||||||
"sock_io" "socket"
|
"sock_io" "socket"
|
||||||
"sock_timeout" timeout in msec
|
"sock_timeout" timeout in msec
|
||||||
|
|
||||||
|
Note that "path" is only present for Unix-domain sockets, for
|
||||||
|
regular ones "hostname" and "port" are present instead.
|
||||||
|
|
||||||
When opened with job_start():
|
When opened with job_start():
|
||||||
"out_status" "open", "buffered" or "closed"
|
"out_status" "open", "buffered" or "closed"
|
||||||
"out_mode" "NL", "RAW", "JSON" or "JS"
|
"out_mode" "NL", "RAW", "JSON" or "JS"
|
||||||
@@ -577,7 +604,7 @@ ch_info({handle}) *ch_info()*
|
|||||||
"err_io" "out", "null", "pipe", "file" or "buffer"
|
"err_io" "out", "null", "pipe", "file" or "buffer"
|
||||||
"err_timeout" timeout in msec
|
"err_timeout" timeout in msec
|
||||||
"in_status" "open" or "closed"
|
"in_status" "open" or "closed"
|
||||||
"in_mode" "NL", "RAW", "JSON" or "JS"
|
"in_mode" "NL", "RAW", "JSON", "JS" or "LSP"
|
||||||
"in_io" "null", "pipe", "file" or "buffer"
|
"in_io" "null", "pipe", "file" or "buffer"
|
||||||
"in_timeout" timeout in msec
|
"in_timeout" timeout in msec
|
||||||
|
|
||||||
@@ -586,8 +613,8 @@ ch_info({handle}) *ch_info()*
|
|||||||
|
|
||||||
|
|
||||||
ch_log({msg} [, {handle}]) *ch_log()*
|
ch_log({msg} [, {handle}]) *ch_log()*
|
||||||
Write {msg} in the channel log file, if it was opened with
|
Write String {msg} in the channel log file, if it was opened
|
||||||
|ch_logfile()|.
|
with |ch_logfile()|.
|
||||||
When {handle} is passed the channel number is used for the
|
When {handle} is passed the channel number is used for the
|
||||||
message.
|
message.
|
||||||
{handle} can be a Channel or a Job that has a Channel. The
|
{handle} can be a Channel or a Job that has a Channel. The
|
||||||
@@ -609,8 +636,8 @@ ch_logfile({fname} [, {mode}]) *ch_logfile()*
|
|||||||
is going on in real time.
|
is going on in real time.
|
||||||
|
|
||||||
To enable the log very early, to see what is received from a
|
To enable the log very early, to see what is received from a
|
||||||
terminal during startup, use |--cmd|: >
|
terminal during startup, use |--log|: >
|
||||||
vim --cmd "call ch_logfile('logfile', 'w')"
|
vim --log logfile
|
||||||
<
|
<
|
||||||
This function is not available in the |sandbox|.
|
This function is not available in the |sandbox|.
|
||||||
NOTE: the channel communication is stored in the file, be
|
NOTE: the channel communication is stored in the file, be
|
||||||
@@ -625,11 +652,8 @@ ch_open({address} [, {options}]) *ch_open()*
|
|||||||
Open a channel to {address}. See |channel|.
|
Open a channel to {address}. See |channel|.
|
||||||
Returns a Channel. Use |ch_status()| to check for failure.
|
Returns a Channel. Use |ch_status()| to check for failure.
|
||||||
|
|
||||||
{address} has the form "hostname:port", e.g.,
|
{address} is a String, see |channel-address| for the possible
|
||||||
"localhost:8765".
|
accepted forms.
|
||||||
|
|
||||||
When using an IPv6 address, enclose it within square brackets.
|
|
||||||
E.g., "[2001:db8::1]:8765".
|
|
||||||
|
|
||||||
If {options} is given it must be a |Dictionary|.
|
If {options} is given it must be a |Dictionary|.
|
||||||
See |channel-open-options|.
|
See |channel-open-options|.
|
||||||
@@ -673,6 +697,17 @@ ch_sendexpr({handle}, {expr} [, {options}]) *ch_sendexpr()*
|
|||||||
with a raw channel.
|
with a raw channel.
|
||||||
See |channel-use|. *E912*
|
See |channel-use|. *E912*
|
||||||
{handle} can be a Channel or a Job that has a Channel.
|
{handle} can be a Channel or a Job that has a Channel.
|
||||||
|
When using the "lsp" channel mode, {expr} must be a |Dict|.
|
||||||
|
|
||||||
|
If the channel mode is "lsp", then returns a Dict. Otherwise
|
||||||
|
returns an empty String. If the "callback" item is present in
|
||||||
|
{options}, then the returned Dict contains the ID of the
|
||||||
|
request message. The ID can be used to send a cancellation
|
||||||
|
request to the LSP server (if needed). Returns an empty Dict
|
||||||
|
on error.
|
||||||
|
|
||||||
|
If a response message is not expected for {expr}, then don't
|
||||||
|
specify the "callback" item in {options}.
|
||||||
|
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetChannel()->ch_sendexpr(expr)
|
GetChannel()->ch_sendexpr(expr)
|
||||||
@@ -852,7 +887,7 @@ available.
|
|||||||
job_getchannel({job}) *job_getchannel()*
|
job_getchannel({job}) *job_getchannel()*
|
||||||
Get the channel handle that {job} is using.
|
Get the channel handle that {job} is using.
|
||||||
To check if the job has no channel: >
|
To check if the job has no channel: >
|
||||||
if string(job_getchannel()) == 'channel fail'
|
if string(job_getchannel(job)) == 'channel fail'
|
||||||
<
|
<
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetJob()->job_getchannel()
|
GetJob()->job_getchannel()
|
||||||
@@ -1287,18 +1322,18 @@ prompt. >
|
|||||||
" Create a channel log so we can see what happens.
|
" Create a channel log so we can see what happens.
|
||||||
call ch_logfile('logfile', 'w')
|
call ch_logfile('logfile', 'w')
|
||||||
|
|
||||||
" Function handling a line of text has been typed.
|
" Function handling a line of text that has been typed.
|
||||||
func TextEntered(text)
|
func TextEntered(text)
|
||||||
" Send the text to a shell with Enter appended.
|
" Send the text to a shell with Enter appended.
|
||||||
call ch_sendraw(g:shell_job, a:text .. "\n")
|
call ch_sendraw(g:shell_job, a:text .. "\n")
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Function handling output from the shell: Added above the prompt.
|
" Function handling output from the shell: Add it above the prompt.
|
||||||
func GotOutput(channel, msg)
|
func GotOutput(channel, msg)
|
||||||
call append(line("$") - 1, "- " . a:msg)
|
call append(line("$") - 1, "- " .. a:msg)
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Function handling the shell exist: close the window.
|
" Function handling the shell exits: close the window.
|
||||||
func JobExit(job, status)
|
func JobExit(job, status)
|
||||||
quit!
|
quit!
|
||||||
endfunc
|
endfunc
|
||||||
@@ -1309,7 +1344,6 @@ prompt. >
|
|||||||
\ err_cb: function('GotOutput'),
|
\ err_cb: function('GotOutput'),
|
||||||
\ exit_cb: function('JobExit'),
|
\ exit_cb: function('JobExit'),
|
||||||
\ })
|
\ })
|
||||||
let shell_ch = job_getchannel(shell_job)
|
|
||||||
|
|
||||||
new
|
new
|
||||||
set buftype=prompt
|
set buftype=prompt
|
||||||
@@ -1320,6 +1354,231 @@ prompt. >
|
|||||||
" start accepting shell commands
|
" start accepting shell commands
|
||||||
startinsert
|
startinsert
|
||||||
<
|
<
|
||||||
|
The same in |Vim9| script: >
|
||||||
|
|
||||||
|
vim9script
|
||||||
|
|
||||||
|
# Create a channel log so we can see what happens.
|
||||||
|
ch_logfile('logfile', 'w')
|
||||||
|
|
||||||
|
var shell_job: job
|
||||||
|
|
||||||
|
# Function handling a line of text that has been typed.
|
||||||
|
def TextEntered(text: string)
|
||||||
|
# Send the text to a shell with Enter appended.
|
||||||
|
ch_sendraw(shell_job, text .. "\n")
|
||||||
|
enddef
|
||||||
|
|
||||||
|
# Function handling output from the shell: Add it above the prompt.
|
||||||
|
def GotOutput(channel: channel, msg: string)
|
||||||
|
append(line("$") - 1, "- " .. msg)
|
||||||
|
enddef
|
||||||
|
|
||||||
|
# Function handling the shell exits: close the window.
|
||||||
|
def JobExit(job: job, status: number)
|
||||||
|
quit!
|
||||||
|
enddef
|
||||||
|
|
||||||
|
# Start a shell in the background.
|
||||||
|
shell_job = job_start(["/bin/sh"], {
|
||||||
|
out_cb: GotOutput,
|
||||||
|
err_cb: GotOutput,
|
||||||
|
exit_cb: JobExit,
|
||||||
|
})
|
||||||
|
|
||||||
|
new
|
||||||
|
set buftype=prompt
|
||||||
|
var buf = bufnr('')
|
||||||
|
prompt_setcallback(buf, TextEntered)
|
||||||
|
prompt_setprompt(buf, "shell command: ")
|
||||||
|
|
||||||
|
# start accepting shell commands
|
||||||
|
startinsert
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
15. Language Server Protocol *language-server-protocol*
|
||||||
|
|
||||||
|
The language server protocol specification is available at:
|
||||||
|
|
||||||
|
https://microsoft.github.io/language-server-protocol/specification
|
||||||
|
|
||||||
|
Each LSP protocol message starts with a simple HTTP header followed by the
|
||||||
|
payload encoded in JSON-RPC format. This is described in:
|
||||||
|
|
||||||
|
https://www.jsonrpc.org/specification
|
||||||
|
|
||||||
|
To encode and send a LSP request/notification message in a Vim |Dict| into a
|
||||||
|
LSP JSON-RPC message and to receive and decode a LSP JSON-RPC
|
||||||
|
response/notification message into a Vim |Dict|, connect to the LSP server
|
||||||
|
with the |channel-mode| set to "lsp".
|
||||||
|
|
||||||
|
For messages received on a channel with |channel-mode| set to "lsp", Vim will
|
||||||
|
process the HTTP header and decode the JSON-RPC payload into a Vim |Dict| type
|
||||||
|
and call the |channel-callback| function or the specified
|
||||||
|
|channel-onetime-callback| function. When sending messages on a channel using
|
||||||
|
the |ch_evalexpr()| or |ch_sendexpr()| functions, Vim will add the HTTP header
|
||||||
|
and encode the Vim expression into JSON. Refer to |json_encode()| and
|
||||||
|
|json_decode()| for more information about how Vim encodes and decodes the
|
||||||
|
builtin types into JSON.
|
||||||
|
|
||||||
|
To open a channel using the 'lsp' mode, set the 'mode' item in the |ch_open()|
|
||||||
|
{options} argument to 'lsp'. Example: >
|
||||||
|
|
||||||
|
let ch = ch_open(..., #{mode: 'lsp'})
|
||||||
|
|
||||||
|
To open a channel using the 'lsp' mode with a job, set the 'in_mode' and
|
||||||
|
'out_mode' items in the |job_start()| {options} argument to 'lsp'. Example: >
|
||||||
|
|
||||||
|
let cmd = ['clangd', '--background-index', '--clang-tidy']
|
||||||
|
let opts = {}
|
||||||
|
let opts.in_mode = 'lsp'
|
||||||
|
let opts.out_mode = 'lsp'
|
||||||
|
let opts.err_mode = 'nl'
|
||||||
|
let opts.out_cb = function('LspOutCallback')
|
||||||
|
let opts.err_cb = function('LspErrCallback')
|
||||||
|
let opts.exit_cb = function('LspExitCallback')
|
||||||
|
let job = job_start(cmd, opts)
|
||||||
|
|
||||||
|
Note that if a job outputs LSP messages on stdout and non-LSP messages on
|
||||||
|
stderr, then the channel-callback function should handle both the message
|
||||||
|
formats appropriately or you should use a separate callback function for
|
||||||
|
"out_cb" and "err_cb" to handle them as shown above.
|
||||||
|
|
||||||
|
To synchronously send a JSON-RPC request to the server, use the
|
||||||
|
|ch_evalexpr()| function. This function will wait and return the decoded
|
||||||
|
response message from the server. You can use either the |channel-timeout| or
|
||||||
|
the 'timeout' field in the {options} argument to control the response wait
|
||||||
|
time. If the request times out, then an empty |Dict| is returned. Example: >
|
||||||
|
|
||||||
|
let req = {}
|
||||||
|
let req.method = 'textDocument/definition'
|
||||||
|
let req.params = {}
|
||||||
|
let req.params.textDocument = #{uri: 'a.c'}
|
||||||
|
let req.params.position = #{line: 10, character: 3}
|
||||||
|
let defs = ch_evalexpr(ch, req, #{timeout: 100})
|
||||||
|
if defs->empty()
|
||||||
|
... <handle failure>
|
||||||
|
endif
|
||||||
|
|
||||||
|
Note that in the request message the 'id' field should not be specified. If it
|
||||||
|
is specified, then Vim will overwrite the value with an internally generated
|
||||||
|
identifier. Vim currently supports only a number type for the 'id' field.
|
||||||
|
The callback function will be invoked for both a successful and a failed RPC
|
||||||
|
request.
|
||||||
|
|
||||||
|
To send a JSON-RPC request to the server and asynchronously process the
|
||||||
|
response, use the |ch_sendexpr()| function and supply a callback function. If
|
||||||
|
the "id" field is present in the request message, then Vim will overwrite it
|
||||||
|
with an internally generated number. This function returns a Dict with the
|
||||||
|
identifier used for the message. This can be used to send cancellation
|
||||||
|
request to the LSP server (if needed). Example: >
|
||||||
|
|
||||||
|
let req = {}
|
||||||
|
let req.method = 'textDocument/hover'
|
||||||
|
let req.id = 200
|
||||||
|
let req.params = {}
|
||||||
|
let req.params.textDocument = #{uri: 'a.c'}
|
||||||
|
let req.params.position = #{line: 10, character: 3}
|
||||||
|
let resp = ch_sendexpr(ch, req, #{callback: 'HoverFunc'})
|
||||||
|
|
||||||
|
To cancel an outstanding asynchronous LSP request sent to the server using the
|
||||||
|
|ch_sendexpr()| function, send a cancelation message to the server using the
|
||||||
|
|ch_sendexpr()| function with the ID returned by the |ch_sendexpr()| function
|
||||||
|
for the request. Example: >
|
||||||
|
|
||||||
|
" send a completion request
|
||||||
|
let req = {}
|
||||||
|
let req.method = 'textDocument/completion'
|
||||||
|
let req.params = {}
|
||||||
|
let req.params.textDocument = #{uri: 'a.c'}
|
||||||
|
let req.params.position = #{line: 10, character: 3}
|
||||||
|
let reqstatus = ch_sendexpr(ch, req, #{callback: 'LspComplete'})
|
||||||
|
" send a cancellation notification
|
||||||
|
let notif = {}
|
||||||
|
let notif.method = '$/cancelRequest'
|
||||||
|
let notif.id = reqstatus.id
|
||||||
|
call ch_sendexpr(ch, notif)
|
||||||
|
|
||||||
|
To send a JSON-RPC notification message to the server, use the |ch_sendexpr()|
|
||||||
|
function. As the server will not send a response message to the notification,
|
||||||
|
don't specify the "callback" item. Example: >
|
||||||
|
|
||||||
|
call ch_sendexpr(ch, #{method: 'initialized'})
|
||||||
|
|
||||||
|
To respond to a JSON-RPC request message from the server, use the
|
||||||
|
|ch_sendexpr()| function. In the response message, copy the 'id' field value
|
||||||
|
from the server request message. Example: >
|
||||||
|
|
||||||
|
let resp = {}
|
||||||
|
let resp.id = req.id
|
||||||
|
let resp.result = 1
|
||||||
|
call ch_sendexpr(ch, resp)
|
||||||
|
|
||||||
|
The JSON-RPC notification messages from the server are delivered through the
|
||||||
|
|channel-callback| function.
|
||||||
|
|
||||||
|
Depending on the use case, you can use the ch_evalexpr(), ch_sendexpr() and
|
||||||
|
ch_sendraw() functions on the same channel.
|
||||||
|
|
||||||
|
A LSP request message has the following format (expressed as a Vim Dict). The
|
||||||
|
"params" field is optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"id": <number>,
|
||||||
|
"method": <string>,
|
||||||
|
"params": <list|dict>
|
||||||
|
}
|
||||||
|
|
||||||
|
A LSP reponse message has the following format (expressed as a Vim Dict). The
|
||||||
|
"result" and "error" fields are optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"id": <number>,
|
||||||
|
"result": <vim type>
|
||||||
|
"error": <dict>
|
||||||
|
}
|
||||||
|
|
||||||
|
A LSP notification message has the following format (expressed as a Vim Dict).
|
||||||
|
The "params" field is optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"method": <string>,
|
||||||
|
"params": <list|dict>
|
||||||
|
}
|
||||||
|
|
||||||
|
Depending on the use case, you can use the ch_evalexpr(), ch_sendexpr() and
|
||||||
|
ch_sendraw() functions on the same channel.
|
||||||
|
|
||||||
|
A LSP request message has the following format (expressed as a Vim Dict). The
|
||||||
|
"params" field is optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"id": <number>,
|
||||||
|
"method": <string>,
|
||||||
|
"params": <list|dict>
|
||||||
|
}
|
||||||
|
|
||||||
|
A LSP reponse message has the following format (expressed as a Vim Dict). The
|
||||||
|
"result" and "error" fields are optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"id": <number>,
|
||||||
|
"result": <vim type>
|
||||||
|
"error": <dict>
|
||||||
|
}
|
||||||
|
|
||||||
|
A LSP notification message has the following format (expressed as a Vim Dict).
|
||||||
|
The "params" field is optional: >
|
||||||
|
|
||||||
|
{
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"method": <string>,
|
||||||
|
"params": <list|dict>
|
||||||
|
}
|
||||||
|
|
||||||
vim:tw=78:ts=8:noet:ft=help:norl:
|
vim:tw=78:ts=8:noet:ft=help:norl:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*cmdline.txt* For Vim version 8.2. Last change: 2021 May 30
|
*cmdline.txt* For Vim version 8.2. Last change: 2022 Apr 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -87,6 +87,7 @@ CTRL-Q Same as CTRL-V. But with some terminals it is used for
|
|||||||
CTRL-SHIFT-V *c_CTRL-SHIFT-V* *c_CTRL-SHIFT-Q*
|
CTRL-SHIFT-V *c_CTRL-SHIFT-V* *c_CTRL-SHIFT-Q*
|
||||||
CTRL-SHIFT-Q Works just like CTRL-V, unless |modifyOtherKeys| is active,
|
CTRL-SHIFT-Q Works just like CTRL-V, unless |modifyOtherKeys| is active,
|
||||||
then it inserts the Escape sequence for a key with modifiers.
|
then it inserts the Escape sequence for a key with modifiers.
|
||||||
|
In the GUI the |key-notation| is inserted without simplifying.
|
||||||
|
|
||||||
*c_<Left>* *c_Left*
|
*c_<Left>* *c_Left*
|
||||||
<Left> cursor left
|
<Left> cursor left
|
||||||
@@ -170,7 +171,12 @@ CTRL-R {register} *c_CTRL-R* *c_<C-R>*
|
|||||||
too.
|
too.
|
||||||
When the result is a Float it's automatically
|
When the result is a Float it's automatically
|
||||||
converted to a String.
|
converted to a String.
|
||||||
See |registers| about registers.
|
Note that when you only want to move the
|
||||||
|
cursor and not insert anything, you must make
|
||||||
|
sure the expression evaluates to an empty
|
||||||
|
string. E.g.: >
|
||||||
|
<C-R><C-R>=setcmdpos(2)[-1]<CR>
|
||||||
|
< See |registers| about registers.
|
||||||
Implementation detail: When using the |expression| register
|
Implementation detail: When using the |expression| register
|
||||||
and invoking setcmdpos(), this sets the position before
|
and invoking setcmdpos(), this sets the position before
|
||||||
inserting the resulting string. Use CTRL-R CTRL-R to set the
|
inserting the resulting string. Use CTRL-R CTRL-R to set the
|
||||||
@@ -222,7 +228,7 @@ CTRL-\ e {expr} *c_CTRL-\_e*
|
|||||||
Example: >
|
Example: >
|
||||||
:cmap <F7> <C-\>eAppendSome()<CR>
|
:cmap <F7> <C-\>eAppendSome()<CR>
|
||||||
:func AppendSome()
|
:func AppendSome()
|
||||||
:let cmd = getcmdline() . " Some()"
|
:let cmd = getcmdline() .. " Some()"
|
||||||
:" place the cursor on the )
|
:" place the cursor on the )
|
||||||
:call setcmdpos(strlen(cmd))
|
:call setcmdpos(strlen(cmd))
|
||||||
:return cmd
|
:return cmd
|
||||||
@@ -700,6 +706,15 @@ Some Ex commands accept a line range in front of them. This is noted as
|
|||||||
|
|
||||||
The basics are explained in section |10.3| of the user manual.
|
The basics are explained in section |10.3| of the user manual.
|
||||||
|
|
||||||
|
In |Vim9| script a range needs to be prefixed with a colon to avoid ambiguity
|
||||||
|
with continuation lines. For example, "+" can be used for a range but is also
|
||||||
|
a continuation of an expression: >
|
||||||
|
var result = start
|
||||||
|
+ print
|
||||||
|
If the "+" is a range then it must be prefixed with a colon: >
|
||||||
|
var result = start
|
||||||
|
:+ print
|
||||||
|
<
|
||||||
*:,* *:;*
|
*:,* *:;*
|
||||||
When separated with ';' the cursor position will be set to that line
|
When separated with ';' the cursor position will be set to that line
|
||||||
before interpreting the next line specifier. This doesn't happen for ','.
|
before interpreting the next line specifier. This doesn't happen for ','.
|
||||||
@@ -716,7 +731,7 @@ If more line specifiers are given than required for the command, the first
|
|||||||
one(s) will be ignored.
|
one(s) will be ignored.
|
||||||
|
|
||||||
Line numbers may be specified with: *:range* *{address}*
|
Line numbers may be specified with: *:range* *{address}*
|
||||||
{number} an absolute line number
|
{number} an absolute line number *E1247*
|
||||||
. the current line *:.*
|
. the current line *:.*
|
||||||
$ the last line in the file *:$*
|
$ the last line in the file *:$*
|
||||||
% equal to 1,$ (the entire file) *:%*
|
% equal to 1,$ (the entire file) *:%*
|
||||||
@@ -734,7 +749,8 @@ Line numbers may be specified with: *:range* *{address}*
|
|||||||
|
|
||||||
Each may be followed (several times) by '+' or '-' and an optional number.
|
Each may be followed (several times) by '+' or '-' and an optional number.
|
||||||
This number is added or subtracted from the preceding line number. If the
|
This number is added or subtracted from the preceding line number. If the
|
||||||
number is omitted, 1 is used.
|
number is omitted, 1 is used. If there is nothing before the '+' or '-' then
|
||||||
|
the current line is used.
|
||||||
|
|
||||||
The "/" and "?" after {pattern} are required to separate the pattern from
|
The "/" and "?" after {pattern} are required to separate the pattern from
|
||||||
anything that follows.
|
anything that follows.
|
||||||
@@ -764,7 +780,7 @@ Some commands allow for a count after the command. This count is used as the
|
|||||||
number of lines to be used, starting with the line given in the last line
|
number of lines to be used, starting with the line given in the last line
|
||||||
specifier (the default is the cursor line). The commands that accept a count
|
specifier (the default is the cursor line). The commands that accept a count
|
||||||
are the ones that use a range but do not have a file name argument (because
|
are the ones that use a range but do not have a file name argument (because
|
||||||
a file name can also be a number).
|
a file name can also be a number). The count cannot be negative.
|
||||||
|
|
||||||
Examples: >
|
Examples: >
|
||||||
:s/x/X/g 5 substitute 'x' by 'X' in the current line and four
|
:s/x/X/g 5 substitute 'x' by 'X' in the current line and four
|
||||||
@@ -798,7 +814,7 @@ three lines: >
|
|||||||
3:d<CR> is translated into: .,.+2d<CR>
|
3:d<CR> is translated into: .,.+2d<CR>
|
||||||
<
|
<
|
||||||
|
|
||||||
Visual Mode and Range
|
Visual Mode and Range
|
||||||
*v_:*
|
*v_:*
|
||||||
{Visual}: Starts a command-line with the Visual selected lines as a
|
{Visual}: Starts a command-line with the Visual selected lines as a
|
||||||
range. The code `:'<,'>` is used for this range, which makes
|
range. The code `:'<,'>` is used for this range, which makes
|
||||||
@@ -914,15 +930,19 @@ Note: these are typed literally, they are not special keys!
|
|||||||
*:<amatch>* *<amatch>*
|
*:<amatch>* *<amatch>*
|
||||||
<amatch> When executing autocommands, is replaced with the match for
|
<amatch> When executing autocommands, is replaced with the match for
|
||||||
which this autocommand was executed. *E497*
|
which this autocommand was executed. *E497*
|
||||||
It differs from <afile> only when the file name isn't used
|
It differs from <afile> when the file name isn't used to
|
||||||
to match with (for FileType, Syntax and SpellFileMissing
|
match with (for FileType, Syntax and SpellFileMissing
|
||||||
events).
|
events).
|
||||||
|
When the match is with a file name, it is expanded to the
|
||||||
|
full path.
|
||||||
*:<sfile>* *<sfile>*
|
*:<sfile>* *<sfile>*
|
||||||
<sfile> When executing a ":source" command, is replaced with the
|
<sfile> When executing a ":source" command, is replaced with the
|
||||||
file name of the sourced file. *E498*
|
file name of the sourced file. *E498*
|
||||||
When executing a function, is replaced with the call stack,
|
When executing a legacy function, is replaced with the call
|
||||||
as with <stack> (this is for backwards compatibility, using
|
stack, as with <stack> (this is for backwards
|
||||||
<stack> is preferred).
|
compatibility, using <stack> or <script> is preferred).
|
||||||
|
In Vim9 script using <sfile> in a function gives error
|
||||||
|
*E1245* .
|
||||||
Note that filename-modifiers are useless when <sfile> is
|
Note that filename-modifiers are useless when <sfile> is
|
||||||
not used inside a script.
|
not used inside a script.
|
||||||
*:<stack>* *<stack>*
|
*:<stack>* *<stack>*
|
||||||
@@ -931,6 +951,13 @@ Note: these are typed literally, they are not special keys!
|
|||||||
and "script {file-name}[{lnum}]" for a script line, and
|
and "script {file-name}[{lnum}]" for a script line, and
|
||||||
".." in between items. E.g.:
|
".." in between items. E.g.:
|
||||||
"function {function-name1}[{lnum}]..{function-name2}[{lnum}]"
|
"function {function-name1}[{lnum}]..{function-name2}[{lnum}]"
|
||||||
|
If there is no call stack you get error *E489* .
|
||||||
|
*:<script>* *<script>*
|
||||||
|
<script> When executing a `:source` command, is replaced with the file
|
||||||
|
name of the sourced file. When executing a function, is
|
||||||
|
replaced with the file name of the script where it is
|
||||||
|
defined.
|
||||||
|
If the file name cannot be determined you get error *E1274* .
|
||||||
*:<slnum>* *<slnum>*
|
*:<slnum>* *<slnum>*
|
||||||
<slnum> When executing a ":source" command, is replaced with the
|
<slnum> When executing a ":source" command, is replaced with the
|
||||||
line number. *E842*
|
line number. *E842*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*diff.txt* For Vim version 8.2. Last change: 2021 May 24
|
*diff.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -335,8 +335,9 @@ After setting this variable, reload the syntax script: >
|
|||||||
|
|
||||||
FINDING THE DIFFERENCES *diff-diffexpr*
|
FINDING THE DIFFERENCES *diff-diffexpr*
|
||||||
|
|
||||||
The 'diffexpr' option can be set to use something else than the standard
|
The 'diffexpr' option can be set to use something else than the internal diff
|
||||||
"diff" program to compare two files and find the differences. *E959*
|
support or the standard "diff" program to compare two files and find the
|
||||||
|
differences. *E959*
|
||||||
|
|
||||||
When 'diffexpr' is empty, Vim uses this command to find the differences
|
When 'diffexpr' is empty, Vim uses this command to find the differences
|
||||||
between file1 and file2: >
|
between file1 and file2: >
|
||||||
@@ -369,7 +370,7 @@ format mentioned. These variables are set to the file names used:
|
|||||||
|
|
||||||
v:fname_in original file
|
v:fname_in original file
|
||||||
v:fname_new new version of the same file
|
v:fname_new new version of the same file
|
||||||
v:fname_out resulting diff file
|
v:fname_out where to write the resulting diff file
|
||||||
|
|
||||||
Additionally, 'diffexpr' should take care of "icase" and "iwhite" in the
|
Additionally, 'diffexpr' should take care of "icase" and "iwhite" in the
|
||||||
'diffopt' option. 'diffexpr' cannot change the value of 'lines' and
|
'diffopt' option. 'diffexpr' cannot change the value of 'lines' and
|
||||||
@@ -381,13 +382,13 @@ Example (this does almost the same as 'diffexpr' being empty): >
|
|||||||
function MyDiff()
|
function MyDiff()
|
||||||
let opt = ""
|
let opt = ""
|
||||||
if &diffopt =~ "icase"
|
if &diffopt =~ "icase"
|
||||||
let opt = opt . "-i "
|
let opt = opt .. "-i "
|
||||||
endif
|
endif
|
||||||
if &diffopt =~ "iwhite"
|
if &diffopt =~ "iwhite"
|
||||||
let opt = opt . "-b "
|
let opt = opt .. "-b "
|
||||||
endif
|
endif
|
||||||
silent execute "!diff -a --binary " . opt . v:fname_in . " " . v:fname_new .
|
silent execute "!diff -a --binary " .. opt .. v:fname_in .. " " .. v:fname_new ..
|
||||||
\ " > " . v:fname_out
|
\ " > " .. v:fname_out
|
||||||
redraw!
|
redraw!
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
@@ -398,6 +399,13 @@ mode, so that a CTRL-Z doesn't end the text on DOS.
|
|||||||
The `redraw!` command may not be needed, depending on whether executing a
|
The `redraw!` command may not be needed, depending on whether executing a
|
||||||
shell command shows something on the display or not.
|
shell command shows something on the display or not.
|
||||||
|
|
||||||
|
If the 'diffexpr' expression starts with s: or |<SID>|, then it is replaced
|
||||||
|
with the script ID (|local-function|). Example: >
|
||||||
|
set diffexpr=s:MyDiffExpr()
|
||||||
|
set diffexpr=<SID>SomeDiffExpr()
|
||||||
|
Otherwise, the expression is evaluated in the context of the script where the
|
||||||
|
option was set, thus script-local items are available.
|
||||||
|
|
||||||
*E810* *E97*
|
*E810* *E97*
|
||||||
Vim will do a test if the diff output looks alright. If it doesn't, you will
|
Vim will do a test if the diff output looks alright. If it doesn't, you will
|
||||||
get an error message. Possible causes:
|
get an error message. Possible causes:
|
||||||
@@ -437,8 +445,8 @@ Example (this does the same as 'patchexpr' being empty): >
|
|||||||
|
|
||||||
set patchexpr=MyPatch()
|
set patchexpr=MyPatch()
|
||||||
function MyPatch()
|
function MyPatch()
|
||||||
:call system("patch -o " . v:fname_out . " " . v:fname_in .
|
:call system("patch -o " .. v:fname_out .. " " .. v:fname_in ..
|
||||||
\ " < " . v:fname_diff)
|
\ " < " .. v:fname_diff)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
Make sure that using the "patch" program doesn't have unwanted side effects.
|
Make sure that using the "patch" program doesn't have unwanted side effects.
|
||||||
@@ -449,4 +457,12 @@ evaluating 'patchexpr'. This hopefully avoids that files in the current
|
|||||||
directory are accidentally patched. Vim will also delete files starting with
|
directory are accidentally patched. Vim will also delete files starting with
|
||||||
v:fname_in and ending in ".rej" and ".orig".
|
v:fname_in and ending in ".rej" and ".orig".
|
||||||
|
|
||||||
|
If the 'patchexpr' expression starts with s: or |<SID>|, then it is replaced
|
||||||
|
with the script ID (|local-function|). Example: >
|
||||||
|
set patchexpr=s:MyPatchExpr()
|
||||||
|
set patchexpr=<SID>SomePatchExpr()
|
||||||
|
Otherwise, the expression is evaluated in the context of the script where the
|
||||||
|
option was set, thus script-local items are available.
|
||||||
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:noet:ft=help:norl:
|
vim:tw=78:ts=8:noet:ft=help:norl:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*digraph.txt* For Vim version 8.2. Last change: 2020 Jul 16
|
*digraph.txt* For Vim version 8.2. Last change: 2021 Jul 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -38,6 +38,9 @@ An alternative is using the 'keymap' option.
|
|||||||
< Avoid defining a digraph with '_' (underscore) as the
|
< Avoid defining a digraph with '_' (underscore) as the
|
||||||
first character, it has a special meaning in the
|
first character, it has a special meaning in the
|
||||||
future.
|
future.
|
||||||
|
NOTE: This command cannot add a digraph that starts
|
||||||
|
with a white space. If you want to add such digraph,
|
||||||
|
you can use |digraph_set()| instead.
|
||||||
|
|
||||||
Vim is normally compiled with the |+digraphs| feature. If the feature is
|
Vim is normally compiled with the |+digraphs| feature. If the feature is
|
||||||
disabled, the ":digraph" command will display an error message.
|
disabled, the ":digraph" command will display an error message.
|
||||||
@@ -348,8 +351,8 @@ $ DO 0x24 36 DOLLAR SIGN
|
|||||||
þ th 0xfe 254 LATIN SMALL LETTER THORN (Icelandic)
|
þ th 0xfe 254 LATIN SMALL LETTER THORN (Icelandic)
|
||||||
ÿ y: 0xff 255 LATIN SMALL LETTER Y WITH DIAERESIS
|
ÿ y: 0xff 255 LATIN SMALL LETTER Y WITH DIAERESIS
|
||||||
|
|
||||||
If your Vim is compiled with |multibyte| support and you are using a multibyte
|
If you are using a |multibyte| 'encoding', Vim provides this enhanced set of
|
||||||
'encoding', Vim provides this enhanced set of additional digraphs:
|
additional digraphs:
|
||||||
|
|
||||||
*digraph-table-mbyte*
|
*digraph-table-mbyte*
|
||||||
char digraph hex dec official name ~
|
char digraph hex dec official name ~
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*editing.txt* For Vim version 8.2. Last change: 2021 May 27
|
*editing.txt* For Vim version 8.2. Last change: 2022 Apr 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -222,7 +222,7 @@ If you want to keep the changed buffer without saving it, switch on the
|
|||||||
Edit {file} always. Discard any changes to the
|
Edit {file} always. Discard any changes to the
|
||||||
current buffer.
|
current buffer.
|
||||||
Also see |++opt| and |+cmd|.
|
Also see |++opt| and |+cmd|.
|
||||||
|
*:edit_#* *:e#*
|
||||||
:e[dit] [++opt] [+cmd] #[count]
|
:e[dit] [++opt] [+cmd] #[count]
|
||||||
Edit the [count]th buffer (as shown by |:files|).
|
Edit the [count]th buffer (as shown by |:files|).
|
||||||
This command does the same as [count] CTRL-^. But ":e
|
This command does the same as [count] CTRL-^. But ":e
|
||||||
@@ -389,7 +389,7 @@ as a wildcard when "[" is in the 'isfname' option. A simple way to avoid this
|
|||||||
is to use "path\[[]abc]", this matches the file "path\[abc]".
|
is to use "path\[[]abc]", this matches the file "path\[abc]".
|
||||||
|
|
||||||
*starstar-wildcard*
|
*starstar-wildcard*
|
||||||
Expanding "**" is possible on Unix, Win32, Mac OS/X and a few other systems.
|
Expanding "**" is possible on Unix, Win32, macOS and a few other systems.
|
||||||
This allows searching a directory tree. This goes up to 100 directories deep.
|
This allows searching a directory tree. This goes up to 100 directories deep.
|
||||||
Note there are some commands where this works slightly differently, see
|
Note there are some commands where this works slightly differently, see
|
||||||
|file-searching|.
|
|file-searching|.
|
||||||
@@ -433,7 +433,7 @@ This also works for most other systems, with the restriction that the
|
|||||||
backticks must be around the whole item. It is not possible to have text
|
backticks must be around the whole item. It is not possible to have text
|
||||||
directly before the first or just after the last backtick.
|
directly before the first or just after the last backtick.
|
||||||
|
|
||||||
*`=*
|
*`=* *E1083*
|
||||||
You can have the backticks expanded as a Vim expression, instead of as an
|
You can have the backticks expanded as a Vim expression, instead of as an
|
||||||
external command, by putting an equal sign right after the first backtick,
|
external command, by putting an equal sign right after the first backtick,
|
||||||
e.g.: >
|
e.g.: >
|
||||||
@@ -444,9 +444,10 @@ does apply like to other wildcards.
|
|||||||
|
|
||||||
Environment variables in the expression are expanded when evaluating the
|
Environment variables in the expression are expanded when evaluating the
|
||||||
expression, thus this works: >
|
expression, thus this works: >
|
||||||
:e `=$HOME . '/.vimrc'`
|
:e `=$HOME .. '/.vimrc'`
|
||||||
This does not work, $HOME is inside a string and used literally: >
|
This uses $HOME inside a string and it will be used literally, most likely not
|
||||||
:e `='$HOME' . '/.vimrc'`
|
what you intended: >
|
||||||
|
:e `='$HOME' .. '/.vimrc'`
|
||||||
|
|
||||||
If the expression returns a string then names are to be separated with line
|
If the expression returns a string then names are to be separated with line
|
||||||
breaks. When the result is a |List| then each item is used as a name. Line
|
breaks. When the result is a |List| then each item is used as a name. Line
|
||||||
@@ -633,7 +634,7 @@ list of the current window.
|
|||||||
Also see |++opt| and |+cmd|.
|
Also see |++opt| and |+cmd|.
|
||||||
|
|
||||||
:[count]arga[dd] {name} .. *:arga* *:argadd* *E479*
|
:[count]arga[dd] {name} .. *:arga* *:argadd* *E479*
|
||||||
:[count]arga[dd]
|
:[count]arga[dd] *E1156*
|
||||||
Add the {name}s to the argument list. When {name} is
|
Add the {name}s to the argument list. When {name} is
|
||||||
omitted add the current buffer name to the argument
|
omitted add the current buffer name to the argument
|
||||||
list.
|
list.
|
||||||
@@ -650,12 +651,19 @@ list of the current window.
|
|||||||
And after the last one:
|
And after the last one:
|
||||||
:+2argadd y a b c x y
|
:+2argadd y a b c x y
|
||||||
There is no check for duplicates, it is possible to
|
There is no check for duplicates, it is possible to
|
||||||
add a file to the argument list twice.
|
add a file to the argument list twice. You can use
|
||||||
The currently edited file is not changed.
|
|:argdedupe| to fix it afterwards: >
|
||||||
|
:argadd *.txt | argdedupe
|
||||||
|
< The currently edited file is not changed.
|
||||||
Note: you can also use this method: >
|
Note: you can also use this method: >
|
||||||
:args ## x
|
:args ## x
|
||||||
< This will add the "x" item and sort the new list.
|
< This will add the "x" item and sort the new list.
|
||||||
|
|
||||||
|
:argded[upe] *:argded* *:argdedupe*
|
||||||
|
Remove duplicate filenames from the argument list.
|
||||||
|
If your current file is a duplicate, your current file
|
||||||
|
will change to the original file index.
|
||||||
|
|
||||||
:argd[elete] {pattern} .. *:argd* *:argdelete* *E480* *E610*
|
:argd[elete] {pattern} .. *:argd* *:argdelete* *E480* *E610*
|
||||||
Delete files from the argument list that match the
|
Delete files from the argument list that match the
|
||||||
{pattern}s. {pattern} is used like a file pattern,
|
{pattern}s. {pattern} is used like a file pattern,
|
||||||
@@ -883,7 +891,7 @@ Note: When the 'write' option is off, you are not able to write any file.
|
|||||||
|
|
||||||
*:w* *:write*
|
*:w* *:write*
|
||||||
*E502* *E503* *E504* *E505*
|
*E502* *E503* *E504* *E505*
|
||||||
*E512* *E514* *E667* *E796* *E949*
|
*E512* *E514* *E667* *E949*
|
||||||
:w[rite] [++opt] Write the whole buffer to the current file. This is
|
:w[rite] [++opt] Write the whole buffer to the current file. This is
|
||||||
the normal way to save changes to a file. It fails
|
the normal way to save changes to a file. It fails
|
||||||
when the 'readonly' option is set or when there is
|
when the 'readonly' option is set or when there is
|
||||||
@@ -1140,6 +1148,9 @@ The names can be in upper- or lowercase.
|
|||||||
made.
|
made.
|
||||||
When 'hidden' is set and there are more windows, the
|
When 'hidden' is set and there are more windows, the
|
||||||
current buffer becomes hidden, after writing the file.
|
current buffer becomes hidden, after writing the file.
|
||||||
|
This command is not supported in |Vim9| script,
|
||||||
|
because it is too easily confused with a variable
|
||||||
|
name.
|
||||||
|
|
||||||
*:exi* *:exit*
|
*:exi* *:exit*
|
||||||
:[range]exi[t][!] [++opt] [file]
|
:[range]exi[t][!] [++opt] [file]
|
||||||
@@ -1214,7 +1225,7 @@ Examples: >
|
|||||||
|
|
||||||
If you want to always use ":confirm", set the 'confirm' option.
|
If you want to always use ":confirm", set the 'confirm' option.
|
||||||
|
|
||||||
*:browse* *:bro* *E338* *E614* *E615* *E616*
|
*:browse* *:bro* *E338*
|
||||||
:bro[wse] {command} Open a file selection dialog for an argument to
|
:bro[wse] {command} Open a file selection dialog for an argument to
|
||||||
{command}. At present this works for |:e|, |:w|,
|
{command}. At present this works for |:e|, |:w|,
|
||||||
|:wall|, |:wq|, |:wqall|, |:x|, |:xall|, |:exit|,
|
|:wall|, |:wq|, |:wqall|, |:x|, |:xall|, |:exit|,
|
||||||
@@ -1225,7 +1236,9 @@ If you want to always use ":confirm", set the 'confirm' option.
|
|||||||
|:diffsplit|, |:diffpatch|, |:open|, |:pedit|,
|
|:diffsplit|, |:diffpatch|, |:open|, |:pedit|,
|
||||||
|:redir|, |:source|, |:update|, |:visual|, |:vsplit|,
|
|:redir|, |:source|, |:update|, |:visual|, |:vsplit|,
|
||||||
and |:qall| if 'confirm' is set.
|
and |:qall| if 'confirm' is set.
|
||||||
{only in Win32, Athena, Motif, GTK and Mac GUI}
|
{only in Win32, Motif, GTK and Mac GUI, in
|
||||||
|
console `browse edit` works if the FileExplorer
|
||||||
|
autocommand group exists}
|
||||||
When ":browse" is not possible you get an error
|
When ":browse" is not possible you get an error
|
||||||
message. If the |+browse| feature is missing or the
|
message. If the |+browse| feature is missing or the
|
||||||
{command} doesn't support browsing, the {command} is
|
{command} doesn't support browsing, the {command} is
|
||||||
@@ -1296,11 +1309,12 @@ Changing directory fails when the current buffer is modified, the '.' flag is
|
|||||||
present in 'cpoptions' and "!" is not used in the command.
|
present in 'cpoptions' and "!" is not used in the command.
|
||||||
|
|
||||||
*:cd* *E747* *E472*
|
*:cd* *E747* *E472*
|
||||||
:cd[!] On non-Unix systems: Print the current directory
|
:cd[!] On non-Unix systems when 'cdhome' is off: Print the
|
||||||
name. On Unix systems: Change the current directory
|
current directory name.
|
||||||
to the home directory. Use |:pwd| to print the
|
Otherwise: Change the current directory to the home
|
||||||
current directory on all systems.
|
directory. Clear any window-local directory.
|
||||||
On Unix systems: clear any window-local directory.
|
Use |:pwd| to print the current directory on all
|
||||||
|
systems.
|
||||||
|
|
||||||
:cd[!] {path} Change the current directory to {path}.
|
:cd[!] {path} Change the current directory to {path}.
|
||||||
If {path} is relative, it is searched for in the
|
If {path} is relative, it is searched for in the
|
||||||
@@ -1327,26 +1341,26 @@ present in 'cpoptions' and "!" is not used in the command.
|
|||||||
other tabs and for windows in the current tab that
|
other tabs and for windows in the current tab that
|
||||||
have their own window-local directory.
|
have their own window-local directory.
|
||||||
|
|
||||||
*:tch* *:tchdir*
|
|
||||||
:tch[dir][!] Same as |:tcd|.
|
|
||||||
|
|
||||||
*:tcd-*
|
*:tcd-*
|
||||||
:tc[d][!] - Change to the previous current directory, before the
|
:tc[d][!] - Change to the previous current directory, before the
|
||||||
last ":tcd {path}" command.
|
last ":tcd {path}" command.
|
||||||
|
|
||||||
|
*:tch* *:tchdir*
|
||||||
|
:tch[dir][!] Same as |:tcd|.
|
||||||
|
|
||||||
*:lc* *:lcd*
|
*:lc* *:lcd*
|
||||||
:lc[d][!] {path} Like |:cd|, but only set the current directory when
|
:lc[d][!] {path} Like |:cd|, but only set the current directory when
|
||||||
the cursor is in the current window. The current
|
the cursor is in the current window. The current
|
||||||
directory for other windows is not changed, switching
|
directory for other windows is not changed, switching
|
||||||
to another window will stop using {path}.
|
to another window will stop using {path}.
|
||||||
|
|
||||||
*:lch* *:lchdir*
|
|
||||||
:lch[dir][!] Same as |:lcd|.
|
|
||||||
|
|
||||||
*:lcd-*
|
*:lcd-*
|
||||||
:lcd[!] - Change to the previous current directory, before the
|
:lcd[!] - Change to the previous current directory, before the
|
||||||
last ":lcd {path}" command.
|
last ":lcd {path}" command.
|
||||||
|
|
||||||
|
*:lch* *:lchdir*
|
||||||
|
:lch[dir][!] Same as |:lcd|.
|
||||||
|
|
||||||
*:pw* *:pwd* *E187*
|
*:pw* *:pwd* *E187*
|
||||||
:pw[d] Print the current directory name.
|
:pw[d] Print the current directory name.
|
||||||
Also see |getcwd()|.
|
Also see |getcwd()|.
|
||||||
@@ -1373,14 +1387,15 @@ change anything for the current directory.
|
|||||||
When a |:lcd| command has been used for a window, the specified directory
|
When a |:lcd| command has been used for a window, the specified directory
|
||||||
becomes the current directory for that window. Windows where the |:lcd|
|
becomes the current directory for that window. Windows where the |:lcd|
|
||||||
command has not been used stick to the global or tab-local current directory.
|
command has not been used stick to the global or tab-local current directory.
|
||||||
When jumping to another window the current directory will become the last
|
When jumping to another window the current directory is changed to the last
|
||||||
specified local current directory. If none was specified, the global or
|
specified local current directory. If none was specified, the global or
|
||||||
tab-local current directory is used.
|
tab-local current directory is used. When creating a new window it inherits
|
||||||
|
the local directory of the current window.
|
||||||
|
|
||||||
When a |:tcd| command has been used for a tab page, the specified directory
|
When a |:tcd| command has been used for a tab page, the specified directory
|
||||||
becomes the current directory for the current tab page and the current window.
|
becomes the current directory for the current tab page and the current window.
|
||||||
The current directory of other tab pages is not affected. When jumping to
|
The current directory of other tab pages is not affected. When jumping to
|
||||||
another tab page, the current directory will become the last specified local
|
another tab page, the current directory is changed to the last specified local
|
||||||
directory for that tab page. If the current tab has no local current directory
|
directory for that tab page. If the current tab has no local current directory
|
||||||
the global current directory is used.
|
the global current directory is used.
|
||||||
|
|
||||||
@@ -1469,8 +1484,11 @@ be readable again. If you use a wrong key, it will be a mess.
|
|||||||
:X Prompt for an encryption key. The typing is done without showing the
|
:X Prompt for an encryption key. The typing is done without showing the
|
||||||
actual text, so that someone looking at the display won't see it.
|
actual text, so that someone looking at the display won't see it.
|
||||||
The typed key is stored in the 'key' option, which is used to encrypt
|
The typed key is stored in the 'key' option, which is used to encrypt
|
||||||
the file when it is written. The file will remain unchanged until you
|
the file when it is written.
|
||||||
write it. See also |-x|.
|
The file will remain unchanged until you write it. Note that commands
|
||||||
|
such as `:xit` and `ZZ` will NOT write the file unless there are other
|
||||||
|
changes.
|
||||||
|
See also |-x|.
|
||||||
|
|
||||||
The value of the 'key' options is used when text is written. When the option
|
The value of the 'key' options is used when text is written. When the option
|
||||||
is not empty, the written file will be encrypted, using the value as the
|
is not empty, the written file will be encrypted, using the value as the
|
||||||
@@ -1633,6 +1651,11 @@ If you don't get warned often enough you can use the following command.
|
|||||||
if it exists now.
|
if it exists now.
|
||||||
Once a file has been checked the timestamp is reset,
|
Once a file has been checked the timestamp is reset,
|
||||||
you will not be warned again.
|
you will not be warned again.
|
||||||
|
Syntax highlighting, marks, diff status,
|
||||||
|
'fileencoding', 'fileformat' and 'binary' options
|
||||||
|
are not changed. See |v:fcs_choice| to reload these
|
||||||
|
too (for example, if a code formatting tools has
|
||||||
|
changed the file).
|
||||||
|
|
||||||
:[N]checkt[ime] {filename}
|
:[N]checkt[ime] {filename}
|
||||||
:[N]checkt[ime] [N]
|
:[N]checkt[ime] [N]
|
||||||
@@ -1671,6 +1694,11 @@ It is also possible that you modified the file yourself, from another edit
|
|||||||
session or with another command (e.g., a filter command). Then you will know
|
session or with another command (e.g., a filter command). Then you will know
|
||||||
which version of the file you want to keep.
|
which version of the file you want to keep.
|
||||||
|
|
||||||
|
The accuracy of the time check depends on the filesystem. On Unix it is
|
||||||
|
usually sub-second. With old file systems and on MS-Windows it is normally one
|
||||||
|
second. Use `has('nanotime')` to check if sub-second time stamp checks are
|
||||||
|
available.
|
||||||
|
|
||||||
There is one situation where you get the message while there is nothing wrong:
|
There is one situation where you get the message while there is nothing wrong:
|
||||||
On a Win32 system on the day daylight saving time starts. There is something
|
On a Win32 system on the day daylight saving time starts. There is something
|
||||||
in the Win32 libraries that confuses Vim about the hour time difference. The
|
in the Win32 libraries that confuses Vim about the hour time difference. The
|
||||||
@@ -1749,6 +1777,10 @@ There are three different types of searching:
|
|||||||
/u/user_x/work/include
|
/u/user_x/work/include
|
||||||
/u/user_x/include
|
/u/user_x/include
|
||||||
|
|
||||||
|
< Note: If your 'path' setting includes a non-existing directory, Vim will
|
||||||
|
skip the non-existing directory, and also does not search in the parent of
|
||||||
|
the non-existing directory if upwards searching is used.
|
||||||
|
|
||||||
3) Combined up/downward search:
|
3) Combined up/downward search:
|
||||||
If Vim's current path is /u/user_x/work/release and you do >
|
If Vim's current path is /u/user_x/work/release and you do >
|
||||||
set path=**;/u/user_x
|
set path=**;/u/user_x
|
||||||
|
|||||||
10511
runtime/doc/eval.txt
10511
runtime/doc/eval.txt
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
*filetype.txt* For Vim version 8.2. Last change: 2021 Mar 11
|
*filetype.txt* For Vim version 8.2. Last change: 2022 Apr 09
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -133,23 +133,39 @@ shell script: "#!/bin/csh".
|
|||||||
argument was used.
|
argument was used.
|
||||||
|
|
||||||
*filetype-overrule*
|
*filetype-overrule*
|
||||||
When the same extension is used for two filetypes, Vim tries to guess what
|
When the same extension is used for multiple filetypes, Vim tries to guess
|
||||||
kind of file it is. This doesn't always work. A number of global variables
|
what kind of file it is. This doesn't always work. A number of global
|
||||||
can be used to overrule the filetype used for certain extensions:
|
variables can be used to overrule the filetype used for certain extensions:
|
||||||
|
|
||||||
file name variable ~
|
file name variable ~
|
||||||
*.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
*.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||||
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
|
||||||
*.asm g:asmsyntax |ft-asm-syntax|
|
*.asm g:asmsyntax |ft-asm-syntax|
|
||||||
*.prg g:filetype_prg
|
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||||
*.pl g:filetype_pl
|
*.bas g:filetype_bas |ft-basic-syntax|
|
||||||
*.inc g:filetype_inc
|
*.cfg g:filetype_cfg
|
||||||
*.w g:filetype_w |ft-cweb-syntax|
|
*.csh g:filetype_csh |ft-csh-syntax|
|
||||||
|
*.dat g:filetype_dat
|
||||||
|
*.frm g:filetype_frm |ft-form-syntax|
|
||||||
|
*.fs g:filetype_fs |ft-forth-syntax|
|
||||||
*.i g:filetype_i |ft-progress-syntax|
|
*.i g:filetype_i |ft-progress-syntax|
|
||||||
|
*.inc g:filetype_inc
|
||||||
|
*.m g:filetype_m |ft-mathematica-syntax|
|
||||||
|
*.mod g:filetype_mod
|
||||||
*.p g:filetype_p |ft-pascal-syntax|
|
*.p g:filetype_p |ft-pascal-syntax|
|
||||||
|
*.pl g:filetype_pl
|
||||||
*.pp g:filetype_pp |ft-pascal-syntax|
|
*.pp g:filetype_pp |ft-pascal-syntax|
|
||||||
|
*.prg g:filetype_prg
|
||||||
|
*.r g:filetype_r
|
||||||
|
*.sql g:filetype_sql |ft-sql-syntax|
|
||||||
|
*.src g:filetype_src
|
||||||
|
*.sys g:filetype_sys
|
||||||
*.sh g:bash_is_sh |ft-sh-syntax|
|
*.sh g:bash_is_sh |ft-sh-syntax|
|
||||||
*.tex g:tex_flavor |ft-tex-plugin|
|
*.tex g:tex_flavor |ft-tex-plugin|
|
||||||
|
*.w g:filetype_w |ft-cweb-syntax|
|
||||||
|
|
||||||
|
For a few filetypes the global variable is used only when the filetype could
|
||||||
|
not be detected:
|
||||||
|
*.r g:filetype_r |ft-rexx-syntax|
|
||||||
|
|
||||||
*filetype-ignore*
|
*filetype-ignore*
|
||||||
To avoid that certain files are being inspected, the g:ft_ignore_pat variable
|
To avoid that certain files are being inspected, the g:ft_ignore_pat variable
|
||||||
@@ -356,12 +372,12 @@ define yourself. There are a few ways to avoid this:
|
|||||||
You need to define your own mapping before the plugin is loaded (before
|
You need to define your own mapping before the plugin is loaded (before
|
||||||
editing a file of that type). The plugin will then skip installing the
|
editing a file of that type). The plugin will then skip installing the
|
||||||
default mapping.
|
default mapping.
|
||||||
*no_mail_maps*
|
*no_mail_maps* *g:no_mail_maps*
|
||||||
3. Disable defining mappings for a specific filetype by setting a variable,
|
3. Disable defining mappings for a specific filetype by setting a variable,
|
||||||
which contains the name of the filetype. For the "mail" filetype this
|
which contains the name of the filetype. For the "mail" filetype this
|
||||||
would be: >
|
would be: >
|
||||||
:let no_mail_maps = 1
|
:let no_mail_maps = 1
|
||||||
< *no_plugin_maps*
|
< *no_plugin_maps* *g:no_plugin_maps*
|
||||||
4. Disable defining mappings for all filetypes by setting a variable: >
|
4. Disable defining mappings for all filetypes by setting a variable: >
|
||||||
:let no_plugin_maps = 1
|
:let no_plugin_maps = 1
|
||||||
<
|
<
|
||||||
@@ -544,6 +560,14 @@ One command, :DiffGitCached, is provided to show a diff of the current commit
|
|||||||
in the preview window. It is equivalent to calling "git diff --cached" plus
|
in the preview window. It is equivalent to calling "git diff --cached" plus
|
||||||
any arguments given to the command.
|
any arguments given to the command.
|
||||||
|
|
||||||
|
GPROF *ft-gprof-plugin*
|
||||||
|
|
||||||
|
The gprof filetype plugin defines a mapping <C-]> to jump from a function
|
||||||
|
entry in the gprof flat profile or from a function entry in the call graph
|
||||||
|
to the details of that function in the call graph.
|
||||||
|
|
||||||
|
The mapping can be disabled with: >
|
||||||
|
let g:no_gprof_maps = 1
|
||||||
|
|
||||||
MAIL *ft-mail-plugin*
|
MAIL *ft-mail-plugin*
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*fold.txt* For Vim version 8.2. Last change: 2019 Jun 02
|
*fold.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -121,6 +121,11 @@ method can be very slow!
|
|||||||
Try to avoid the "=", "a" and "s" return values, since Vim often has to search
|
Try to avoid the "=", "a" and "s" return values, since Vim often has to search
|
||||||
backwards for a line for which the fold level is defined. This can be slow.
|
backwards for a line for which the fold level is defined. This can be slow.
|
||||||
|
|
||||||
|
If the 'foldexpr' expression starts with s: or |<SID>|, then it is replaced
|
||||||
|
with the script ID (|local-function|). Examples: >
|
||||||
|
set foldexpr=s:MyFoldExpr()
|
||||||
|
set foldexpr=<SID>SomeFoldExpr()
|
||||||
|
<
|
||||||
An example of using "a1" and "s1": For a multi-line C comment, a line
|
An example of using "a1" and "s1": For a multi-line C comment, a line
|
||||||
containing "/*" would return "a1" to start a fold, and a line containing "*/"
|
containing "/*" would return "a1" to start a fold, and a line containing "*/"
|
||||||
would return "s1" to end the fold after that line: >
|
would return "s1" to end the fold after that line: >
|
||||||
@@ -502,11 +507,14 @@ Note the use of backslashes to avoid some characters to be interpreted by the
|
|||||||
:function MyFoldText()
|
:function MyFoldText()
|
||||||
: let line = getline(v:foldstart)
|
: let line = getline(v:foldstart)
|
||||||
: let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g')
|
: let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g')
|
||||||
: return v:folddashes . sub
|
: return v:folddashes .. sub
|
||||||
:endfunction
|
:endfunction
|
||||||
|
|
||||||
Evaluating 'foldtext' is done in the |sandbox|. The current window is set to
|
Evaluating 'foldtext' is done in the |sandbox|. The current window is set to
|
||||||
the window that displays the line. Errors are ignored.
|
the window that displays the line. The context is set to the script where the
|
||||||
|
option was last set.
|
||||||
|
|
||||||
|
Errors are ignored. For debugging set the 'debug' option to "throw".
|
||||||
|
|
||||||
The default value is |foldtext()|. This returns a reasonable text for most
|
The default value is |foldtext()|. This returns a reasonable text for most
|
||||||
types of folding. If you don't like it, you can specify your own 'foldtext'
|
types of folding. If you don't like it, you can specify your own 'foldtext'
|
||||||
@@ -524,6 +532,11 @@ The resulting line is truncated to fit in the window, it never wraps.
|
|||||||
When there is room after the text, it is filled with the character specified
|
When there is room after the text, it is filled with the character specified
|
||||||
by 'fillchars'.
|
by 'fillchars'.
|
||||||
|
|
||||||
|
If the 'foldtext' expression starts with s: or |<SID>|, then it is replaced
|
||||||
|
with the script ID (|local-function|). Examples: >
|
||||||
|
set foldtext=s:MyFoldText()
|
||||||
|
set foldtext=<SID>SomeFoldText()
|
||||||
|
<
|
||||||
Note that backslashes need to be used for characters that the ":set" command
|
Note that backslashes need to be used for characters that the ":set" command
|
||||||
handles differently: Space, backslash and double-quote. |option-backslash|
|
handles differently: Space, backslash and double-quote. |option-backslash|
|
||||||
|
|
||||||
@@ -541,6 +554,8 @@ nest, the nested fold is one character right of the fold it's contained in.
|
|||||||
|
|
||||||
A closed fold is indicated with a '+'.
|
A closed fold is indicated with a '+'.
|
||||||
|
|
||||||
|
These characters can be changed with the 'fillchars' option.
|
||||||
|
|
||||||
Where the fold column is too narrow to display all nested folds, digits are
|
Where the fold column is too narrow to display all nested folds, digits are
|
||||||
shown to indicate the nesting level.
|
shown to indicate the nesting level.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*ft_ada.txt* For Vim version 8.2. Last change: 2010 Jul 20
|
*ft_ada.txt* For Vim version 8.2. Last change: 2022 Mar 13
|
||||||
|
|
||||||
|
|
||||||
ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
|
ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
|
||||||
@@ -89,9 +89,9 @@ file is opened and adds Ada related entries to the main and pop-up menu.
|
|||||||
*ft-ada-omni*
|
*ft-ada-omni*
|
||||||
|
|
||||||
The Ada omni-completions (|i_CTRL-X_CTRL-O|) uses tags database created either
|
The Ada omni-completions (|i_CTRL-X_CTRL-O|) uses tags database created either
|
||||||
by "gnat xref -v" or the "exuberant Ctags (http://ctags.sourceforge.net). The
|
by "gnat xref -v" or the "Universal Ctags" (https://ctags.io). The complete
|
||||||
complete function will automatically detect which tool was used to create the
|
function will automatically detect which tool was used to create the tags
|
||||||
tags file.
|
file.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
3.1 Omni Completion with "gnat xref" ~
|
3.1 Omni Completion with "gnat xref" ~
|
||||||
@@ -125,18 +125,18 @@ NOTE: "gnat xref -v" is very tricky to use as it has almost no diagnostic
|
|||||||
3.2 Omni Completion with "ctags"~
|
3.2 Omni Completion with "ctags"~
|
||||||
*ada-ctags*
|
*ada-ctags*
|
||||||
|
|
||||||
Exuberant Ctags uses its own multi-language code parser. The parser is quite
|
Universal/Exuberant Ctags use their own multi-language code parser. The
|
||||||
fast, produces a lot of extra information (hence the name "Exuberant Ctags")
|
parser is quite fast, produces a lot of extra information and can run on files
|
||||||
and can run on files which currently do not compile.
|
which currently do not compile.
|
||||||
|
|
||||||
There are also lots of other Vim-tools which use exuberant Ctags.
|
There are also lots of other Vim-tools which use Universal/Exuberant Ctags.
|
||||||
|
Universal Ctags is preferred, Exuberant Ctags is no longer being developed.
|
||||||
|
|
||||||
You will need to install a version of the Exuberant Ctags which has Ada
|
You will need to install Universal Ctags which is available from
|
||||||
support patched in. Such a version is available from the GNU Ada Project
|
https://ctags.io
|
||||||
(http://gnuada.sourceforge.net).
|
|
||||||
|
|
||||||
The Ada parser for Exuberant Ctags is fairly new - don't expect complete
|
The Ada parser for Universal/Exuberant Ctags is fairly new - don't expect
|
||||||
support yet.
|
complete support yet.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
4. Compiler Support ~
|
4. Compiler Support ~
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*ps1.txt* A Windows PowerShell syntax plugin for Vim
|
*ft_ps1.txt* A Windows PowerShell syntax plugin for Vim
|
||||||
|
|
||||||
Author: Peter Provost <https://www.github.com/PProvost>
|
Author: Peter Provost <https://www.github.com/PProvost>
|
||||||
License: Apache 2.0
|
License: Apache 2.0
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*vim-raku.txt* The Raku programming language filetype
|
*ft_raku.txt* The Raku programming language filetype
|
||||||
|
|
||||||
*vim-raku*
|
*vim-raku*
|
||||||
|
|
||||||
@@ -47,20 +47,20 @@ Numbers, subscripts and superscripts are available with 's' and 'S':
|
|||||||
|
|
||||||
But some don't come defined by default. Those are digraph definitions you can
|
But some don't come defined by default. Those are digraph definitions you can
|
||||||
add in your ~/.vimrc file. >
|
add in your ~/.vimrc file. >
|
||||||
exec 'digraph \\ '.char2nr('∖')
|
exec 'digraph \\ ' .. char2nr('∖')
|
||||||
exec 'digraph \< '.char2nr('≼')
|
exec 'digraph \< ' .. char2nr('≼')
|
||||||
exec 'digraph \> '.char2nr('≽')
|
exec 'digraph \> ' .. char2nr('≽')
|
||||||
exec 'digraph (L '.char2nr('⊈')
|
exec 'digraph (L ' .. char2nr('⊈')
|
||||||
exec 'digraph )L '.char2nr('⊉')
|
exec 'digraph )L ' .. char2nr('⊉')
|
||||||
exec 'digraph (/ '.char2nr('⊄')
|
exec 'digraph (/ ' .. char2nr('⊄')
|
||||||
exec 'digraph )/ '.char2nr('⊅')
|
exec 'digraph )/ ' .. char2nr('⊅')
|
||||||
exec 'digraph )/ '.char2nr('⊅')
|
exec 'digraph )/ ' .. char2nr('⊅')
|
||||||
exec 'digraph U+ '.char2nr('⊎')
|
exec 'digraph U+ ' .. char2nr('⊎')
|
||||||
exec 'digraph 0- '.char2nr('⊖')
|
exec 'digraph 0- ' .. char2nr('⊖')
|
||||||
" Euler's constant
|
" Euler's constant
|
||||||
exec 'digraph ne '.char2nr('𝑒')
|
exec 'digraph ne ' .. char2nr('𝑒')
|
||||||
" Raku's atomic operations marker
|
" Raku's atomic operations marker
|
||||||
exec 'digraph @@ '.char2nr('⚛')
|
exec 'digraph @@ ' .. char2nr('⚛')
|
||||||
|
|
||||||
Alternatively, you can write Insert mode abbreviations that convert ASCII-
|
Alternatively, you can write Insert mode abbreviations that convert ASCII-
|
||||||
based operators into their single-character Unicode equivalent. >
|
based operators into their single-character Unicode equivalent. >
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ behavior of the plugin.
|
|||||||
g:rustc_path~
|
g:rustc_path~
|
||||||
Set this option to the path to rustc for use in the |:RustRun| and
|
Set this option to the path to rustc for use in the |:RustRun| and
|
||||||
|:RustExpand| commands. If unset, "rustc" will be located in $PATH: >
|
|:RustExpand| commands. If unset, "rustc" will be located in $PATH: >
|
||||||
let g:rustc_path = $HOME."/bin/rustc"
|
let g:rustc_path = $HOME .. "/bin/rustc"
|
||||||
<
|
<
|
||||||
|
|
||||||
*g:rustc_makeprg_no_percent*
|
*g:rustc_makeprg_no_percent*
|
||||||
@@ -87,7 +87,7 @@ g:rust_bang_comment_leader~
|
|||||||
g:ftplugin_rust_source_path~
|
g:ftplugin_rust_source_path~
|
||||||
Set this option to a path that should be prepended to 'path' for Rust
|
Set this option to a path that should be prepended to 'path' for Rust
|
||||||
source files: >
|
source files: >
|
||||||
let g:ftplugin_rust_source_path = $HOME.'/dev/rust'
|
let g:ftplugin_rust_source_path = $HOME .. '/dev/rust'
|
||||||
<
|
<
|
||||||
|
|
||||||
*g:rustfmt_command*
|
*g:rustfmt_command*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*ft_sql.txt* For Vim version 8.2. Last change: 2019 Dec 07
|
*ft_sql.txt* For Vim version 8.2. Last change: 2022 Apr 06
|
||||||
|
|
||||||
by David Fishburn
|
by David Fishburn
|
||||||
|
|
||||||
@@ -109,8 +109,8 @@ must be configurable. The filetype plugin attempts to define many of the
|
|||||||
standard objects, plus many additional ones. In order to make this as
|
standard objects, plus many additional ones. In order to make this as
|
||||||
flexible as possible, you can override the list of objects from within your
|
flexible as possible, you can override the list of objects from within your
|
||||||
|vimrc| with the following: >
|
|vimrc| with the following: >
|
||||||
let g:ftplugin_sql_objects = 'function,procedure,event,table,trigger' .
|
let g:ftplugin_sql_objects = 'function,procedure,event,table,trigger' ..
|
||||||
\ ',schema,service,publication,database,datatype,domain' .
|
\ ',schema,service,publication,database,datatype,domain' ..
|
||||||
\ ',index,subscription,synchronization,view,variable'
|
\ ',index,subscription,synchronization,view,variable'
|
||||||
|
|
||||||
The following |Normal| mode and |Visual| mode maps have been created which use
|
The following |Normal| mode and |Visual| mode maps have been created which use
|
||||||
@@ -131,10 +131,10 @@ Repeatedly pressing ]} will cycle through each of these create statements: >
|
|||||||
create index i1 on t1 (c1);
|
create index i1 on t1 (c1);
|
||||||
|
|
||||||
The default setting for g:ftplugin_sql_objects is: >
|
The default setting for g:ftplugin_sql_objects is: >
|
||||||
let g:ftplugin_sql_objects = 'function,procedure,event,' .
|
let g:ftplugin_sql_objects = 'function,procedure,event,' ..
|
||||||
\ '\\(existing\\\\|global\\s\\+temporary\\s\\+\\)\\\{,1}' .
|
\ '\\(existing\\\\|global\\s\\+temporary\\s\\+\\)\\\{,1}' ..
|
||||||
\ 'table,trigger' .
|
\ 'table,trigger' ..
|
||||||
\ ',schema,service,publication,database,datatype,domain' .
|
\ ',schema,service,publication,database,datatype,domain' ..
|
||||||
\ ',index,subscription,synchronization,view,variable'
|
\ ',index,subscription,synchronization,view,variable'
|
||||||
|
|
||||||
The above will also handle these cases: >
|
The above will also handle these cases: >
|
||||||
@@ -559,7 +559,7 @@ the SQL completion plugin. >
|
|||||||
< 1. After typing SELECT press <C-C>t to display a list of tables.
|
< 1. After typing SELECT press <C-C>t to display a list of tables.
|
||||||
2. Highlight the table you need the column list for.
|
2. Highlight the table you need the column list for.
|
||||||
3. Press <Enter> to choose the table from the list.
|
3. Press <Enter> to choose the table from the list.
|
||||||
4. Press <C-C>l to request a comma separated list of all columns
|
4. Press <C-C>l to request a comma-separated list of all columns
|
||||||
for this table.
|
for this table.
|
||||||
5. Based on the table name chosen in step 3, the plugin attempts to
|
5. Based on the table name chosen in step 3, the plugin attempts to
|
||||||
decide on a reasonable table alias. You are then prompted to
|
decide on a reasonable table alias. You are then prompted to
|
||||||
@@ -613,7 +613,7 @@ your |vimrc|: >
|
|||||||
>
|
>
|
||||||
omni_sql_use_tbl_alias
|
omni_sql_use_tbl_alias
|
||||||
< - Default: a
|
< - Default: a
|
||||||
- This setting is only used when generating a comma separated
|
- This setting is only used when generating a comma-separated
|
||||||
column list. By default the map is <C-C>l. When generating
|
column list. By default the map is <C-C>l. When generating
|
||||||
a column list, an alias can be prepended to the beginning of each
|
a column list, an alias can be prepended to the beginning of each
|
||||||
column, for example: e.emp_id, e.emp_name. This option has three
|
column, for example: e.emp_id, e.emp_name. This option has three
|
||||||
@@ -697,9 +697,9 @@ plugin. >
|
|||||||
<C-C>c
|
<C-C>c
|
||||||
< - Displays a list of columns for a specific table. >
|
< - Displays a list of columns for a specific table. >
|
||||||
<C-C>l
|
<C-C>l
|
||||||
< - Displays a comma separated list of columns for a specific table. >
|
< - Displays a comma-separated list of columns for a specific table. >
|
||||||
<C-C>L
|
<C-C>L
|
||||||
< - Displays a comma separated list of columns for a specific table.
|
< - Displays a comma-separated list of columns for a specific table.
|
||||||
This should only be used when the completion window is active. >
|
This should only be used when the completion window is active. >
|
||||||
<Right>
|
<Right>
|
||||||
< - Displays a list of columns for the table currently highlighted in
|
< - Displays a list of columns for the table currently highlighted in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*gui.txt* For Vim version 8.2. Last change: 2021 May 01
|
*gui.txt* For Vim version 8.2. Last change: 2022 Apr 03
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -25,7 +25,7 @@ Other GUI documentation:
|
|||||||
|
|
||||||
First you must make sure you actually have a version of Vim with the GUI code
|
First you must make sure you actually have a version of Vim with the GUI code
|
||||||
included. You can check this with the ":version" command, it says "with xxx
|
included. You can check this with the ":version" command, it says "with xxx
|
||||||
GUI", where "xxx" is X11-Motif, X11-Athena, Photon, GTK2, GTK3, etc., or
|
GUI", where "xxx" is X11-Motif, Photon, GTK2, GTK3, etc., or
|
||||||
"MS-Windows 32 bit GUI version".
|
"MS-Windows 32 bit GUI version".
|
||||||
|
|
||||||
How to start the GUI depends on the system used. Mostly you can run the
|
How to start the GUI depends on the system used. Mostly you can run the
|
||||||
@@ -108,7 +108,7 @@ There are a number of options which only have meaning in the GUI version of
|
|||||||
Vim. These are 'guicursor', 'guifont', 'guipty' and 'guioptions'. They are
|
Vim. These are 'guicursor', 'guifont', 'guipty' and 'guioptions'. They are
|
||||||
documented in |options.txt| with all the other options.
|
documented in |options.txt| with all the other options.
|
||||||
|
|
||||||
If using the Motif or Athena version of the GUI (but not for the GTK+ or
|
If using the Motif version of the GUI (but not for the GTK+ or
|
||||||
Win32 version), a number of X resources are available. See |gui-resources|.
|
Win32 version), a number of X resources are available. See |gui-resources|.
|
||||||
|
|
||||||
Another way to set the colors for different occasions is with highlight
|
Another way to set the colors for different occasions is with highlight
|
||||||
@@ -147,7 +147,8 @@ task bar with the 'guiheadroom' option.
|
|||||||
*:win* *:winsize* *E465*
|
*:win* *:winsize* *E465*
|
||||||
:win[size] {width} {height}
|
:win[size] {width} {height}
|
||||||
Set the window height to {width} by {height} characters.
|
Set the window height to {width} by {height} characters.
|
||||||
Obsolete, use ":set lines=11 columns=22".
|
It is recommended to use `:set lines=11 columns=22` instead,
|
||||||
|
since it's easy to see what the numbers mean.
|
||||||
If you get less lines than expected, check the 'guiheadroom'
|
If you get less lines than expected, check the 'guiheadroom'
|
||||||
option.
|
option.
|
||||||
|
|
||||||
@@ -155,8 +156,8 @@ If you are running the X Window System, you can get information about the
|
|||||||
window Vim is running in with these commands: >
|
window Vim is running in with these commands: >
|
||||||
:!xwininfo -id $WINDOWID
|
:!xwininfo -id $WINDOWID
|
||||||
:!xprop -id $WINDOWID
|
:!xprop -id $WINDOWID
|
||||||
:execute '!xwininfo -id ' . v:windowid
|
:execute '!xwininfo -id ' .. v:windowid
|
||||||
:execute '!xprop -id ' . v:windowid
|
:execute '!xprop -id ' .. v:windowid
|
||||||
<
|
<
|
||||||
*gui-IME* *iBus*
|
*gui-IME* *iBus*
|
||||||
Input methods for international characters in X that rely on the XIM
|
Input methods for international characters in X that rely on the XIM
|
||||||
@@ -235,7 +236,7 @@ takes too much time or you don't like the cursor jumping to another line,
|
|||||||
include the 'h' flag in 'guioptions'. Then the scrolling is limited by the
|
include the 'h' flag in 'guioptions'. Then the scrolling is limited by the
|
||||||
text of the current cursor line.
|
text of the current cursor line.
|
||||||
|
|
||||||
*athena-intellimouse*
|
*motif-intellimouse*
|
||||||
If you have an Intellimouse and an X server that supports using the wheel,
|
If you have an Intellimouse and an X server that supports using the wheel,
|
||||||
then you can use the wheel to scroll the text up and down in gvim. This works
|
then you can use the wheel to scroll the text up and down in gvim. This works
|
||||||
with XFree86 4.0 and later, and with some older versions when you add patches.
|
with XFree86 4.0 and later, and with some older versions when you add patches.
|
||||||
@@ -260,6 +261,7 @@ Other options that are relevant:
|
|||||||
'mousefocus' window focus follows mouse pointer |gui-mouse-focus|
|
'mousefocus' window focus follows mouse pointer |gui-mouse-focus|
|
||||||
'mousemodel' what mouse button does which action
|
'mousemodel' what mouse button does which action
|
||||||
'mousehide' hide mouse pointer while typing text
|
'mousehide' hide mouse pointer while typing text
|
||||||
|
'mousemoveevent' enable mouse move events so that <MouseMove> can be mapped
|
||||||
'selectmode' whether to start Select mode or Visual mode
|
'selectmode' whether to start Select mode or Visual mode
|
||||||
|
|
||||||
A quick way to set these is with the ":behave" command.
|
A quick way to set these is with the ":behave" command.
|
||||||
@@ -405,13 +407,17 @@ These mappings make selection work the way it probably should in a Motif
|
|||||||
application, with shift-left mouse allowing for extending the visual area
|
application, with shift-left mouse allowing for extending the visual area
|
||||||
rather than the right mouse button.
|
rather than the right mouse button.
|
||||||
|
|
||||||
|
<MouseMove> may be mapped, but 'mousemoveevent' must be enabled to use the
|
||||||
|
mapping.
|
||||||
|
|
||||||
Mouse mapping with modifiers does not work for modeless selection.
|
Mouse mapping with modifiers does not work for modeless selection.
|
||||||
|
|
||||||
|
|
||||||
3.7 Drag and drop *drag-n-drop*
|
3.7 Drag and drop *drag-n-drop*
|
||||||
|
|
||||||
You can drag and drop one or more files into the Vim window, where they will
|
You can drag and drop one or more files into the Vim window, where they will
|
||||||
be opened as if a |:drop| command was used.
|
be opened as if a |:drop| command was used. You can check if this is
|
||||||
|
supported with the *drop_file* feature: `has('drop_file')`.
|
||||||
|
|
||||||
If you hold down Shift while doing this, Vim changes to the first dropped
|
If you hold down Shift while doing this, Vim changes to the first dropped
|
||||||
file's directory. If you hold Ctrl Vim will always split a new window for the
|
file's directory. If you hold Ctrl Vim will always split a new window for the
|
||||||
@@ -740,7 +746,7 @@ because the item will never be selected. Use a single colon to keep it
|
|||||||
simple.
|
simple.
|
||||||
|
|
||||||
*gui-toolbar*
|
*gui-toolbar*
|
||||||
The toolbar is currently available in the Win32, Athena, Motif, GTK+ (X11),
|
The toolbar is currently available in the Win32, Motif, GTK+ (X11),
|
||||||
and Photon GUI. It should turn up in other GUIs in due course. The
|
and Photon GUI. It should turn up in other GUIs in due course. The
|
||||||
default toolbar is setup in menu.vim.
|
default toolbar is setup in menu.vim.
|
||||||
The display of the toolbar is controlled by the 'guioptions' letter 'T'. You
|
The display of the toolbar is controlled by the 'guioptions' letter 'T'. You
|
||||||
@@ -856,7 +862,7 @@ The window toolbar uses the ToolbarLine and ToolbarButton highlight groups.
|
|||||||
When splitting the window the window toolbar is not copied to the new window.
|
When splitting the window the window toolbar is not copied to the new window.
|
||||||
|
|
||||||
*popup-menu*
|
*popup-menu*
|
||||||
In the Win32, GTK+, Motif, Athena and Photon GUI, you can define the
|
In the Win32, GTK+, Motif and Photon GUI, you can define the
|
||||||
special menu "PopUp". This is the menu that is displayed when the right mouse
|
special menu "PopUp". This is the menu that is displayed when the right mouse
|
||||||
button is pressed, if 'mousemodel' is set to popup or popup_setpos.
|
button is pressed, if 'mousemodel' is set to popup or popup_setpos.
|
||||||
Example: >
|
Example: >
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*gui_w32.txt* For Vim version 8.2. Last change: 2021 Apr 05
|
*gui_w32.txt* For Vim version 8.2. Last change: 2022 Mar 09
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -236,7 +236,8 @@ The "* register reflects the contents of the clipboard. |quotestar|
|
|||||||
|
|
||||||
When the "unnamed" string is included in the 'clipboard' option, the unnamed
|
When the "unnamed" string is included in the 'clipboard' option, the unnamed
|
||||||
register is the same. Thus you can yank to and paste from the clipboard
|
register is the same. Thus you can yank to and paste from the clipboard
|
||||||
without prepending "* to commands.
|
without prepending "* to commands. If this doesn't work use the "unnamedplus"
|
||||||
|
string in the 'clipboard' option.
|
||||||
|
|
||||||
The 'a' flag in 'guioptions' is not included by default. This means that text
|
The 'a' flag in 'guioptions' is not included by default. This means that text
|
||||||
is only put on the clipboard when an operation is performed on it. Just
|
is only put on the clipboard when an operation is performed on it. Just
|
||||||
@@ -323,20 +324,10 @@ These extra colors are also available:
|
|||||||
Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet,
|
Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet,
|
||||||
|
|
||||||
*rgb.txt*
|
*rgb.txt*
|
||||||
Additionally, colors defined by a "rgb.txt" file can be used. This file is
|
Additionally, colors defined by a default color list can be used. For more
|
||||||
well known from X11. A few lines from it: >
|
info see |:colorscheme|. These colors used to be defined in
|
||||||
|
$VIMRUNTIME/rgb.txt, now they are in |v:colornames| which is initialized from
|
||||||
255 218 185 peach puff
|
$VIMRUNTIME/colors/lists/default.vim.
|
||||||
205 133 63 peru
|
|
||||||
255 181 197 pink
|
|
||||||
|
|
||||||
This shows the layout of the file: First the R, G and B value as a decimal
|
|
||||||
number, followed by the name of the color. The four fields are separated by
|
|
||||||
spaces.
|
|
||||||
|
|
||||||
You can get an rgb.txt file from any X11 distribution. It is located in a
|
|
||||||
directory like "/usr/X11R6/lib/X11/". For Vim it must be located in the
|
|
||||||
$VIMRUNTIME directory. Thus the file can be found with "$VIMRUNTIME/rgb.txt".
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
*gui-w32-dialogs* *dialog*
|
*gui-w32-dialogs* *dialog*
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
*gui_x11.txt* For Vim version 8.2. Last change: 2020 Jun 05
|
*gui_x11.txt* For Vim version 8.2. Last change: 2022 Apr 03
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
|
||||||
|
|
||||||
Vim's Graphical User Interface *gui-x11* *GUI-X11*
|
Vim's Graphical User Interface *gui-x11* *GUI-X11*
|
||||||
*Athena* *Motif*
|
*Motif*
|
||||||
1. Starting the X11 GUI |gui-x11-start|
|
1. Starting the X11 GUI |gui-x11-start|
|
||||||
2. GUI Resources |gui-resources|
|
2. GUI Resources |gui-resources|
|
||||||
3. Shell Commands |gui-pty|
|
3. Shell Commands |gui-pty|
|
||||||
@@ -64,7 +64,7 @@ flag in 'guioptions'. |-f|.
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
2. GUI Resources *gui-resources* *.Xdefaults*
|
2. GUI Resources *gui-resources* *.Xdefaults*
|
||||||
|
|
||||||
If using the Motif or Athena version of the GUI (not for the KDE, GTK+ or Win32
|
If using the Motif version of the GUI (not for the KDE, GTK+ or Win32
|
||||||
version), a number of X resources are available. You should use Vim's class
|
version), a number of X resources are available. You should use Vim's class
|
||||||
"Vim" when setting these. They are as follows:
|
"Vim" when setting these. They are as follows:
|
||||||
|
|
||||||
@@ -96,7 +96,6 @@ version), a number of X resources are available. You should use Vim's class
|
|||||||
is same size as terminal that started it).
|
is same size as terminal that started it).
|
||||||
scrollbarWidth Thickness of scrollbars.
|
scrollbarWidth Thickness of scrollbars.
|
||||||
borderWidth Thickness of border around text area.
|
borderWidth Thickness of border around text area.
|
||||||
menuHeight Height of the menu bar (only for Athena).
|
|
||||||
|
|
||||||
A special font for italic, bold, and italic-bold text will only be used if
|
A special font for italic, bold, and italic-bold text will only be used if
|
||||||
the user has specified one via a resource. No attempt is made to guess what
|
the user has specified one via a resource. No attempt is made to guess what
|
||||||
@@ -135,12 +134,9 @@ which make Motif applications look even better, highly recommended!
|
|||||||
|
|
||||||
The "Vim*fontList" is to set the menu font for Motif. Example: >
|
The "Vim*fontList" is to set the menu font for Motif. Example: >
|
||||||
Vim*menuBar*fontList: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
Vim*menuBar*fontList: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
||||||
With Athena: >
|
|
||||||
Vim*menuBar*SmeBSB*font: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
|
||||||
Vim*menuBar*MenuButton*font: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
|
||||||
|
|
||||||
NOTE: A more portable, and indeed more correct, way to specify the menu font
|
NOTE: A more portable, and indeed more correct, way to specify the menu font
|
||||||
in either Motif or Athena is through the resource: >
|
in Motif is through the resource: >
|
||||||
Vim.menuFont: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
Vim.menuFont: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
||||||
Or, when compiled with the |+xfontset| feature: >
|
Or, when compiled with the |+xfontset| feature: >
|
||||||
Vim.menuFontSet: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
Vim.menuFontSet: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*
|
||||||
@@ -255,7 +251,7 @@ For example: >
|
|||||||
:10vmenu File.Print :w !lpr -Php3
|
:10vmenu File.Print :w !lpr -Php3
|
||||||
<
|
<
|
||||||
*X11-icon*
|
*X11-icon*
|
||||||
Vim uses a black&white icon by default when compiled with Motif or Athena. A
|
Vim uses a black&white icon by default when compiled with Motif. A
|
||||||
colored Vim icon is included as $VIMRUNTIME/vim32x32.xpm. For GTK+, this is
|
colored Vim icon is included as $VIMRUNTIME/vim32x32.xpm. For GTK+, this is
|
||||||
the builtin icon used. Unfortunately, how you should install it depends on
|
the builtin icon used. Unfortunately, how you should install it depends on
|
||||||
your window manager. When you use this, remove the 'i' flag from
|
your window manager. When you use this, remove the 'i' flag from
|
||||||
@@ -594,8 +590,7 @@ GTK+ files on your system. When both GTK+ 2 and GTK+ 3 are available, GTK+ 2
|
|||||||
will be chosen unless --enable-gui=gtk3 is passed explicitly to configure.
|
will be chosen unless --enable-gui=gtk3 is passed explicitly to configure.
|
||||||
|
|
||||||
If the GTK+ files cannot be found, then the Motif files will be searched for.
|
If the GTK+ files cannot be found, then the Motif files will be searched for.
|
||||||
Finally, if this fails, the Athena files will be searched for. If all three
|
If both fail, the GUI will be disabled.
|
||||||
fail, the GUI will be disabled.
|
|
||||||
|
|
||||||
For GTK+, Vim's configuration process uses pkg-config(1) to check if the
|
For GTK+, Vim's configuration process uses pkg-config(1) to check if the
|
||||||
GTK+ required for a specified build is properly installed and usable.
|
GTK+ required for a specified build is properly installed and usable.
|
||||||
@@ -621,10 +616,10 @@ explicitly to configure, and avoid passing --enable-gnome-check to that, as
|
|||||||
the functionality of the GNOME 2 support has already been consolidated in
|
the functionality of the GNOME 2 support has already been consolidated in
|
||||||
GTK+ 3.
|
GTK+ 3.
|
||||||
|
|
||||||
Otherwise, if you are using Motif or Athena, when you have the Motif or Athena
|
Otherwise, if you are using Motif, when you have the Motif files in a
|
||||||
files in a directory where configure doesn't look, edit the Makefile to enter
|
directory where configure doesn't look, edit the Makefile to enter the names
|
||||||
the names of the directories. Search for "GUI_INC_LOC" for an example to set
|
of the directories. Search for "GUI_INC_LOC" for an example to set
|
||||||
the Motif directories, "CONF_OPT_X" for Athena.
|
the Motif directories.
|
||||||
|
|
||||||
*gui-x11-gtk*
|
*gui-x11-gtk*
|
||||||
Currently, Vim supports both GTK+ 2 and GTK+ 3.
|
Currently, Vim supports both GTK+ 2 and GTK+ 3.
|
||||||
@@ -643,18 +638,11 @@ few problems, but you might make it compile and run with a bit of work, please
|
|||||||
send me the patches if you do). The newest releases of LessTif have been
|
send me the patches if you do). The newest releases of LessTif have been
|
||||||
reported to work fine too.
|
reported to work fine too.
|
||||||
|
|
||||||
*gui-x11-athena*
|
*gui-x11-athena* *gui-x11-neXtaw*
|
||||||
The Athena version uses the Xaw widget set by default. If you have the 3D
|
Support for the Athena GUI and neXtaw was removed in patch 8.2.4677.
|
||||||
version, you might want to link with Xaw3d instead. This will make the
|
|
||||||
menus look a bit better. Edit the Makefile and look for "XAW_LIB". The
|
|
||||||
scrollbars will remain the same, because Vim has its own, which are already
|
|
||||||
3D (in fact, they look more like Motif).
|
|
||||||
|
|
||||||
*gui-x11-neXtaw*
|
|
||||||
The neXtaw version is mostly like Athena, but uses different widgets.
|
|
||||||
|
|
||||||
*gui-x11-misc*
|
*gui-x11-misc*
|
||||||
In general, do not try to mix files from different GTK+, Motif, Athena and X11
|
In general, do not try to mix files from different GTK+, Motif and X11
|
||||||
versions. This will cause problems. For example, using header files for
|
versions. This will cause problems. For example, using header files for
|
||||||
X11R5 with a library for X11R6 probably doesn't work (although the linking
|
X11R5 with a library for X11R6 probably doesn't work (although the linking
|
||||||
won't give an error message, Vim will crash later).
|
won't give an error message, Vim will crash later).
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*help.txt* For Vim version 8.2. Last change: 2020 Aug 15
|
*help.txt* For Vim version 8.2. Last change: 2022 May 13
|
||||||
|
|
||||||
VIM - main help file
|
VIM - main help file
|
||||||
k
|
k
|
||||||
@@ -89,10 +89,14 @@ Tuning Vim ~
|
|||||||
|usr_44.txt| Your own syntax highlighted
|
|usr_44.txt| Your own syntax highlighted
|
||||||
|usr_45.txt| Select your language
|
|usr_45.txt| Select your language
|
||||||
|
|
||||||
|
Writing Vim scripts ~
|
||||||
|
|usr_50.txt| Advanced Vim script writing
|
||||||
|
|usr_51.txt| Create a plugin
|
||||||
|
|usr_52.txt| Write plugins using Vim9 script
|
||||||
|
|
||||||
Making Vim Run ~
|
Making Vim Run ~
|
||||||
|usr_90.txt| Installing Vim
|
|usr_90.txt| Installing Vim
|
||||||
|
|
||||||
|
|
||||||
REFERENCE MANUAL: These files explain every detail of Vim. *reference_toc*
|
REFERENCE MANUAL: These files explain every detail of Vim. *reference_toc*
|
||||||
|
|
||||||
General subjects ~
|
General subjects ~
|
||||||
@@ -135,6 +139,7 @@ Advanced editing ~
|
|||||||
|diff.txt| working with two to eight versions of the same file
|
|diff.txt| working with two to eight versions of the same file
|
||||||
|autocmd.txt| automatically executing commands on an event
|
|autocmd.txt| automatically executing commands on an event
|
||||||
|eval.txt| expression evaluation, conditional commands
|
|eval.txt| expression evaluation, conditional commands
|
||||||
|
|builtin.txt| builtin functions
|
||||||
|channel.txt| Jobs, Channels, inter-process communication
|
|channel.txt| Jobs, Channels, inter-process communication
|
||||||
|fold.txt| hide (fold) ranges of lines
|
|fold.txt| hide (fold) ranges of lines
|
||||||
|
|
||||||
@@ -195,6 +200,7 @@ Versions ~
|
|||||||
|version6.txt| Differences between Vim version 5.7 and 6.x
|
|version6.txt| Differences between Vim version 5.7 and 6.x
|
||||||
|version7.txt| Differences between Vim version 6.4 and 7.x
|
|version7.txt| Differences between Vim version 6.4 and 7.x
|
||||||
|version8.txt| Differences between Vim version 7.4 and 8.x
|
|version8.txt| Differences between Vim version 7.4 and 8.x
|
||||||
|
|version9.txt| Differences between Vim version 8.2 and 9.0
|
||||||
*sys-file-list*
|
*sys-file-list*
|
||||||
Remarks about specific systems ~
|
Remarks about specific systems ~
|
||||||
|os_390.txt| OS/390 Unix
|
|os_390.txt| OS/390 Unix
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*helphelp.txt* For Vim version 8.2. Last change: 2020 Dec 29
|
*helphelp.txt* For Vim version 8.2. Last change: 2022 Jan 08
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -163,7 +163,7 @@ If you would like to open the help in the current window, see this tip:
|
|||||||
|
|
||||||
The initial height of the help window can be set with the 'helpheight' option
|
The initial height of the help window can be set with the 'helpheight' option
|
||||||
(default 20).
|
(default 20).
|
||||||
|
*help-buffer-options*
|
||||||
When the help buffer is created, several local options are set to make sure
|
When the help buffer is created, several local options are set to make sure
|
||||||
the help text is displayed as it was intended:
|
the help text is displayed as it was intended:
|
||||||
'iskeyword' nearly all ASCII chars except ' ', '*', '"' and '|'
|
'iskeyword' nearly all ASCII chars except ' ', '*', '"' and '|'
|
||||||
@@ -224,7 +224,7 @@ command: >
|
|||||||
dialog. {only when compiled with |+GUI_GTK|}
|
dialog. {only when compiled with |+GUI_GTK|}
|
||||||
|
|
||||||
*:helpt* *:helptags*
|
*:helpt* *:helptags*
|
||||||
*E154* *E150* *E151* *E152* *E153* *E670*
|
*E150* *E151* *E152* *E153* *E154* *E670*
|
||||||
:helpt[ags] [++t] {dir}
|
:helpt[ags] [++t] {dir}
|
||||||
Generate the help tags file(s) for directory {dir}.
|
Generate the help tags file(s) for directory {dir}.
|
||||||
When {dir} is ALL then all "doc" directories in
|
When {dir} is ALL then all "doc" directories in
|
||||||
@@ -323,21 +323,25 @@ Hints for translators:
|
|||||||
3. Writing help files *help-writing*
|
3. Writing help files *help-writing*
|
||||||
|
|
||||||
For ease of use, a Vim help file for a plugin should follow the format of the
|
For ease of use, a Vim help file for a plugin should follow the format of the
|
||||||
standard Vim help files. If you are writing a new help file it's best to copy
|
standard Vim help files, except for the first line. If you are writing a new
|
||||||
one of the existing files and use it as a template.
|
help file it's best to copy one of the existing files and use it as a
|
||||||
|
template.
|
||||||
|
|
||||||
The first line in a help file should have the following format:
|
The first line in a help file should have the following format:
|
||||||
|
|
||||||
*helpfile_name.txt* For Vim version 7.3 Last change: 2010 June 4
|
*plugin_name.txt* {short description of the plugin}
|
||||||
|
|
||||||
The first field is a link to the help file name. The second field describes
|
The first field is a help tag where ":help plugin_name" will jump to. The
|
||||||
the applicable Vim version. The last field specifies the last modification
|
remainder of the line, after a Tab, describes the plugin purpose in a short
|
||||||
date of the file. Each field is separated by a tab.
|
way. This will show up in the "LOCAL ADDITIONS" section of the main help
|
||||||
|
file. Check there that it shows up properly: |local-additions|.
|
||||||
|
|
||||||
|
If you want to add a version number or last modification date, put it in the
|
||||||
|
second line, right aligned.
|
||||||
|
|
||||||
At the bottom of the help file, place a Vim modeline to set the 'textwidth'
|
At the bottom of the help file, place a Vim modeline to set the 'textwidth'
|
||||||
and 'tabstop' options and the 'filetype' to "help". Never set a global option
|
and 'tabstop' options and the 'filetype' to "help". Never set a global option
|
||||||
in such a modeline, that can have consequences undesired by whoever reads that
|
in such a modeline, that can have undesired consequences.
|
||||||
help.
|
|
||||||
|
|
||||||
|
|
||||||
TAGS
|
TAGS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*if_cscop.txt* For Vim version 8.2. Last change: 2019 May 05
|
*if_cscop.txt* For Vim version 8.2. Last change: 2022 Jan 08
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Andy Kahn
|
VIM REFERENCE MANUAL by Andy Kahn
|
||||||
@@ -89,7 +89,7 @@ suggested use.)
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
2. Cscope related commands *cscope-commands*
|
2. Cscope related commands *cscope-commands*
|
||||||
|
|
||||||
*:cscope* *:cs* *:scs* *:scscope* *E259* *E262* *E561* *E560*
|
*:cscope* *:cs* *:scs* *:scscope* *E259* *E262* *E560* *E561*
|
||||||
All cscope commands are accessed through suboptions to the cscope commands.
|
All cscope commands are accessed through suboptions to the cscope commands.
|
||||||
`:cscope` or `:cs` is the main command
|
`:cscope` or `:cs` is the main command
|
||||||
`:scscope` or `:scs` does the same and splits the window
|
`:scscope` or `:scs` does the same and splits the window
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user