Compare commits
337 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ac9426bf54 | ||
|
|
9308c85a7e | ||
|
|
abac1c1aa6 | ||
|
|
13223921e0 | ||
|
|
9af18686c7 | ||
|
|
20b2365c5f | ||
|
|
e0b10ce95a | ||
|
|
0435abfaa1 | ||
|
|
4a5c1601bc | ||
|
|
3794d9b33c | ||
|
|
a2d87ba615 | ||
|
|
8b81a6b6e1 | ||
|
|
9f76adeed8 | ||
|
|
93f05b6d4c | ||
|
|
c68e64dac3 | ||
|
|
76826c24df | ||
|
|
4cae20c47a | ||
|
|
73a6e8dd20 | ||
|
|
e7e21018fc | ||
|
|
75541da4c7 | ||
|
|
48cee53615 | ||
|
|
c5f312aad8 | ||
|
|
b8f58dd699 | ||
|
|
10f5573672 | ||
|
|
b2d11a9de2 | ||
|
|
dcc4175284 | ||
|
|
a39d7c2617 | ||
|
|
9fe5a1d552 | ||
|
|
1cf38bfebe | ||
|
|
776b070006 | ||
|
|
388654af27 | ||
|
|
9bf9d436ce | ||
|
|
fb5777fa20 | ||
|
|
56033b9df3 | ||
|
|
04c3c6871e | ||
|
|
08c4a7faff | ||
|
|
b27934bf8b | ||
|
|
238b0b0587 | ||
|
|
92053449d4 | ||
|
|
36f4498710 | ||
|
|
61e96c5a95 | ||
|
|
5ed37232bb | ||
|
|
9e456e52df | ||
|
|
55c12373f0 | ||
|
|
52507a733f | ||
|
|
6ffe020b91 | ||
|
|
18dd63808c | ||
|
|
2e9db8fa9c | ||
|
|
4442ac53f7 | ||
|
|
e92998ea4d | ||
|
|
60e93b5de7 | ||
|
|
b422a33ac2 | ||
|
|
542d6ec4fb | ||
|
|
f0b8b2c32a | ||
|
|
35c428b02c | ||
|
|
27630b28ad | ||
|
|
d15c718038 | ||
|
|
2498a460e2 | ||
|
|
abb4d74033 | ||
|
|
a24cb278bd | ||
|
|
6da9f757c4 | ||
|
|
7ccb81bdb6 | ||
|
|
f73bd2546e | ||
|
|
db4ff9a407 | ||
|
|
b677aded59 | ||
|
|
422ef984b5 | ||
|
|
18d844e365 | ||
|
|
56d470a008 | ||
|
|
b24a1d9291 | ||
|
|
de5d100c2f | ||
|
|
21d591fb12 | ||
|
|
0714b15940 | ||
|
|
8bd1b7c51e | ||
|
|
91ec2c3ba8 | ||
|
|
991434d8df | ||
|
|
1cac0a5755 | ||
|
|
bf18b5eb7b | ||
|
|
03b42b2926 | ||
|
|
a8ce914db1 | ||
|
|
61044eb536 | ||
|
|
b46594eefb | ||
|
|
1ff963e15c | ||
|
|
4b83d5ca76 | ||
|
|
ac8e08c6aa | ||
|
|
392b428d12 | ||
|
|
a2e76bb8fe | ||
|
|
ac5af8ecd3 | ||
|
|
0eb8e4de49 | ||
|
|
a4ee225290 | ||
|
|
5c93eae7c6 | ||
|
|
093d0cb1cf | ||
|
|
fccd6f9b14 | ||
|
|
c50be218cd | ||
|
|
f39e7a89f3 | ||
|
|
65c5b8e7d0 | ||
|
|
2e4c98b6f3 | ||
|
|
079700ee45 | ||
|
|
b39b065d6f | ||
|
|
01956225bc | ||
|
|
dd9f7e6cbb | ||
|
|
c99aaf4c87 | ||
|
|
2b184d4b97 | ||
|
|
ecc3faef61 | ||
|
|
3a5e57fc7e | ||
|
|
f5466b5a73 | ||
|
|
611d7e19f7 | ||
|
|
602e6042a3 | ||
|
|
371583642a | ||
|
|
ce1e562fda | ||
|
|
cfe9d83a85 | ||
|
|
57b577df32 | ||
|
|
a7c28bd1b9 | ||
|
|
0ac59be071 | ||
|
|
b817536b8f | ||
|
|
d0502fdb26 | ||
|
|
7599a18997 | ||
|
|
663d809194 | ||
|
|
427fa3e1e4 | ||
|
|
754fc64d2e | ||
|
|
3f7be0d7e1 | ||
|
|
271a46811e | ||
|
|
b73565d89d | ||
|
|
c979211675 | ||
|
|
0f3b7d2563 | ||
|
|
b8efcc0202 | ||
|
|
b8c1ef5a64 | ||
|
|
632fd8bb96 | ||
|
|
ca6726285c | ||
|
|
0f8c685a68 | ||
|
|
b42434915b | ||
|
|
17bba758fa | ||
|
|
c035f518c3 | ||
|
|
dd3aa92ce6 | ||
|
|
5268b95150 | ||
|
|
e5f61842b5 | ||
|
|
5c855ce43d | ||
|
|
e914ada323 | ||
|
|
a5ba252f08 | ||
|
|
ad0dd7cd1e | ||
|
|
2def2a70a3 | ||
|
|
6963e3b8bf | ||
|
|
4fcbc70fb1 | ||
|
|
85241020e8 | ||
|
|
7d22f84f0b | ||
|
|
2b6bdbc697 | ||
|
|
3a324c83ab | ||
|
|
09a48056c7 | ||
|
|
e89d97aaea | ||
|
|
95bb4ef7d1 | ||
|
|
d532b01c36 | ||
|
|
10b272c126 | ||
|
|
b51ac5e378 | ||
|
|
3456303430 | ||
|
|
81f1c5d384 | ||
|
|
87635dcb5a | ||
|
|
a7d195415b | ||
|
|
ff0e5d994c | ||
|
|
284f8669e6 | ||
|
|
f338a2f1a6 | ||
|
|
cbb72e4216 | ||
|
|
4e2aafddbb | ||
|
|
d829e10e0f | ||
|
|
b1fa262960 | ||
|
|
d5f173cf90 | ||
|
|
311b98d942 | ||
|
|
9168a04e0c | ||
|
|
4a08c8b5d4 | ||
|
|
e803ad1c56 | ||
|
|
7e585b6fa4 | ||
|
|
0b103d6a7c | ||
|
|
638bbc57c1 | ||
|
|
eb53ed5de0 | ||
|
|
8fc7042b3d | ||
|
|
617bf466bb | ||
|
|
658cc102f6 | ||
|
|
682f630a41 | ||
|
|
3b67993a64 | ||
|
|
6c118afeaa | ||
|
|
745335c876 | ||
|
|
8211f556df | ||
|
|
8b8f10d3d8 | ||
|
|
ce394b13e9 | ||
|
|
fa64f92f6a | ||
|
|
a1895b67b7 | ||
|
|
da44ef6a99 | ||
|
|
16c2279062 | ||
|
|
6aaf005c04 | ||
|
|
5529b750a7 | ||
|
|
f25c343b26 | ||
|
|
f8cde69788 | ||
|
|
b10a3e1a20 | ||
|
|
4969b8db4a | ||
|
|
af973d4018 | ||
|
|
ead1dda74a | ||
|
|
17d60cee55 | ||
|
|
dc47097423 | ||
|
|
1d4fe89054 | ||
|
|
9fd2cae482 | ||
|
|
92ff4d615d | ||
|
|
c2f453f5f3 | ||
|
|
ec46b9d4f2 | ||
|
|
47c84295bb | ||
|
|
f3961074fb | ||
|
|
300ea1133f | ||
|
|
6a2b5b2246 | ||
|
|
f78629b9af | ||
|
|
be6225976c | ||
|
|
cb7cbfcc12 | ||
|
|
c4dc4d8f1e | ||
|
|
1e54023673 | ||
|
|
69075d35be | ||
|
|
949e3be916 | ||
|
|
8ddbd31c18 | ||
|
|
28fd7e7702 | ||
|
|
b694561b4d | ||
|
|
fc00006777 | ||
|
|
4023bd270a | ||
|
|
a378c722a2 | ||
|
|
5516fc534e | ||
|
|
0e0cb8520c | ||
|
|
a9711b5395 | ||
|
|
ccb7b43365 | ||
|
|
27e5d95edf | ||
|
|
cf8e378f4e | ||
|
|
a3d4b895ae | ||
|
|
63d53de72d | ||
|
|
335aecd98f | ||
|
|
e80a4ed845 | ||
|
|
8e079085d2 | ||
|
|
4936e761a5 | ||
|
|
a71e52a0b1 | ||
|
|
d8558fdf4f | ||
|
|
7d632a0a77 | ||
|
|
aa58f1fe44 | ||
|
|
9179ddc060 | ||
|
|
4895ae8c0c | ||
|
|
0084e4bd16 | ||
|
|
536ee91189 | ||
|
|
4ba3dadd68 | ||
|
|
5eb10c5359 | ||
|
|
c45e16a939 | ||
|
|
46cc91ecbf | ||
|
|
5e37e31496 | ||
|
|
da1c431309 | ||
|
|
e7bb907c24 | ||
|
|
08953f7113 | ||
|
|
6c30628392 | ||
|
|
8d0fcff002 | ||
|
|
969a4a0ba5 | ||
|
|
b084b8f1db | ||
|
|
88f3ac34ea | ||
|
|
ac5c8ab6cc | ||
|
|
4157787be8 | ||
|
|
254f844dda | ||
|
|
d5560fd395 | ||
|
|
416d1a5e28 | ||
|
|
a735e44b3c | ||
|
|
3ac486b8a6 | ||
|
|
1aa5ca4ecb | ||
|
|
0ed8ba3079 | ||
|
|
77a59be594 | ||
|
|
eb577f9206 | ||
|
|
2a3b608355 | ||
|
|
a5b19603e4 | ||
|
|
679c2c01fa | ||
|
|
6625ba359e | ||
|
|
4a9967bddf | ||
|
|
997952a512 | ||
|
|
bfd4f75b5a | ||
|
|
8be4610588 | ||
|
|
93eb081eee | ||
|
|
57352b279d | ||
|
|
0115da33b4 | ||
|
|
5beb6b58c9 | ||
|
|
bc12a938d9 | ||
|
|
a7e671fbb9 | ||
|
|
96a1caac6b | ||
|
|
0f93c988e9 | ||
|
|
7f5c60b31e | ||
|
|
19442ad118 | ||
|
|
cc71684ab0 | ||
|
|
871d2cc2ef | ||
|
|
4fe7301df9 | ||
|
|
62d8f3dab5 | ||
|
|
a722da29c1 | ||
|
|
eea85983cb | ||
|
|
a025a46d41 | ||
|
|
2f689d5abd | ||
|
|
6b652a7850 | ||
|
|
ea189a6f4d | ||
|
|
9c87af5c3c | ||
|
|
9d71fdaf3a | ||
|
|
83fc7c4d8e | ||
|
|
10dc693ea0 | ||
|
|
5c2b594d0e | ||
|
|
d09be15847 | ||
|
|
ce1636548d | ||
|
|
7a6d9454c8 | ||
|
|
1bc3610b0a | ||
|
|
6df5360691 | ||
|
|
32b801abc3 | ||
|
|
1dd301a4b3 | ||
|
|
e74e40dc43 | ||
|
|
ea2b98b9e9 | ||
|
|
e426245bb3 | ||
|
|
f99de42a9f | ||
|
|
ee3f10af87 | ||
|
|
dab78ec4a2 | ||
|
|
a7f703c215 | ||
|
|
4e722fdfdd | ||
|
|
78046cc539 | ||
|
|
9f5b09ea1f | ||
|
|
4d5b303726 | ||
|
|
9266a2a197 | ||
|
|
1ff2239053 | ||
|
|
08aaa7ae19 | ||
|
|
43b87938f5 | ||
|
|
538da34ad3 | ||
|
|
ffd5c52d23 | ||
|
|
b91b30643a | ||
|
|
c721b69e88 | ||
|
|
a8a0ee5004 | ||
|
|
491f0fa457 | ||
|
|
eb3007b417 | ||
|
|
e6a11d45e5 | ||
|
|
2006415016 | ||
|
|
6d211bc4f0 | ||
|
|
519dc391d8 | ||
|
|
aded55463a | ||
|
|
8ea0e7205c | ||
|
|
9d661b057e | ||
|
|
60c87056b4 | ||
|
|
11c3c62aa8 | ||
|
|
90e17110c4 | ||
|
|
cbcc5babba | ||
|
|
5e577c7aa8 | ||
|
|
bb10f71402 |
@@ -5,12 +5,12 @@ env:
|
||||
freebsd_task:
|
||||
name: FreeBSD
|
||||
matrix:
|
||||
- name: FreeBSD 14.3
|
||||
- name: FreeBSD 15.0
|
||||
freebsd_instance:
|
||||
image_family: freebsd-14-3
|
||||
image_family: freebsd-15-0-amd64-ufs
|
||||
timeout_in: 20m
|
||||
install_script:
|
||||
- pkg install -y gettext
|
||||
- pkg install -y gettext diffutils
|
||||
build_script:
|
||||
- NPROC=$(getconf _NPROCESSORS_ONLN)
|
||||
- ./configure --with-features=${FEATURES}
|
||||
|
||||
15
.gitattributes
vendored
15
.gitattributes
vendored
@@ -1,4 +1,13 @@
|
||||
src/testdir/test42.in diff
|
||||
# The old test .ok files are expected to use LF line endings, even on Windows.
|
||||
# In src/testdir/Make_mvc.mak and src/testdir/Make_ming.mak, the test result
|
||||
# files .out are converted to LF line endings before being compared.
|
||||
# Therefore, if the .ok files' line endings are not specified and are
|
||||
# converted to CRLF, the comparison between .ok and .out will fail.
|
||||
src/testdir/test*.ok text eol=lf
|
||||
|
||||
# This ok file contains literal CR LF endings. Should not be touched by git,
|
||||
# so handle as binary
|
||||
src/testdir/test21.ok -text
|
||||
|
||||
# `vim.pot` is updated every time any of the *.c files are modified. And as it
|
||||
# contains line numbers for strings from *.c files, inserting a line into a
|
||||
@@ -24,8 +33,10 @@ src/po/vim.pot -diff
|
||||
src/po/vim.pot diff=ignore_vim_pot
|
||||
|
||||
# GitHub reacts to the `linguist-generated` attribute, by ignoring marked files
|
||||
# for the repository's language statistics and hiddning changes in these files
|
||||
# for the repository's language statistics and hiding changes in these files
|
||||
# by default in diffs.
|
||||
#
|
||||
# https://docs.github.com/en/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github
|
||||
src/po/vim.pot linguist-generated=true
|
||||
|
||||
runtime/syntax/testdir/input/vim_ex_help.vim -text diff linguist-language=vim linguist-detectable=true
|
||||
|
||||
36
.github/MAINTAINERS
vendored
36
.github/MAINTAINERS
vendored
@@ -3,20 +3,22 @@
|
||||
# You can use github users with @user or email addresses
|
||||
|
||||
# These owners will be the default owners for everything in the repo.
|
||||
#* @brammool
|
||||
#* @brammool
|
||||
|
||||
# Order is important. The last matching pattern has the most precedence.
|
||||
# So if a pull request only touches javascript files, only these owners
|
||||
# will be requested to review.
|
||||
|
||||
nsis/lang/russian.nsi @RestorerZ
|
||||
runtime/autoload/context.vim @lifepillar
|
||||
runtime/autoload/freebasic.vim @dkearns
|
||||
runtime/autoload/hare.vim @selenebun
|
||||
runtime/autoload/hcl.vim @gpanders
|
||||
runtime/autoload/javascriptcomplete.vim @jsit
|
||||
runtime/autoload/javascriptcomplete.vim @jsit
|
||||
runtime/autoload/modula2.vim @dkearns
|
||||
runtime/autoload/rubycomplete.vim @segfault @dkearns
|
||||
runtime/autoload/rust.vim @lilyball
|
||||
runtime/autoload/typeset.vim @lifepillar
|
||||
runtime/autoload/xmlformat.vim @chrisbra
|
||||
runtime/autoload/dist/json.vim @habamax
|
||||
runtime/colors/blue.vim @habamax @romainl @neutaaaaan
|
||||
@@ -46,8 +48,10 @@ runtime/colors/wildcharm.vim @habamax @romainl @neutaaaaan
|
||||
runtime/colors/zaibatsu.vim @habamax @romainl @neutaaaaan
|
||||
runtime/colors/zellner.vim @habamax @romainl @neutaaaaan
|
||||
runtime/compiler/biome.vim @Konfekt
|
||||
runtime/compiler/cabal.vim @mateoxh
|
||||
runtime/compiler/checkstyle.vim @dkearns
|
||||
runtime/compiler/cm3.vim @dkearns
|
||||
runtime/compiler/context.vim @lifepillar
|
||||
runtime/compiler/cucumber.vim @tpope
|
||||
runtime/compiler/dart.vim @dkearns
|
||||
runtime/compiler/dart2js.vim @dkearns
|
||||
@@ -127,6 +131,8 @@ runtime/ftplugin/asy.vim @avidseeker
|
||||
runtime/ftplugin/autohotkey.vim @telemachus
|
||||
runtime/ftplugin/awk.vim @dkearns
|
||||
runtime/ftplugin/basic.vim @dkearns
|
||||
runtime/ftplugin/bicep.vim @scottmckendry
|
||||
runtime/ftplugin/bicep-params.vim @scottmckendry
|
||||
runtime/ftplugin/brighterscript.vim @ribru17
|
||||
runtime/ftplugin/brightscript.vim @ribru17
|
||||
runtime/ftplugin/bst.vim @tpope
|
||||
@@ -140,6 +146,7 @@ runtime/ftplugin/chicken.vim @evhan
|
||||
runtime/ftplugin/clojure.vim @axvr
|
||||
runtime/ftplugin/cmakecache.vim @ribru17
|
||||
runtime/ftplugin/codeowners.vim @jparise
|
||||
runtime/ftplugin/context.vim @lifepillar
|
||||
runtime/ftplugin/cook.vim @ribru17
|
||||
runtime/ftplugin/cs.vim @nickspoons
|
||||
runtime/ftplugin/csh.vim @dkearns
|
||||
@@ -217,7 +224,8 @@ runtime/ftplugin/julia.vim @carlobaldassi
|
||||
runtime/ftplugin/just.vim @pbnj
|
||||
runtime/ftplugin/kconfig.vim @chrisbra
|
||||
runtime/ftplugin/kdl.vim @imsnif @jiangyinzuo
|
||||
runtime/ftplugin/kerml.vim @daumantas-kavolis-sensmetry
|
||||
runtime/ftplugin/kerml.vim @daumantas-kavolis-sensmetry
|
||||
runtime/ftplugin/kitty.vim @rivenirvana
|
||||
runtime/ftplugin/kivy.vim @ribru17
|
||||
runtime/ftplugin/kotlin.vim @udalov
|
||||
runtime/ftplugin/lc.vim @ribru17
|
||||
@@ -228,6 +236,8 @@ runtime/ftplugin/less.vim @genoma
|
||||
runtime/ftplugin/lex.vim @ribru17
|
||||
runtime/ftplugin/lf.vim @andis-sprinkis
|
||||
runtime/ftplugin/liquid.vim @tpope
|
||||
runtime/ftplugin/logtalk.dict @pmoura
|
||||
runtime/ftplugin/logtalk.vim @pmoura
|
||||
runtime/ftplugin/lua.vim @dkearns
|
||||
runtime/ftplugin/lynx.vim @dkearns
|
||||
runtime/ftplugin/m17ndb.vim @dseomn
|
||||
@@ -237,9 +247,11 @@ runtime/ftplugin/markdown.vim @tpope
|
||||
runtime/ftplugin/mbsync.vim @fymyte
|
||||
runtime/ftplugin/mediawiki.vim @avidseeker
|
||||
runtime/ftplugin/meson.vim @Liambeguin
|
||||
runtime/ftplugin/mf.vim @lifepillar
|
||||
runtime/ftplugin/modula2.vim @dkearns
|
||||
runtime/ftplugin/modula3.vim @dkearns
|
||||
runtime/ftplugin/mojo.vim @ribru17
|
||||
runtime/ftplugin/mp.vim @lifepillar
|
||||
runtime/ftplugin/mss.vim @Freed-Wu
|
||||
runtime/ftplugin/nginx.vim @chr4
|
||||
runtime/ftplugin/nim.vim @ribru17
|
||||
@@ -249,7 +261,7 @@ runtime/ftplugin/nu.vim @elkasztano
|
||||
runtime/ftplugin/octave.vim @dkearns
|
||||
runtime/ftplugin/ondir.vim @jparise
|
||||
runtime/ftplugin/opencl.vim @Freed-Wu
|
||||
runtime/ftplugin/openscad.vim @squibid
|
||||
runtime/ftplugin/openscad.vim @squibid
|
||||
runtime/ftplugin/openvpn.vim @ObserverOfTime
|
||||
runtime/ftplugin/pascal.vim @dkearns
|
||||
runtime/ftplugin/pbtxt.vim @lakshayg
|
||||
@@ -303,7 +315,7 @@ runtime/ftplugin/sshdconfig.vim @jiangyinzuo
|
||||
runtime/ftplugin/svelte.vim @igorlfs
|
||||
runtime/ftplugin/sway.vim @ribru17
|
||||
runtime/ftplugin/swayconfig.vim @jamespeapen
|
||||
runtime/ftplugin/sysml.vim @daumantas-kavolis-sensmetry
|
||||
runtime/ftplugin/sysml.vim @daumantas-kavolis-sensmetry
|
||||
runtime/ftplugin/systemverilog.vim @Kocha
|
||||
runtime/ftplugin/swig.vim @jmarrec
|
||||
runtime/ftplugin/tap.vim @petdance
|
||||
@@ -336,11 +348,13 @@ runtime/import/dist/vimhighlight.vim @lacygoill
|
||||
runtime/indent/arduino.vim @k-takata
|
||||
runtime/indent/astro.vim @wuelnerdotexe
|
||||
runtime/indent/basic.vim @dkearns
|
||||
runtime/indent/bpftrace.vim @sgruszka
|
||||
runtime/indent/bst.vim @tpope
|
||||
runtime/indent/cdl.vim @dkearns
|
||||
runtime/indent/chatito.vim @ObserverOfTime
|
||||
runtime/indent/clojure.vim @axvr
|
||||
runtime/indent/config.vim @dkearns
|
||||
runtime/indent/context.vim @lifepillar
|
||||
runtime/indent/cs.vim @nickspoons
|
||||
runtime/indent/css.vim @dkearns
|
||||
runtime/indent/cucumber.vim @tpope
|
||||
@@ -382,12 +396,15 @@ runtime/indent/ld.vim @dkearns
|
||||
runtime/indent/lf.vim @andis-sprinkis
|
||||
runtime/indent/less.vim @genoma
|
||||
runtime/indent/liquid.vim @tpope
|
||||
runtime/indent/logtalk.vim @pmoura
|
||||
runtime/indent/lua.vim @marcuscf
|
||||
runtime/indent/m17ndb.vim @dseomn
|
||||
runtime/indent/make.vim @dkearns
|
||||
runtime/indent/meson.vim @Liambeguin
|
||||
runtime/indent/mf.vim @lifepillar
|
||||
runtime/indent/mma.vim @dkearns
|
||||
runtime/indent/mojo.vim @ribru17
|
||||
runtime/indent/mp.vim @lifepillar
|
||||
runtime/indent/nginx.vim @chr4
|
||||
runtime/indent/nsis.vim @k-takata
|
||||
runtime/indent/nu.vim @elkasztano
|
||||
@@ -468,7 +485,9 @@ runtime/syntax/chicken.vim @evhan
|
||||
runtime/syntax/chuck.vim @andreacfromtheapp
|
||||
runtime/syntax/clojure.vim @axvr
|
||||
runtime/syntax/codeowners.vim @jparise
|
||||
runtime/syntax/context.vim @lifepillar
|
||||
runtime/syntax/cs.vim @nickspoons
|
||||
runtime/syntax/csh.vim @dkearns
|
||||
runtime/syntax/css.vim @jsit
|
||||
runtime/syntax/csv.vim @habamax
|
||||
runtime/syntax/cucumber.vim @tpope
|
||||
@@ -500,6 +519,7 @@ runtime/syntax/forth.vim @jkotlinski
|
||||
runtime/syntax/fpcmake.vim @dkearns
|
||||
runtime/syntax/freebasic.vim @dkearns
|
||||
runtime/syntax/fstab.vim @rid9
|
||||
runtime/syntax/gdb.vim @dkearns
|
||||
runtime/syntax/gdresource.vim @habamax
|
||||
runtime/syntax/gdscript.vim @habamax
|
||||
runtime/syntax/gdshader.vim @habamax
|
||||
@@ -559,6 +579,7 @@ runtime/syntax/less.vim @genoma
|
||||
runtime/syntax/lf.vim @andis-sprinkis
|
||||
runtime/syntax/liquid.vim @tpope
|
||||
runtime/syntax/log.vim @mao-yining
|
||||
runtime/syntax/logtalk.vim @pmoura
|
||||
runtime/syntax/lua.vim @marcuscf
|
||||
runtime/syntax/lynx.vim @dkearns
|
||||
runtime/syntax/lyrics.vim @ObserverOfTime
|
||||
@@ -566,18 +587,19 @@ runtime/syntax/m17ndb.vim @dseomn
|
||||
runtime/syntax/m3build.vim @dkearns
|
||||
runtime/syntax/m3quake.vim @dkearns
|
||||
runtime/syntax/mailcap.vim @dkearns
|
||||
runtime/syntax/make.vim @rohieb
|
||||
runtime/syntax/mallard.vim @jhradilek
|
||||
runtime/syntax/markdown.vim @tpope
|
||||
runtime/syntax/mbsync.vim @fymyte
|
||||
runtime/syntax/mason.vim @petdance
|
||||
runtime/syntax/mediawiki.vim @avidseeker
|
||||
runtime/syntax/meson.vim @Liambeguin
|
||||
runtime/syntax/mf.vim @lifepillar
|
||||
runtime/syntax/modula2.vim @dkearns
|
||||
runtime/syntax/modula2/opt/iso.vim @trijezdci
|
||||
runtime/syntax/modula2/opt/pim.vim @trijezdci
|
||||
runtime/syntax/modula2/opt/r10.vim @trijezdci
|
||||
runtime/syntax/modula3.vim @dkearns
|
||||
runtime/syntax/mp.vim @lifepillar
|
||||
runtime/syntax/mss.vim @Freed-Wu
|
||||
runtime/syntax/n1ql.vim @pr3d4t0r
|
||||
runtime/syntax/nginx.vim @chr4
|
||||
@@ -636,6 +658,7 @@ runtime/syntax/scss.vim @tpope
|
||||
runtime/syntax/sed.vim @dkearns
|
||||
runtime/syntax/shared/debversions.vim @jamessan
|
||||
runtime/syntax/shaderslang.vim @mTvare6
|
||||
runtime/syntax/skhd.vim @kiyoon
|
||||
runtime/syntax/solidity.vim @coti-z
|
||||
runtime/syntax/spajson.vim @dseomn
|
||||
runtime/syntax/spec.vim @ignatenkobrain
|
||||
@@ -680,6 +703,7 @@ runtime/syntax/xs.vim @petdance
|
||||
runtime/syntax/xslt.vim @Boobies
|
||||
runtime/syntax/zserio.vim @dpelle
|
||||
runtime/syntax/zsh.vim @chrisbra
|
||||
runtime/tools/preproc_indent.vim @h-east
|
||||
runtime/tutor/tutor1.eo @dpelle
|
||||
runtime/tutor/tutor1.fr @dpelle
|
||||
runtime/tutor/tutor1.ru @RestorerZ
|
||||
|
||||
44
.github/workflows/ci.yml
vendored
44
.github/workflows/ci.yml
vendored
@@ -84,7 +84,7 @@ jobs:
|
||||
architecture: arm64
|
||||
- features: normal
|
||||
compiler: gcc
|
||||
extra: [vimtags, proto]
|
||||
extra: [vimtags, proto, preproc_indent, encoding]
|
||||
- features: huge
|
||||
compiler: gcc
|
||||
extra: [no_x11_wl]
|
||||
@@ -363,6 +363,27 @@ jobs:
|
||||
true
|
||||
)
|
||||
|
||||
- name: Check preprocessor indent
|
||||
if: contains(matrix.extra, 'preproc_indent')
|
||||
run: |
|
||||
# This will exit with an error code if the files differ from source
|
||||
(
|
||||
"${SRCDIR}"/vim -u NONE --not-a-term -esNX +"cd runtime/tools" -S preproc_indent.vim
|
||||
git diff --exit-code -- src/*.[ch] src/xxd/xxd.c
|
||||
true
|
||||
)
|
||||
|
||||
- name: Check encoding of utf-8 runtime files
|
||||
if: contains(matrix.extra, 'encoding')
|
||||
run: |
|
||||
# This will exit with an error code if utf-8 runtime files are not in utf-8 encoding
|
||||
(
|
||||
find . -type f -name "*utf-8*.vim" -exec sh -c \
|
||||
'iconv -f utf-8 -t utf-8 "$1" >/dev/null 2>&1 || echo "non utf-8 encoding detected in $1"' \
|
||||
find-sh {} \; |grep "non utf-8 encoding" && exit 3
|
||||
true
|
||||
)
|
||||
|
||||
- name: Generate gcov files
|
||||
if: matrix.coverage
|
||||
run: |
|
||||
@@ -522,6 +543,7 @@ jobs:
|
||||
- { features: HUGE, toolchain: mingw, VIMDLL: yes, GUI: yes, arch: x86, python3: stable, coverage: yes }
|
||||
- { features: HUGE, toolchain: msvc, VIMDLL: no, GUI: yes, arch: x86 }
|
||||
- { features: HUGE, toolchain: mingw, VIMDLL: yes, GUI: no, arch: x64, coverage: yes }
|
||||
- { features: HUGE, toolchain: msvc, VIMDLL: no, GUI: no, arch: x64, ttytype: conpty }
|
||||
- { features: NORMAL, toolchain: msvc, VIMDLL: yes, GUI: no, arch: x86 }
|
||||
- { features: NORMAL, toolchain: mingw, VIMDLL: no, GUI: yes, arch: x64 }
|
||||
- { features: TINY, toolchain: msvc, VIMDLL: yes, GUI: yes, arch: x64 }
|
||||
@@ -535,8 +557,6 @@ jobs:
|
||||
# Show Windows version
|
||||
cmd /c ver
|
||||
|
||||
git config --global core.autocrlf input
|
||||
|
||||
if ${{ matrix.arch == 'x64' }}; then
|
||||
cygreg=registry
|
||||
pyreg=
|
||||
@@ -616,11 +636,13 @@ jobs:
|
||||
call :downloadfile %LUA${{ env.BITS }}_URL% downloads\lua.zip
|
||||
7z x downloads\lua.zip -o%LUA_DIR% > nul || exit 1
|
||||
|
||||
echo %COL_GREEN%Download winpty%COL_RESET%
|
||||
call :downloadfile %WINPTY_URL% downloads\winpty.zip
|
||||
7z x -y downloads\winpty.zip -oD:\winpty > nul || exit 1
|
||||
copy /Y D:\winpty\%WARCH%\bin\winpty.dll src\winpty%BITS%.dll
|
||||
copy /Y D:\winpty\%WARCH%\bin\winpty-agent.exe src\
|
||||
if not "${{ matrix.ttytype }}" == "conpty" (
|
||||
echo %COL_GREEN%Download winpty%COL_RESET%
|
||||
call :downloadfile %WINPTY_URL% downloads\winpty.zip
|
||||
7z x -y downloads\winpty.zip -oD:\winpty > nul || exit 1
|
||||
copy /Y D:\winpty\%WARCH%\bin\winpty.dll src\winpty%BITS%.dll
|
||||
copy /Y D:\winpty\%WARCH%\bin\winpty-agent.exe src\
|
||||
)
|
||||
|
||||
echo %COL_GREEN%Download libsodium%COL_RESET%
|
||||
if "${{ matrix.toolchain }}"=="msvc" (
|
||||
@@ -719,7 +741,7 @@ jobs:
|
||||
- name: Check version
|
||||
shell: cmd
|
||||
run: |
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PATH%;%PYTHON3_DIR%
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PYTHON3_DIR%;%PATH%
|
||||
if "${{ matrix.GUI }}"=="yes" (
|
||||
start /wait src\gvim -u NONE -i NONE -c "redir > version.txt | ver | q" || exit 1
|
||||
type version.txt
|
||||
@@ -769,7 +791,7 @@ jobs:
|
||||
shell: cmd
|
||||
timeout-minutes: 15
|
||||
run: |
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PATH%;%PYTHON3_DIR%;%SODIUM_LIB%
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PYTHON3_DIR%;%PATH%;%SODIUM_LIB%
|
||||
call "%VCVARSALL%" %VCARCH%
|
||||
|
||||
echo %COL_GREEN%Test gVim:%COL_RESET%
|
||||
@@ -786,7 +808,7 @@ jobs:
|
||||
shell: cmd
|
||||
timeout-minutes: 15
|
||||
run: |
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PATH%;%PYTHON3_DIR%;%SODIUM_LIB%
|
||||
PATH %LUA_DIR%;C:\msys64\%MSYSTEM%\bin;%PYTHON3_DIR%;%PATH%;%SODIUM_LIB%
|
||||
call "%VCVARSALL%" %VCARCH%
|
||||
|
||||
echo %COL_GREEN%Test Vim:%COL_RESET%
|
||||
|
||||
@@ -12,10 +12,10 @@ A pull request has the advantage that it will trigger the Continuous
|
||||
Integration tests, you will be warned of problems (you can ignore the coverage
|
||||
warning, it's noisy).
|
||||
|
||||
Please consider adding a test. All new functionality should be tested and bug
|
||||
fixes should be tested for regressions: the test should fail before the fix and
|
||||
pass after the fix. Look through recent patches for examples and find help
|
||||
with ":help testing". The tests are located under "src/testdir".
|
||||
Please always add a test, if possible. All new functionality should be tested
|
||||
and bug fixes should be tested for regressions: the test should fail before the
|
||||
fix and pass after the fix. Look through recent patches for examples and find
|
||||
help with ":help testing". The tests are located under "src/testdir".
|
||||
|
||||
Contributions will be distributed with Vim under the Vim license. Providing a
|
||||
change to be included implies that you agree with this and your contribution
|
||||
@@ -46,6 +46,15 @@ When merging PRs into Vim, the current maintainer @chrisbra usually adds missing
|
||||
anybody that explicitly *ACK*s a pull request as a statement that those
|
||||
approvers are happy with that particular change.
|
||||
|
||||
## Using AI
|
||||
|
||||
When using AI for contributions, please disclose this. Any AI-generated code
|
||||
must follow the Vim code style. In particular, [test_codestyle.vim][18]
|
||||
must not report any failures. Check the CI output for any test failures.
|
||||
|
||||
Ensure that changes are properly tested. Do not submit a single PR that
|
||||
addresses multiple unrelated issues.
|
||||
|
||||
# Reporting issues
|
||||
|
||||
We use GitHub [issues][17], but that is not a requirement. Writing to the Vim
|
||||
@@ -160,3 +169,4 @@ mailing list. For other questions please use the [Vi Stack Exchange][8] website,
|
||||
[15]: https://en.wikipedia.org/wiki/Developer_Certificate_of_Origin
|
||||
[16]: https://github.com/vim/vim/blob/master/runtime/doc/helphelp.txt
|
||||
[17]: https://github.com/vim/vim/issues
|
||||
[18]: https://github.com/vim/vim/blob/master/src/testdir/test_codestyle.vim
|
||||
|
||||
16
Filelist
16
Filelist
@@ -27,7 +27,6 @@ SRC_ALL = \
|
||||
ci/if_feat_check.vim \
|
||||
ci/lychee.toml \
|
||||
ci/setup-xvfb.sh \
|
||||
ci/setup-sway.sh \
|
||||
ci/remove_snap.sh \
|
||||
ci/ddebs.list \
|
||||
ci/pinned-pkgs \
|
||||
@@ -248,6 +247,7 @@ SRC_ALL = \
|
||||
src/testdir/util/view_util.vim \
|
||||
src/testdir/util/vim9.vim \
|
||||
src/testdir/util/window_manager.vim \
|
||||
src/testdir/util/socketserver.vim \
|
||||
src/testdir/viewdumps.vim \
|
||||
src/proto.h \
|
||||
src/protodef.h \
|
||||
@@ -540,7 +540,6 @@ SRC_UNIX = \
|
||||
src/wayland.c \
|
||||
src/wayland.h \
|
||||
src/which.sh \
|
||||
src/gen-wayland-protocols.sh \
|
||||
src/xxd/Makefile \
|
||||
|
||||
# Source files for both MS Windows and Unix-like.
|
||||
@@ -804,6 +803,10 @@ RT_ALL = \
|
||||
runtime/tutor/en/vim-01-beginner.tutor.json \
|
||||
runtime/tutor/en/vim-02-beginner.tutor \
|
||||
runtime/tutor/en/vim-02-beginner.tutor.json \
|
||||
runtime/tutor/sv/vim-01-beginner.tutor \
|
||||
runtime/tutor/sv/vim-01-beginner.tutor.json \
|
||||
runtime/tutor/sv/vim-02-beginner.tutor \
|
||||
runtime/tutor/sv/vim-02-beginner.tutor.json \
|
||||
runtime/tutor/tutor.tutor \
|
||||
runtime/tutor/tutor.tutor.json \
|
||||
runtime/tutor/tutor.vim \
|
||||
@@ -821,7 +824,6 @@ RT_ALL = \
|
||||
runtime/pack/dist/opt/editorconfig/.editorconfig \
|
||||
runtime/pack/dist/opt/editorconfig/CONTRIBUTORS \
|
||||
runtime/pack/dist/opt/editorconfig/LICENSE* \
|
||||
runtime/pack/dist/opt/editorconfig/mkzip.sh \
|
||||
runtime/pack/dist/opt/editorconfig/README.md \
|
||||
runtime/pack/dist/opt/editorconfig/autoload/*.vim \
|
||||
runtime/pack/dist/opt/editorconfig/autoload/editorconfig_core/*.vim \
|
||||
@@ -915,7 +917,6 @@ RT_SCRIPTS = \
|
||||
runtime/syntax/testdir/input/selftestdir/* \
|
||||
runtime/syntax/testdir/input/setup/*.* \
|
||||
runtime/syntax/testdir/dumps/*.dump \
|
||||
runtime/syntax/testdir/dumps/*.vim \
|
||||
runtime/syntax/testdir/tools/* \
|
||||
runtime/syntax/generator/Makefile \
|
||||
runtime/syntax/generator/README.md \
|
||||
@@ -987,8 +988,7 @@ RT_AMI = \
|
||||
runtime/macros/maze/*.info \
|
||||
runtime/macros/urm/*.info \
|
||||
runtime/tools.info \
|
||||
runtime/tutor.info \
|
||||
runtime/tutor/*.info \
|
||||
runtime/tutor.info
|
||||
|
||||
# Runtime files in extra archive.
|
||||
RT_EXTRA = \
|
||||
@@ -1103,6 +1103,8 @@ LANG_GEN = \
|
||||
runtime/doc/*-pl.UTF-8.1 \
|
||||
runtime/doc/*-ru.1 \
|
||||
runtime/doc/*-ru.UTF-8.1 \
|
||||
runtime/doc/*-sv.1 \
|
||||
runtime/doc/*-sv.UTF-8.1 \
|
||||
runtime/doc/*-tr.1 \
|
||||
runtime/doc/*-tr.UTF-8.1 \
|
||||
runtime/lang/README.txt \
|
||||
@@ -1122,6 +1124,8 @@ LANG_GEN = \
|
||||
runtime/tutor/sr/vim-01-beginner.tutor.json \
|
||||
runtime/tutor/sr/vim-02-beginner.tutor \
|
||||
runtime/tutor/sr/vim-02-beginner.tutor.json \
|
||||
runtime/tutor/zh/vim-01-beginner.tutor \
|
||||
runtime/tutor/zh/vim-01-beginner.tutor.json \
|
||||
runtime/tutor/tutor1.?? \
|
||||
runtime/tutor/tutor1.??_?? \
|
||||
runtime/tutor/tutor1.bar \
|
||||
|
||||
3
Makefile
3
Makefile
@@ -98,7 +98,7 @@ syntaxtest:
|
||||
# Before creating an archive first delete all backup files, *.orig, etc.
|
||||
|
||||
MAJOR = 9
|
||||
MINOR = 1
|
||||
MINOR = 2
|
||||
|
||||
# CHECKLIST for creating a new version:
|
||||
#
|
||||
@@ -460,6 +460,7 @@ dosrt_files: dist prepare
|
||||
$(LANG_GEN_BIN) \
|
||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||
-rm $(IN_README_DIR)
|
||||
mv dist/vim/$(VIMRTDIR)/lang/ dist/vim/$(VIMRTDIR)/readme/
|
||||
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
|
||||
rmdir dist/vim/$(VIMRTDIR)/runtime
|
||||
# Add the message translations. Trick: skip ja.mo/ja.euc-jp.mo and use
|
||||
|
||||
15
README.md
15
README.md
@@ -1,16 +1,3 @@
|
||||
<div align="center" markdown="1">
|
||||
<sup>Special thanks for supporting Vim by donating to the <a href="https://iccf-holland.org/">ICCF</a>:</sup>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://go.warp.dev/vim">
|
||||
<img alt="Warp sponsorship" width="400" src="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Github/Sponsor/Warp-Github-LG-03.png">
|
||||
</a>
|
||||
|
||||
### [Warp, built for coding with multiple AI agents.](https://www.warp.dev/vim)
|
||||
[Available for MacOS, Linux, & Windows](https://www.warp.dev/vim)<br>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
# [](https://www.vim.org)
|
||||
|
||||
[](https://github.com/vim/vim/actions?query=workflow%3A%22GitHub+CI%22)
|
||||
@@ -167,4 +154,4 @@ Most of Vim was created by Bram Moolenaar `<Bram@vim.org>`
|
||||
Send any other comments, patches, flowers and suggestions to the vim-dev mailing list:
|
||||
`<vim-dev@vim.org>`
|
||||
|
||||
This is `README.md` for version 9.1 of Vim: Vi IMproved.
|
||||
This is `README.md` for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
|
||||
WHAT IS VIM?
|
||||
|
||||
@@ -28,7 +28,7 @@ way:
|
||||
* Local variables are not available in an l: dictionary.
|
||||
* A few more things that slow us down, such as exception handling details.
|
||||
|
||||
I Implemented a "proof of concept" and measured the time to run a simple
|
||||
I implemented a "proof of concept" and measured the time to run a simple
|
||||
for loop with an addition (Justin used this example in his presentation,
|
||||
full code is below):
|
||||
|
||||
@@ -224,7 +224,7 @@ Eventually this will lead to Vim 9!
|
||||
|
||||
## Code for sum time measurements
|
||||
|
||||
Vim was build with -O2.
|
||||
Vim was built with -O2.
|
||||
|
||||
``` vim
|
||||
func VimOld()
|
||||
|
||||
@@ -9,15 +9,15 @@ Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
|
||||
messages, shows current file name in window title, on-line
|
||||
help, rectangular cut/paste, etc., etc., etc...
|
||||
|
||||
Version 9.1. Also runs under UNIX, MS-Windows, Mac, etc.
|
||||
vim91rt.tgz contains the documentation and syntax files.
|
||||
vim91bin.tgz contains the binaries.
|
||||
vim91src.tgz contains the sources.
|
||||
Version 9.2. Also runs under UNIX, MS-Windows, Mac, etc.
|
||||
vim92rt.tgz contains the documentation and syntax files.
|
||||
vim92bin.tgz contains the binaries.
|
||||
vim92src.tgz contains the sources.
|
||||
Author: Bram Moolenaar et al.
|
||||
|
||||
|
||||
Xxd Hex dumper and reader. Can be used to view files as hex, edit
|
||||
them and write them back. Can also be used to patch files.
|
||||
|
||||
Version 2023 Oct 25
|
||||
Author: Juergen Weigert
|
||||
Version 2025 Nov 26
|
||||
Author: Juergen Weigert et al.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_ami.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_ami.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on Amiga systems.
|
||||
See README.txt for general information about Vim.
|
||||
@@ -16,8 +16,8 @@ easily upgrade to a new version. For example:
|
||||
You would then unpack the archives like this:
|
||||
|
||||
cd dh0:editors
|
||||
tar xf t:vim91bin.tar
|
||||
tar xf t:vim91rt.tar
|
||||
tar xf t:vim92bin.tar
|
||||
tar xf t:vim92rt.tar
|
||||
|
||||
Set the $VIM environment variable to point to the top directory of your Vim
|
||||
files. For the above example:
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
README_amibin.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_amibin.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
See "README.txt" for general information about Vim.
|
||||
See "README_ami.txt" for installation instructions for the Amiga.
|
||||
These files are in the runtime archive (vim91rt.tgz).
|
||||
These files are in the runtime archive (vim92rt.tgz).
|
||||
|
||||
|
||||
The Amiga "bin" archive contains the Vim executable for the Amiga. It was
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
README_amisrc.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_amisrc.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
See "README.txt" for general information about Vim.
|
||||
See "README_ami.txt" for installation instructions for the Amiga.
|
||||
These files are in the runtime archive (vim91rt.tgz).
|
||||
These files are in the runtime archive (vim92rt.tgz).
|
||||
|
||||
|
||||
The Amiga source archive contains the files needed to compile Vim on the
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
README_bindos.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_bindos.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
See "README.txt" for general information about Vim.
|
||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||
These files are in the runtime archive (vim91rt.zip).
|
||||
These files are in the runtime archive (vim92rt.zip).
|
||||
|
||||
|
||||
There are several binary distributions of Vim for the PC. You would normally
|
||||
pick only one of them, but it's also possible to install several.
|
||||
These ones are available (the version number may differ):
|
||||
vim91w32.zip Windows console version
|
||||
gvim91.zip Windows GUI version
|
||||
gvim91ole.zip Windows GUI version with OLE
|
||||
vim92w32.zip Windows console version
|
||||
gvim92.zip Windows GUI version
|
||||
gvim92ole.zip Windows GUI version with OLE
|
||||
|
||||
You MUST also get the runtime archive (vim91rt.zip).
|
||||
The sources are also available (vim91src.zip).
|
||||
You MUST also get the runtime archive (vim92rt.zip).
|
||||
The sources are also available (vim92src.zip).
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_dos.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_dos.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on MS-Windows systems.
|
||||
See "README.txt" for general information about Vim.
|
||||
@@ -41,19 +41,19 @@ These are the normal steps to install Vim from the .zip archives:
|
||||
located. Check the $VIM setting to see where it points to:
|
||||
set VIM
|
||||
For example, if you have
|
||||
C:\vim\vim91
|
||||
C:\vim\vim92
|
||||
do
|
||||
cd C:\
|
||||
Binary and runtime Vim archives are normally unpacked in the same location,
|
||||
on top of each other.
|
||||
|
||||
2. Unpack the zip archives. This will create a new directory "vim\vim91",
|
||||
2. Unpack the zip archives. This will create a new directory "vim\vim92",
|
||||
in which all the distributed Vim files are placed. Since the directory
|
||||
name includes the version number, it is unlikely that you overwrite
|
||||
existing files.
|
||||
Examples:
|
||||
pkunzip -d gvim91.zip
|
||||
unzip vim91w32.zip
|
||||
pkunzip -d gvim92.zip
|
||||
unzip vim92w32.zip
|
||||
|
||||
You need to unpack the runtime archive and at least one of the binary
|
||||
archives. When using more than one binary version, be careful not to
|
||||
@@ -65,7 +65,7 @@ These are the normal steps to install Vim from the .zip archives:
|
||||
won't move or copy the runtime files.
|
||||
|
||||
3. Change to the new directory:
|
||||
cd vim\vim91
|
||||
cd vim\vim92
|
||||
Run the "install.exe" program. It will ask you a number of questions about
|
||||
how you would like to have your Vim setup. Among these are:
|
||||
- You can tell it to write a "_vimrc" file with your preferences in the
|
||||
@@ -76,8 +76,8 @@ These are the normal steps to install Vim from the .zip archives:
|
||||
console or in a shell. You can select one of the directories in your
|
||||
$PATH. If you skip this, you can add Vim to the search path manually:
|
||||
The simplest is to add a line to your autoexec.bat. Examples:
|
||||
set path=%path%;C:\vim\vim91
|
||||
set path=%path%;D:\editors\vim\vim91
|
||||
set path=%path%;C:\vim\vim92
|
||||
set path=%path%;D:\editors\vim\vim92
|
||||
- Create entries for Vim on the desktop and in the Start menu.
|
||||
|
||||
That's it!
|
||||
@@ -89,8 +89,8 @@ Remarks:
|
||||
won't show a menubar. Then you need to set the $VIM environment variable to
|
||||
point to the top directory of your Vim files. Example:
|
||||
set VIM=C:\editors\vim
|
||||
Vim version 9.1 will look for your vimrc file in $VIM, and for the runtime
|
||||
files in $VIM/vim91. See ":help $VIM" for more information.
|
||||
Vim version 9.2 will look for your vimrc file in $VIM, and for the runtime
|
||||
files in $VIM/vim92. See ":help $VIM" for more information.
|
||||
|
||||
- To avoid confusion between distributed files of different versions and your
|
||||
own modified vim scripts, it is recommended to use this directory layout:
|
||||
@@ -101,14 +101,14 @@ Remarks:
|
||||
C:\vim\vimfiles\ftplugin\*.vim Filetype plugins
|
||||
C:\vim\... Other files you made.
|
||||
Distributed files:
|
||||
C:\vim\vim91\vim.exe The Vim version 9.1 executable.
|
||||
C:\vim\vim91\doc\*.txt The version 9.1 documentation files.
|
||||
C:\vim\vim91\bugreport.vim A Vim version 9.1 script.
|
||||
C:\vim\vim91\... Other version 9.1 distributed files.
|
||||
C:\vim\vim92\vim.exe The Vim version 9.2 executable.
|
||||
C:\vim\vim92\doc\*.txt The version 9.2 documentation files.
|
||||
C:\vim\vim92\bugreport.vim A Vim version 9.2 script.
|
||||
C:\vim\vim92\... Other version 9.2 distributed files.
|
||||
In this case the $VIM environment variable would be set like this:
|
||||
set VIM=C:\vim
|
||||
Then $VIMRUNTIME will automatically be set to "$VIM\vim91". Don't add
|
||||
"vim91" to $VIM, that won't work.
|
||||
Then $VIMRUNTIME will automatically be set to "$VIM\vim92". Don't add
|
||||
"vim92" to $VIM, that won't work.
|
||||
|
||||
- You can put your Vim executable anywhere else. If the executable is not
|
||||
with the other Vim files, you should set $VIM. The simplest is to add a line
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_extra.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_extra.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
These extra files of Vim are for special purposes. This README explains what
|
||||
the files are for. For general information about Vim, see the "README.txt"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_haiku.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_haiku.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on Haiku operating system.
|
||||
See "README.txt" for general information about Vim.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_mac.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_mac.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on MacOS systems.
|
||||
See "README.txt" for general information about Vim.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_ole.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_ole.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This archive contains gvim.exe with OLE interface.
|
||||
This version of gvim.exe can also load a number of interface dynamically (you
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_os2.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_os2.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file used to explain the installation of Vim on OS/2 systems.
|
||||
However, support for OS/2 has been removed in patch 7.4.1008.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_os390.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_os390.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This readme explains how to build Vim on z/OS. Formerly called OS/390.
|
||||
See "README.txt" for general information about Vim.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
README_src.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_src.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
The source archive contains the files needed to compile Vim on Unix systems.
|
||||
It is packed for Unix systems (NL line separator).
|
||||
|
||||
For more information, see the README.txt file that comes with the runtime
|
||||
archive (vim-9.1-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
||||
archive (vim-9.2-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
||||
archive too!
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
README_srcdos.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_srcdos.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
See "README.txt" for general information about Vim.
|
||||
See "README_dos.txt" for installation instructions for MS-Windows.
|
||||
These files are in the runtime archive (vim91rt.zip).
|
||||
These files are in the runtime archive (vim92rt.zip).
|
||||
|
||||
|
||||
The DOS source archive contains the files needed to compile Vim on MS-Windows.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_unix.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_unix.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on Unix systems.
|
||||
See "README.txt" for general information about Vim.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_vms.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_vms.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on VMS systems.
|
||||
See "README.txt" in the runtime archive for information about Vim.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
README_w32s.txt for version 9.1 of Vim: Vi IMproved.
|
||||
README_w32s.txt for version 9.2 of Vim: Vi IMproved.
|
||||
|
||||
This file used to explain the installation of Vim on MS-Windows 3.1 and 3.11
|
||||
systems. However, support for MS-Windows 3.1 and 3.11 has been removed in
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wall -Wextra -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Werror -Wno-deprecated-declarations/
|
||||
/^PERL_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unused-function -Wno-shadow/
|
||||
/^PERL_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unused-function -Wno-strict-prototypes -Wno-shadow/
|
||||
/^RUBY_CFLAGS_EXTRA[[:blank:]]*=/s/$/ -Wno-error=unused-parameter -Wno-strict-prototypes/
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
Примечание. Данный текст перевода лицензии Vim предоставляется с целью
|
||||
ознакомления и не является юридически значимым. Переводчик не несёт
|
||||
ответственности за возможные неточности и ошибки при переводе лицензии.
|
||||
Единственно юридически значимым является текст лицензии Vim на английском языке.
|
||||
|
||||
ЛИЦЕНЗИЯ VIM
|
||||
|
||||
I) Неизменённые копии программы Vim могут распространяться без ограничения
|
||||
@@ -29,15 +34,15 @@ II) Изменённую (или дополненную) версию прогр
|
||||
будут распространяться на условиях настоящей лицензии или более
|
||||
поздней её версии. Лица, в данное время являющиеся ответственными
|
||||
за разработку, указаны в перечне, размещённом по адресу:
|
||||
https://github.com/orgs/vim/people. В случае изменения этой
|
||||
информации, актуальные данные будут опубликованы на
|
||||
соответствующих ресурсах (вероятнее всего по интернет‐адресам
|
||||
vim.sf.net, www.vim.org и/или comp.editors). В случае полной
|
||||
невозможности установить контакт с ответственным разработчиком,
|
||||
обязательства по отправке изменений утрачивают силу. После
|
||||
передачи подтверждения о получении изменений от ответственного
|
||||
разработчика, необходимость в повторной отправке копии изменённой
|
||||
программы Vim неприменима.
|
||||
https://github.com/orgs/vim/people.
|
||||
При изменении этой информации, актуальные данные будут
|
||||
опубликованы на соответствующих ресурсах (вероятнее всего
|
||||
по интернет‐адресам vim.sf.net, www.vim.org и/или comp.editors).
|
||||
В случае полной невозможности связаться с ответственным
|
||||
разработчиком, обязательства по отправке изменений утрачивают
|
||||
силу. После передачи подтверждения о получении изменений
|
||||
от ответственного разработчика, необходимость в повторной
|
||||
отправке копии изменённой программы Vim неприменима.
|
||||
b) Если лицом получена изменённая версия программа Vim,
|
||||
распространяющаяся на условиях, указанных в ч. II) п. 2) пп. а)
|
||||
допускается дальнейшее её распространение этим лицом без внесения
|
||||
|
||||
78
lang/LICENSE.sv.txt
Normal file
78
lang/LICENSE.sv.txt
Normal file
@@ -0,0 +1,78 @@
|
||||
VIM-LICENS
|
||||
|
||||
I) Det finns inga begränsningar för distribution av oförändrade kopior av Vim förutom
|
||||
att de måste innehålla denna licenstext. Du kan också distribuera
|
||||
oförändrade delar av Vim, likaså utan begränsningar förutom att de måste
|
||||
innehålla denna licenstext. Du får också inkludera körbara filer
|
||||
som du har skapat från de oförändrade Vim-källorna, samt dina egna användningsexempel
|
||||
och Vim-skript.
|
||||
|
||||
II) Det är tillåtet att distribuera en modifierad (eller utökad) version av Vim,
|
||||
inklusive körbara filer och/eller källkod, när följande fyra
|
||||
villkor är uppfyllda:
|
||||
1) Denna licenstext måste inkluderas oförändrad.
|
||||
2) Den modifierade Vim måste distribueras på ett av följande fem sätt:
|
||||
a) Om du själv gör ändringar i Vim måste du tydligt beskriva
|
||||
distributionen hur man kan kontakta dig. När underhållaren ber dig
|
||||
(på något sätt) om en kopia av den modifierade Vim du distribuerat, måste du
|
||||
måste du göra dina ändringar, inklusive källkoden, tillgängliga för
|
||||
underhållaren utan kostnad. Underhållaren förbehåller sig rätten att
|
||||
inkludera dina ändringar i den officiella versionen av Vim. Vad
|
||||
underhållaren kommer att göra med dina ändringar och under vilken licens de
|
||||
kommer att distribueras är förhandlingsbart. Om ingen förhandling har ägt rum
|
||||
gäller denna licens, eller en senare version, även för dina ändringar.
|
||||
De nuvarande underhållarna finns listade här: https://github.com/orgs/vim/people.
|
||||
Om detta ändras kommer det att meddelas på lämpliga platser (troligen
|
||||
vim.sf.net, www.vim.org och/eller comp.editors). När det är helt
|
||||
omöjligt att kontakta underhållaren upphör skyldigheten att skicka
|
||||
dina ändringar upphör. När underhållaren har bekräftat att han har
|
||||
mottagit dina ändringar behöver de inte skickas igen.
|
||||
b) Om du har fått en modifierad Vim som distribuerats enligt
|
||||
nämnts under a) får du distribuera den vidare
|
||||
oförändrat, enligt vad som anges i I). Om du gör ytterligare ändringar gäller
|
||||
gäller texten under a) för dessa ändringar.
|
||||
c) Tillhandahåll alla ändringar, inklusive källkod, med varje kopia av
|
||||
den modifierade Vim du distribuerar. Detta kan göras i form av en
|
||||
kontextdiff. Du kan välja vilken licens du vill använda för ny kod som du
|
||||
lägger till. Ändringarna och deras licens får inte hindra andra från att
|
||||
göra egna ändringar i den officiella versionen av Vim.
|
||||
d) När du har en modifierad Vim som innehåller ändringar enligt
|
||||
under c), kan du distribuera den utan källkoden för
|
||||
ändringarna om följande tre villkor är uppfyllda:
|
||||
- Licensen som gäller för ändringarna tillåter dig att distribuera
|
||||
ändringarna till Vim-underhållaren utan avgift eller begränsningar, och
|
||||
tillåter Vim-underhållaren att inkludera ändringarna i den officiella
|
||||
versionen av Vim utan avgift eller begränsningar.
|
||||
- Du behåller ändringarna i minst tre år efter senaste
|
||||
distribution av motsvarande modifierade Vim. När underhållaren
|
||||
eller någon som du distribuerat den modifierade Vim till ber dig (på
|
||||
något sätt) om ändringarna inom denna period måste du göra dem
|
||||
tillgängliga för honom.
|
||||
- Du beskriver tydligt i distributionen hur man kan kontakta dig. Denna
|
||||
kontaktinformationen måste vara giltig i minst tre år
|
||||
efter den sista distributionen av motsvarande modifierade Vim, eller så länge
|
||||
som möjligt.
|
||||
e) När GNU General Public License (GPL) gäller för ändringarna,
|
||||
kan du distribuera den modifierade Vim under GNU GPL version 2 eller
|
||||
någon senare version.
|
||||
3) Ett meddelande måste läggas till, åtminstone i utdata från kommandot ":version"
|
||||
och i introduktionsskärmen, så att användaren av den modifierade Vim
|
||||
kan se att den har modifierats. Vid distribution enligt
|
||||
under 2)e) krävs det endast att meddelandet läggs till i den mån detta
|
||||
inte strider mot den licens som används för ändringarna.
|
||||
4) Kontaktinformationen som krävs enligt 2)a) och 2)d) får inte
|
||||
tas bort eller ändras, förutom att personen själv kan göra
|
||||
korrigeringar.
|
||||
|
||||
III) Om du distribuerar en modifierad version av Vim uppmuntras du att använda
|
||||
Vim-licensen för dina ändringar och göra dem tillgängliga för
|
||||
underhållaren, inklusive källkoden. Det bästa sättet att göra detta är
|
||||
via e-post eller genom att ladda upp filerna till en server och e-posta URL:en.
|
||||
Om antalet ändringar är litet (t.ex. en modifierad Makefile) räcker det att skicka ett
|
||||
kontextdiff. E-postadressen som ska användas är
|
||||
<maintainer@vim.org>
|
||||
|
||||
IV) Det är inte tillåtet att ta bort denna licens från distributionen av Vim
|
||||
källkoden, delar av den eller från en modifierad version. Du får använda denna
|
||||
licensen för tidigare Vim-utgåvor istället för den licens som de levererades med
|
||||
med, om du så önskar.
|
||||
139
lang/README.sv.txt
Normal file
139
lang/README.sv.txt
Normal file
@@ -0,0 +1,139 @@
|
||||
README.txt för version 9.1 av Vim: Vi IMproved.
|
||||
|
||||
|
||||
VAD ÄR VIM?
|
||||
|
||||
Vim är en kraftigt förbättrad version av den gamla goda UNIX-editorn Vi. Många nya
|
||||
funktioner har lagts till: ångra på flera nivåer, syntaxmarkering, kommandoradshistorik
|
||||
historik, onlinehjälp, stavningskontroll, filnamns komplettering, blockoperationer,
|
||||
skriptspråk etc. Det finns också ett grafiskt användargränssnitt (GUI) tillgängligt.
|
||||
Vi-kompatibiliteten bibehålls dock, så de som har Vi "i fingrarna" kommer
|
||||
känna sig som hemma. Se "runtime/doc/vi_diff.txt" för skillnader jämfört med Vi.
|
||||
|
||||
Denna editor är mycket användbar för att redigera program och andra vanliga textfiler.
|
||||
Alla kommandon ges med vanliga tangentbordstecken, så de som kan skriva
|
||||
med tio fingrar kan arbeta mycket snabbt. Dessutom kan funktionsknapparna
|
||||
mappas till kommandon av användaren, och musen kan användas.
|
||||
|
||||
Vim syftar också till att tillhandahålla en (mestadels) POSIX-kompatibel vi-implementering när
|
||||
kompileras med en minimal uppsättning funktioner (vanligtvis kallad vim.tiny), som används
|
||||
av många Linux-distributioner som standardvi-redigerare.
|
||||
|
||||
Vim körs under MS-Windows (7, 8, 10, 11), macOS, Haiku, VMS och nästan alla
|
||||
varianter av UNIX. Det bör inte vara särskilt svårt att porta till andra system.
|
||||
Äldre versioner av Vim körs på MS-DOS, MS-Windows 95/98/Me/NT/2000/XP/Vista,
|
||||
Amiga DOS, Atari MiNT, BeOS, RISC OS och OS/2. Dessa underhålls inte längre.
|
||||
|
||||
|
||||
DISTRIBUTION
|
||||
|
||||
Du kan ofta använda din favoritpakethanterare för att installera Vim. På Mac och
|
||||
Linux är en liten version av Vim förinstallerad, men du behöver ändå installera Vim
|
||||
om du vill ha fler funktioner.
|
||||
|
||||
Det finns separata distributioner för Unix, PC, Amiga och vissa andra system.
|
||||
Denna README.txt-fil medföljer runtime-arkivet. Den innehåller
|
||||
dokumentation, syntaxfiler och andra filer som används vid körning. För att köra
|
||||
Vim måste du skaffa antingen ett av binärarkiven eller ett källarkiv.
|
||||
Vilket du behöver beror på vilket system du vill köra det på och om du
|
||||
vill eller måste kompilera det själv. Se "https://www.vim.org/download.php" för
|
||||
en översikt över de distributioner som för närvarande finns tillgängliga.
|
||||
|
||||
Några populära ställen att hämta den senaste versionen av Vim:
|
||||
* Kolla in git-arkivet från github: https://github.com/vim/vim.
|
||||
* Hämta källkoden som ett arkiv: https://github.com/vim/vim/tags.
|
||||
* Hämta en Windows-körbar fil från vim-win32-installer-arkivet:
|
||||
https://github.com/vim/vim-win32-installer/releases.
|
||||
|
||||
|
||||
KOMPILERING
|
||||
|
||||
Om du har skaffat en binär distribution behöver du inte kompilera Vim. Om du
|
||||
har skaffat en källkodsdistribution finns allt du behöver för att kompilera Vim i
|
||||
katalogen "src". Se src/INSTALL för instruktioner.
|
||||
|
||||
|
||||
INSTALLATION
|
||||
|
||||
Se någon av dessa filer för systemspecifika instruktioner. Antingen i
|
||||
READMEdir-katalogen (i arkivet) eller i toppkatalogen (om du packar upp en
|
||||
arkiv):
|
||||
|
||||
README_ami.txt Amiga
|
||||
README_unix.txt Unix
|
||||
README_dos.txt MS-DOS och MS-Windows
|
||||
README_mac.txt Macintosh
|
||||
README_haiku.txt Haiku
|
||||
README_vms.txt VMS
|
||||
|
||||
Det finns andra README_*.txt-filer, beroende på vilken distribution du använde.
|
||||
|
||||
|
||||
DOKUMENTATION
|
||||
|
||||
Vim-tutorn är en timmes lång utbildningskurs för nybörjare. Ofta kan den
|
||||
startas som "vimtutor". Se ":help tutor" för mer information.
|
||||
|
||||
Det bästa är att använda ":help" i Vim. Om du ännu inte har en körbar fil, läs
|
||||
"runtime/doc/help.txt". Den innehåller hänvisningar till andra dokumentationsfiler.
|
||||
Användarhandboken läses som en bok och rekommenderas för att lära sig använda Vim. Se
|
||||
":help user-manual".
|
||||
|
||||
|
||||
KOPIERING
|
||||
|
||||
Vim är Charityware. Du kan använda och kopiera det så mycket du vill, men du
|
||||
uppmuntras att göra en donation för att hjälpa föräldralösa barn i Uganda. Läs filen
|
||||
"runtime/doc/uganda.txt" för mer information (skriv ":help uganda" i Vim).
|
||||
|
||||
Sammanfattning av licensen: Det finns inga begränsningar för användning eller distribution av en
|
||||
oförändrad kopia av Vim. Delar av Vim får också distribueras, men licenstexten
|
||||
texten måste alltid inkluderas. För modifierade versioner gäller några begränsningar.
|
||||
Licensen är GPL-kompatibel, du kan kompilera Vim med GPL-bibliotek och
|
||||
distribuera det.
|
||||
|
||||
|
||||
SPONSRING
|
||||
|
||||
Att fixa buggar och lägga till nya funktioner tar mycket tid och ansträngning. För att visa
|
||||
din uppskattning för arbetet och motivera utvecklarna att fortsätta arbeta med
|
||||
Vim, skicka gärna en donation.
|
||||
|
||||
Pengarna du donerar kommer huvudsakligen att användas för att hjälpa barn i Uganda. Se
|
||||
"runtime/doc/uganda.txt". Men samtidigt ökar donationerna
|
||||
utvecklingsteamets motivation att fortsätta arbeta med Vim!
|
||||
|
||||
För den senaste informationen om sponsring, se Vims webbplats:
|
||||
https://www.vim.org/sponsor/
|
||||
|
||||
|
||||
BIDRA
|
||||
|
||||
Om du vill hjälpa till att förbättra Vim, se filen CONTRIBUTING.md.
|
||||
|
||||
|
||||
INFORMATION
|
||||
|
||||
Om du använder macOS kan du använda MacVim: https://macvim.org
|
||||
|
||||
De senaste nyheterna om Vim finns på Vims hemsida:
|
||||
https://www.vim.org/
|
||||
|
||||
Om du har problem, ta en titt på Vims dokumentation eller tips:
|
||||
https://www.vim.org/docs.php
|
||||
https://vim.fandom.com/wiki/Vim_Tips_Wiki
|
||||
|
||||
Om du fortfarande har problem eller andra frågor, använd någon av mailinglistorna
|
||||
för att diskutera dem med Vim-användare och utvecklare:
|
||||
https://www.vim.org/maillist.php
|
||||
|
||||
Om inget annat fungerar, rapportera buggar direkt till vim-dev-maillistan:
|
||||
<vim-dev@vim.org>
|
||||
|
||||
|
||||
HUVUDFÖRFATTARE
|
||||
|
||||
Det mesta av Vim har skapats av Bram Moolenaar <Bram@vim.org>, ":help Bram-Moolenaar"
|
||||
|
||||
Skicka övriga kommentarer, patchar, blommor och förslag till vim-dev
|
||||
: <vim-dev@vim.org>
|
||||
@@ -240,6 +240,7 @@ Page custom SetCustom ValidateCustom
|
||||
!include "lang\russian.nsi"
|
||||
!include "lang\serbian.nsi"
|
||||
!include "lang\simpchinese.nsi"
|
||||
!include "lang\swedish.nsi"
|
||||
!include "lang\tradchinese.nsi"
|
||||
!include "lang\turkish.nsi"
|
||||
!endif
|
||||
|
||||
@@ -32,14 +32,14 @@ LangString ^InstallBtn ${LANG_JAPANESE} \
|
||||
##############################################################################
|
||||
|
||||
LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
|
||||
#LicenseLangString page_lic_file ${LANG_JAPANESE} "..\lang\LICENSE.ja.nsis.txt"
|
||||
#LicenseLangString page_lic_file ${LANG_JAPANESE} "..\lang\LICENSE.ja.txt"
|
||||
|
||||
##############################################################################
|
||||
# Translated README.txt file, which is opened after installation {{{1
|
||||
##############################################################################
|
||||
|
||||
LangString vim_readme_file 0 "README.txt"
|
||||
#LangString vim_readme_file ${LANG_JAPANESE} "README.ja.txt"
|
||||
#LangString vim_readme_file ${LANG_JAPANESE} "README.jax.txt"
|
||||
|
||||
##############################################################################
|
||||
# MUI Configuration Strings {{{1
|
||||
|
||||
288
nsis/lang/swedish.nsi
Normal file
288
nsis/lang/swedish.nsi
Normal file
@@ -0,0 +1,288 @@
|
||||
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||
#
|
||||
# swedish.nsi: Svenska strängar för gvim NSIS-installationsprogram.
|
||||
#
|
||||
# Lokalisering-ID : 1053
|
||||
# Lokalt namn : sv
|
||||
# filkodning : UTF-8
|
||||
# Översättare : Daniel Nylander
|
||||
|
||||
!insertmacro MUI_LANGUAGE "Swedish"
|
||||
|
||||
|
||||
# Skriv över standardöversättningen.
|
||||
# Dessa strängar ska alltid vara på engelska. Annars misslyckas dosinst.c.
|
||||
LangString ^SetupCaption ${LANG_SWEDISH} \
|
||||
"$(^Name) Setup"
|
||||
LangString ^UninstallCaption ${LANG_SWEDISH} \
|
||||
"$(^Name) Uninstall"
|
||||
|
||||
##############################################################################
|
||||
# Licensfil för licenssidan {{{1
|
||||
##############################################################################
|
||||
|
||||
LicenseLangString page_lic_file ${LANG_SWEDISH} "..\lang\LICENSE.sv.nsis.txt"
|
||||
|
||||
##############################################################################
|
||||
# README.txt-fil, som öppnas efter installationen {{{1
|
||||
##############################################################################
|
||||
|
||||
LangString vim_readme_file ${LANG_SWEDISH} "README.sv.txt"
|
||||
|
||||
##############################################################################
|
||||
# MUI-konfigurationssträngar {{{1
|
||||
##############################################################################
|
||||
|
||||
#LangString str_dest_folder ${LANG_SWEDISH} \
|
||||
# "Målmapp (måste sluta med $\"vim$\")"
|
||||
|
||||
LangString str_show_readme ${LANG_SWEDISH} \
|
||||
"Visa README efter avslutad installation"
|
||||
|
||||
# Installationstyper:
|
||||
LangString str_type_typical ${LANG_SWEDISH} \
|
||||
"Typisk"
|
||||
|
||||
LangString str_type_minimal ${LANG_SWEDISH} \
|
||||
"Minimal"
|
||||
|
||||
LangString str_type_full ${LANG_SWEDISH} \
|
||||
"Fullständig"
|
||||
|
||||
|
||||
##############################################################################
|
||||
# Avsnittstitlar och beskrivning {{{1
|
||||
##############################################################################
|
||||
|
||||
LangString str_section_old_ver ${LANG_SWEDISH} \
|
||||
"Avinstallera befintliga versioner"
|
||||
LangString str_desc_old_ver ${LANG_SWEDISH} \
|
||||
"Avinstallera befintliga Vim-versioner från ditt system."
|
||||
|
||||
LangString str_section_exe ${LANG_SWEDISH} \
|
||||
"Vim GUI och runtime-filer"
|
||||
LangString str_desc_exe ${LANG_SWEDISH} \
|
||||
"Vim GUI-körbara filer och runtime-filer. Denna komponent krävs."
|
||||
|
||||
LangString str_section_console ${LANG_SWEDISH} \
|
||||
"Vim-konsolprogram"
|
||||
LangString str_desc_console ${LANG_SWEDISH} \
|
||||
"Konsolversion av Vim (vim.exe)."
|
||||
|
||||
LangString str_section_batch ${LANG_SWEDISH} \
|
||||
"Skapa .bat-filer"
|
||||
LangString str_desc_batch ${LANG_SWEDISH} \
|
||||
"Skapa .bat-filer för Vim-varianter i Windows-katalogen för \
|
||||
kommandoradsanvändning."
|
||||
|
||||
LangString str_group_icons ${LANG_SWEDISH} \
|
||||
"Skapa ikoner för Vim"
|
||||
LangString str_desc_icons ${LANG_SWEDISH} \
|
||||
"Skapa ikoner för Vim på olika platser för att underlätta åtkomsten."
|
||||
|
||||
LangString str_section_desktop ${LANG_SWEDISH} \
|
||||
"På skrivbordet"
|
||||
LangString str_desc_desktop ${LANG_SWEDISH} \
|
||||
"Skapa ikoner för gVim-körbara filer på skrivbordet."
|
||||
|
||||
LangString str_section_start_menu ${LANG_SWEDISH} \
|
||||
"I startmenyns programmapp"
|
||||
LangString str_desc_start_menu ${LANG_SWEDISH} \
|
||||
"Lägg till Vim i programmappen i startmenyn."
|
||||
|
||||
#LangString str_section_quick_launch ${LANG_SWEDISH} \
|
||||
# "I snabbstartfältet"
|
||||
#LangString str_desc_quick_launch ${LANG_SWEDISH} \
|
||||
# "Lägg till Vim-genväg i snabbstartfältet."
|
||||
|
||||
LangString str_section_edit_with ${LANG_SWEDISH} \
|
||||
"Lägg till Vim-kontextmeny"
|
||||
LangString str_desc_edit_with ${LANG_SWEDISH} \
|
||||
"Lägg till Vim i listan över snabbmenyn $\"Öppna med...$\"."
|
||||
|
||||
#LangString str_section_edit_with32 ${LANG_SWEDISH} \
|
||||
# "32-bitarsversion"
|
||||
#LangString str_desc_edit_with32 ${LANG_SWEDISH} \
|
||||
# "Lägg till Vim i listan över snabbmenyn $\"Öppna med...$\" \
|
||||
# för 32-bitarsprogram."
|
||||
|
||||
#LangString str_section_edit_with64 ${LANG_SWEDISH} \
|
||||
# "64-bitarsversion"
|
||||
#LangString str_desc_edit_with64 ${LANG_SWEDISH} \
|
||||
# "Lägg till Vim i listan över kontextmenyn $\"Öppna med...$\" \
|
||||
# för 64-bitarsprogram."
|
||||
|
||||
LangString str_section_vim_rc ${LANG_SWEDISH} \
|
||||
"Skapa standardkonfiguration"
|
||||
LangString str_desc_vim_rc ${LANG_SWEDISH} \
|
||||
"Skapa en standardkonfigurationsfil (_vimrc) om det inte redan finns en."
|
||||
|
||||
LangString str_group_plugin ${LANG_SWEDISH} \
|
||||
"Skapa plugin-kataloger"
|
||||
LangString str_desc_plugin ${LANG_SWEDISH} \
|
||||
"Skapa plugin-kataloger. Plugin-kataloger gör det möjligt att utöka Vim \
|
||||
genom att släppa en fil i en katalog."
|
||||
|
||||
LangString str_section_plugin_home ${LANG_SWEDISH} \
|
||||
"Privat"
|
||||
LangString str_desc_plugin_home ${LANG_SWEDISH} \
|
||||
"Skapa plugin-kataloger i HOME-katalogen."
|
||||
|
||||
LangString str_section_plugin_vim ${LANG_SWEDISH} \
|
||||
"Delad"
|
||||
LangString str_desc_plugin_vim ${LANG_SWEDISH} \
|
||||
"Skapa plugin-kataloger i Vim-installationskatalogen, den används för \
|
||||
alla på systemet."
|
||||
|
||||
LangString str_section_nls ${LANG_SWEDISH} \
|
||||
"Stöd för modersmål"
|
||||
LangString str_desc_nls ${LANG_SWEDISH} \
|
||||
"Installera filer för stöd för modersmål."
|
||||
|
||||
LangString str_unsection_register ${LANG_SWEDISH} \
|
||||
"Avregistrera Vim"
|
||||
LangString str_desc_unregister ${LANG_SWEDISH} \
|
||||
"Avregistrera Vim från systemet."
|
||||
|
||||
LangString str_unsection_exe ${LANG_SWEDISH} \
|
||||
"Ta bort Vim-körbara filer/körningsfiler"
|
||||
LangString str_desc_rm_exe ${LANG_SWEDISH} \
|
||||
"Ta bort alla Vim-körbara filer och runtime-filer."
|
||||
|
||||
LangString str_ungroup_plugin ${LANG_SWEDISH} \
|
||||
"Ta bort plugin-kataloger"
|
||||
LangString str_desc_rm_plugin ${LANG_SWEDISH} \
|
||||
"Ta bort plugin-katalogerna om de är tomma."
|
||||
|
||||
LangString str_unsection_plugin_home ${LANG_SWEDISH} \
|
||||
"Privat"
|
||||
LangString str_desc_rm_plugin_home ${LANG_SWEDISH} \
|
||||
"Ta bort plugin-katalogerna från HOME-katalogen."
|
||||
|
||||
LangString str_unsection_plugin_vim ${LANG_SWEDISH} \
|
||||
"Delad"
|
||||
LangString str_desc_rm_plugin_vim ${LANG_SWEDISH} \
|
||||
"Ta bort plugin-katalogerna från Vim-installationskatalogen."
|
||||
|
||||
LangString str_unsection_rootdir ${LANG_SWEDISH} \
|
||||
"Ta bort Vim-rotkatalogen"
|
||||
LangString str_desc_rm_rootdir ${LANG_SWEDISH} \
|
||||
"Ta bort Vim-rotkatalogen. Den innehåller dina Vim-konfigurationsfiler!"
|
||||
|
||||
|
||||
##############################################################################
|
||||
# Meddelanden {{{1
|
||||
##############################################################################
|
||||
|
||||
#LangString str_msg_too_many_ver ${LANG_SWEDISH} \
|
||||
# "Hittade $vim_old_ver_count Vim-versioner på ditt system.$\r$\n\
|
||||
# Denna installationsprogram kan endast hantera ${VIM_MAX_OLD_VER} versioner \
|
||||
# .$\r$\n\
|
||||
# Ta bort några versioner och börja om."
|
||||
|
||||
#LangString str_msg_invalid_root ${LANG_SWEDISH} \
|
||||
# "Ogiltig installationsväg: $vim_install_root!$\r$\n\
|
||||
# Den ska sluta med $\"vim$\"."
|
||||
|
||||
#LangString str_msg_bin_mismatch ${LANG_SWEDISH} \
|
||||
# "Binär sökväg stämmer inte!$\r$\n$\r$\n\
|
||||
# Förväntar mig att binärvägen är $\"$vim_bin_path$\",$\r$\n\
|
||||
# men systemet anger att binärvägen är $\"$INSTDIR$\"."
|
||||
|
||||
#LangString str_msg_vim_running ${LANG_SWEDISH} \
|
||||
# "Vim körs fortfarande på ditt system.$\r$\n\
|
||||
# Stäng alla instanser av Vim innan du fortsätter."
|
||||
|
||||
#LangString str_msg_register_ole ${LANG_SWEDISH} \
|
||||
# "Försöker registrera Vim med OLE. \
|
||||
# Det finns inget meddelande som anger om detta fungerar eller inte."
|
||||
|
||||
#LangString str_msg_unreg_ole ${LANG_SWEDISH} \
|
||||
# "Försöker avregistrera Vim från OLE. \
|
||||
# Det finns inget meddelande som anger om detta fungerar eller inte."
|
||||
|
||||
#LangString str_msg_rm_start ${LANG_SWEDISH} \
|
||||
# "Avinstallera följande version:"
|
||||
|
||||
#LangString str_msg_rm_fail ${LANG_SWEDISH} \
|
||||
# "Det gick inte att avinstallera följande version:"
|
||||
|
||||
#LangString str_msg_no_rm_key ${LANG_SWEDISH} \
|
||||
# "Kan inte hitta avinstallationsnyckeln i registret."
|
||||
|
||||
#LangString str_msg_no_rm_reg ${LANG_SWEDISH} \
|
||||
# "Kan inte hitta avinstallationsprogrammet i registret."
|
||||
|
||||
#LangString str_msg_no_rm_exe ${LANG_SWEDISH} \
|
||||
# "Kan inte komma åt avinstallationsprogrammet."
|
||||
|
||||
#LangString str_msg_rm_copy_fail ${LANG_SWEDISH} \
|
||||
# "Det gick inte att kopiera avinstallationsprogrammet till den tillfälliga katalogen."
|
||||
|
||||
#LangString str_msg_rm_run_fail ${LANG_SWEDISH} \
|
||||
# "Det gick inte att köra avinstallationsprogrammet."
|
||||
|
||||
#LangString str_msg_abort_install ${LANG_SWEDISH} \
|
||||
# "Installationsprogrammet avbryts."
|
||||
|
||||
LangString str_msg_install_fail ${LANG_SWEDISH} \
|
||||
"Installationen misslyckades. Bättre lycka nästa gång."
|
||||
|
||||
LangString str_msg_rm_exe_fail ${LANG_SWEDISH} \
|
||||
"Vissa filer i $0 har inte raderats!$\r$\n\
|
||||
Du måste göra det manuellt."
|
||||
|
||||
#LangString str_msg_rm_root_fail ${LANG_SWEDISH} \
|
||||
# "VARNING: Kan inte ta bort $\"$vim_install_root$\", den är inte tom!"
|
||||
|
||||
LangString str_msg_uninstalling ${LANG_SWEDISH} \
|
||||
"Avinstallerar den gamla versionen..."
|
||||
|
||||
LangString str_msg_registering ${LANG_SWEDISH} \
|
||||
"Registrerar..."
|
||||
|
||||
LangString str_msg_unregistering ${LANG_SWEDISH} \
|
||||
"Avregistrerar..."
|
||||
|
||||
|
||||
##############################################################################
|
||||
# Dialogruta {{{1
|
||||
##############################################################################
|
||||
|
||||
LangString str_vimrc_page_title ${LANG_SWEDISH} \
|
||||
"Välj _vimrc-inställningar"
|
||||
LangString str_vimrc_page_subtitle ${LANG_SWEDISH} \
|
||||
"Välj inställningar för förbättringar, tangentbord och mus."
|
||||
|
||||
LangString str_msg_compat_title ${LANG_SWEDISH} \
|
||||
" Vi / Vim-beteende "
|
||||
LangString str_msg_compat_desc ${LANG_SWEDISH} \
|
||||
"&Kompatibilitet och förbättringar"
|
||||
LangString str_msg_compat_vi ${LANG_SWEDISH} \
|
||||
"Vi-kompatibel"
|
||||
LangString str_msg_compat_vim ${LANG_SWEDISH} \
|
||||
"Vim original"
|
||||
LangString str_msg_compat_defaults ${LANG_SWEDISH} \
|
||||
"Vim med vissa förbättringar (ladda defaults.vim)"
|
||||
LangString str_msg_compat_all ${LANG_SWEDISH} \
|
||||
"Vim med alla förbättringar (ladda vimrc_example.vim) (Standard)"
|
||||
|
||||
LangString str_msg_keymap_title ${LANG_SWEDISH} \
|
||||
" Mappningar "
|
||||
LangString str_msg_keymap_desc ${LANG_SWEDISH} \
|
||||
"&Omkonfigurera några tangenter för Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||
LangString str_msg_keymap_default ${LANG_SWEDISH} \
|
||||
"Omkonfigurera inte tangenter (standard)"
|
||||
LangString str_msg_keymap_windows ${LANG_SWEDISH} \
|
||||
"Omkonfigurera några tangenter"
|
||||
|
||||
LangString str_msg_mouse_title ${LANG_SWEDISH} \
|
||||
" Mus "
|
||||
LangString str_msg_mouse_desc ${LANG_SWEDISH} \
|
||||
"&Funktion för höger- och vänsterknapp"
|
||||
LangString str_msg_mouse_default ${LANG_SWEDISH} \
|
||||
"Höger: popup-meny, Vänster: visuellt läge (Standard)"
|
||||
LangString str_msg_mouse_windows ${LANG_SWEDISH} \
|
||||
"Höger: popup-meny, Vänster: välj läge (Windows)"
|
||||
LangString str_msg_mouse_unix ${LANG_SWEDISH} \
|
||||
"Höger: utökar valet, Vänster: visuellt läge (Unix)"
|
||||
@@ -3,13 +3,13 @@ vim9script
|
||||
# Language: ConTeXt typesetting engine
|
||||
# Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||
# Former Maintainers: Nikolai Weibull <now@bitwi.se>
|
||||
# Latest Revision: 2023 Dec 26
|
||||
# Latest Revision: 2026 Feb 03
|
||||
|
||||
# Typesetting {{{
|
||||
import autoload './typeset.vim'
|
||||
|
||||
export def ConTeXtCmd(path: string): list<string>
|
||||
var cmd = ['mtxrun', '--script', 'context', '--nonstopmode', '--autogenerate']
|
||||
var cmd = ['mtxrun', '--script', 'context', '--paranoid', '--autogenerate']
|
||||
if !empty(get(g:, 'context_extra_options', ''))
|
||||
cmd += g:context_extra_options
|
||||
endif
|
||||
@@ -30,14 +30,21 @@ export def StopJobs()
|
||||
enddef
|
||||
|
||||
export def Log(bufname: string)
|
||||
execute 'edit' typeset.LogPath(bufname)
|
||||
var logpath = typeset.LogPath(bufname)
|
||||
|
||||
if filereadable(logpath)
|
||||
execute 'edit' typeset.LogPath(bufname)
|
||||
return
|
||||
endif
|
||||
|
||||
echomsg $'[ConTeXt] No log file found ({logpath})'
|
||||
enddef
|
||||
# }}}
|
||||
|
||||
# Completion {{{
|
||||
def BinarySearch(base: string, keywords: list<string>): list<string>
|
||||
const pat = '^' .. base
|
||||
const len = len(keywords)
|
||||
var pat = '^' .. base
|
||||
var len = len(keywords)
|
||||
var res = []
|
||||
var lft = 0
|
||||
var rgt = len
|
||||
|
||||
56
runtime/autoload/dist/ft.vim
vendored
56
runtime/autoload/dist/ft.vim
vendored
@@ -3,7 +3,7 @@ vim9script
|
||||
# Vim functions for file type detection
|
||||
#
|
||||
# Maintainer: The Vim Project <https://github.com/vim/vim>
|
||||
# Last Change: 2025 Dec 22
|
||||
# Last Change: 2026 Feb 06
|
||||
# Former Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
|
||||
# These functions are moved here from runtime/filetype.vim to make startup
|
||||
@@ -98,7 +98,7 @@ export def FTasmsyntax()
|
||||
b:asmsyntax = "masm"
|
||||
return
|
||||
elseif line =~ 'Texas Instruments Incorporated' || (line =~ '^\*' && !is_slash_star_encountered)
|
||||
# tiasm uses `* commment`, but detection is unreliable if '/*' is seen
|
||||
# tiasm uses `* comment`, but detection is unreliable if '/*' is seen
|
||||
b:asmsyntax = "tiasm"
|
||||
return
|
||||
elseif ((line =~? '\.title\>\|\.ident\>\|\.macro\>\|\.subtitle\>\|\.library\>'))
|
||||
@@ -473,12 +473,19 @@ def IsHareModule(dir: string, depth: number): bool
|
||||
endif
|
||||
|
||||
# Check all files in the directory before recursing into subdirectories.
|
||||
return glob(dir .. '/*', true, true)
|
||||
const items = glob(dir .. '/*', true, true)
|
||||
->sort((a, b) => isdirectory(a) - isdirectory(b))
|
||||
->reduce((acc, n) => acc
|
||||
|| n =~ '\.ha$'
|
||||
|| isdirectory(n) && IsHareModule(n, depth - 1),
|
||||
false)
|
||||
for n in items
|
||||
if isdirectory(n)
|
||||
if IsHareModule(n, depth - 1)
|
||||
return true
|
||||
endif
|
||||
elseif n =~ '\.ha$'
|
||||
return true
|
||||
endif
|
||||
endfor
|
||||
|
||||
return false
|
||||
enddef
|
||||
|
||||
# Determines whether a README file is inside a Hare module and should receive
|
||||
@@ -1506,7 +1513,7 @@ export def FTdsp()
|
||||
|
||||
# Test the file contents
|
||||
for line in getline(1, 200)
|
||||
# Chech for comment style
|
||||
# Check for comment style
|
||||
if line =~ '^#.*'
|
||||
setf make
|
||||
return
|
||||
@@ -1746,7 +1753,7 @@ const ft_from_ext = {
|
||||
"bst": "bst",
|
||||
# Bicep
|
||||
"bicep": "bicep",
|
||||
"bicepparam": "bicep",
|
||||
"bicepparam": "bicep-params",
|
||||
# BIND zone
|
||||
"zone": "bindzone",
|
||||
# Blank
|
||||
@@ -1825,6 +1832,8 @@ const ft_from_ext = {
|
||||
"tlh": "cpp",
|
||||
# Cascading Style Sheets
|
||||
"css": "css",
|
||||
# Common Expression Language (CEL) - https://cel.dev
|
||||
"cel": "cel",
|
||||
# Century Term Command Scripts (*.cmd too)
|
||||
"con": "cterm",
|
||||
# ChordPro
|
||||
@@ -1876,6 +1885,9 @@ const ft_from_ext = {
|
||||
"elv": "elvish",
|
||||
# Faust
|
||||
"lib": "faust",
|
||||
# Fennel
|
||||
"fnl": "fennel",
|
||||
"fnlm": "fennel",
|
||||
# Libreoffice config files
|
||||
"xcu": "xml",
|
||||
"xlb": "xml",
|
||||
@@ -1914,6 +1926,9 @@ const ft_from_ext = {
|
||||
# Diff files
|
||||
"diff": "diff",
|
||||
"rej": "diff",
|
||||
# Djot
|
||||
"dj": "djot",
|
||||
"djot": "djot",
|
||||
# DOT
|
||||
"dot": "dot",
|
||||
"gv": "dot",
|
||||
@@ -1976,6 +1991,8 @@ const ft_from_ext = {
|
||||
"fish": "fish",
|
||||
# Flix
|
||||
"flix": "flix",
|
||||
# Fluent
|
||||
"ftl": "fluent",
|
||||
# Focus Executable
|
||||
"fex": "focexec",
|
||||
"focexec": "focexec",
|
||||
@@ -2229,6 +2246,10 @@ const ft_from_ext = {
|
||||
"k": "kwt",
|
||||
# Kivy
|
||||
"kv": "kivy",
|
||||
# Koka
|
||||
"kk": "koka",
|
||||
# Kos
|
||||
"kos": "kos",
|
||||
# Kotlin
|
||||
"kt": "kotlin",
|
||||
"ktm": "kotlin",
|
||||
@@ -2361,6 +2382,11 @@ const ft_from_ext = {
|
||||
# N1QL
|
||||
"n1ql": "n1ql",
|
||||
"nql": "n1ql",
|
||||
# NetLinx
|
||||
"axs": "netlinx",
|
||||
"axi": "netlinx",
|
||||
# Nickel
|
||||
"ncl": "nickel",
|
||||
# Nim file
|
||||
"nim": "nim",
|
||||
"nims": "nim",
|
||||
@@ -2813,6 +2839,8 @@ const ft_from_ext = {
|
||||
"txi": "texinfo",
|
||||
# Thrift (Apache)
|
||||
"thrift": "thrift",
|
||||
# Tiger
|
||||
"tig": "tiger",
|
||||
# TLA+
|
||||
"tla": "tla",
|
||||
# TPP - Text Presentation Program
|
||||
@@ -3002,6 +3030,7 @@ const ft_from_ext = {
|
||||
"usd": "usd",
|
||||
# Rofi stylesheet
|
||||
"rasi": "rasi",
|
||||
"rasinc": "rasi",
|
||||
# Zsh module
|
||||
# mdd: https://github.com/zsh-users/zsh/blob/57248b88830ce56adc243a40c7773fb3825cab34/Etc/zsh-development-guide#L285-L288
|
||||
# mdh, pro: https://github.com/zsh-users/zsh/blob/57248b88830ce56adc243a40c7773fb3825cab34/Etc/zsh-development-guide#L268-L271
|
||||
@@ -3016,6 +3045,9 @@ const ft_from_ext = {
|
||||
"blp": "blueprint",
|
||||
# Blueprint build system file
|
||||
"bp": "bp",
|
||||
# Tiltfile
|
||||
"Tiltfile": "tiltfile",
|
||||
"tiltfile": "tiltfile"
|
||||
}
|
||||
# Key: file name (the final path component, excluding the drive and root)
|
||||
# Value: filetype
|
||||
@@ -3282,6 +3314,9 @@ const ft_from_name = {
|
||||
# Screen RC
|
||||
".screenrc": "screen",
|
||||
"screenrc": "screen",
|
||||
# skhd (simple hotkey daemon for macOS)
|
||||
".skhdrc": "skhd",
|
||||
"skhdrc": "skhd",
|
||||
# SLRN
|
||||
".slrnrc": "slrnrc",
|
||||
# Squid
|
||||
@@ -3302,6 +3337,9 @@ const ft_from_name = {
|
||||
# TF (TinyFugue) mud client
|
||||
".tfrc": "tf",
|
||||
"tfrc": "tf",
|
||||
# Tilefile
|
||||
"Tiltfile": "tiltfile",
|
||||
"tiltfile": "tiltfile",
|
||||
# Trustees
|
||||
"trustees.conf": "trustees",
|
||||
# Vagrant (uses Ruby syntax)
|
||||
|
||||
4
runtime/autoload/dist/vim.vim
vendored
4
runtime/autoload/dist/vim.vim
vendored
@@ -1,9 +1,9 @@
|
||||
" Vim runtime support library,
|
||||
" runs the Vim9 script version or legacy script version
|
||||
" on demand (mostly for Neovim compatability)
|
||||
" on demand (mostly for Neovim compatibility)
|
||||
"
|
||||
" Maintainer: The Vim Project <https://github.com/vim/vim>
|
||||
" Last Change: 2025 Apr 27
|
||||
" Last Change: 2026 Jan 11
|
||||
|
||||
|
||||
" enable the zip and gzip plugin by default, if not set
|
||||
|
||||
5
runtime/autoload/dist/vim9.vim
vendored
5
runtime/autoload/dist/vim9.vim
vendored
@@ -3,7 +3,7 @@ vim9script
|
||||
# Vim runtime support library
|
||||
#
|
||||
# Maintainer: The Vim Project <https://github.com/vim/vim>
|
||||
# Last Change: 2025 Dec 21
|
||||
# Last Change: 2026 Jan 31
|
||||
|
||||
export def IsSafeExecutable(filetype: string, executable: string): bool
|
||||
if empty(exepath(executable))
|
||||
@@ -60,8 +60,7 @@ if has('unix')
|
||||
enddef
|
||||
else
|
||||
export def Launch(args: string)
|
||||
const fork = has('gui_running') ? '&' : ''
|
||||
execute $':silent ! nohup {args} {Redir()} {fork}' | redraw!
|
||||
execute $':silent ! nohup {args} {Redir()} &' | redraw!
|
||||
enddef
|
||||
endif
|
||||
elseif has('win32')
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
" Language: Ada (GNAT)
|
||||
" $Id: gnat.vim 887 2008-07-08 14:29:01Z krischik $
|
||||
" Copyright: Copyright (C) 2006 Martin Krischik
|
||||
" Maintainer: Martin Krischi <krischik@users.sourceforge.net>k
|
||||
" Maintainer: Martin Krischi <krischik@users.sourceforge.net>
|
||||
" Ned Okie <nokie@radford.edu>
|
||||
" $Author: krischik $
|
||||
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
vim9script
|
||||
|
||||
# Helper functions for Hare.
|
||||
# Language: Hare
|
||||
# Maintainer: Amelia Clarke <selene@perilune.dev>
|
||||
# Last Updated: 2025 Sep 06
|
||||
# Upstream: https://git.sr.ht/~sircmpwn/hare.vim
|
||||
# Language: Hare
|
||||
# Maintainer: Amelia Clarke <selene@perilune.dev>
|
||||
# Last Change: 2026 Jan 24
|
||||
# Upstream: https://git.sr.ht/~sircmpwn/hare.vim
|
||||
|
||||
# Returns the value of HAREPATH, if it exists. Otherwise, returns a safe
|
||||
# default.
|
||||
# Returns the value of $HAREPATH, if it exists. Otherwise, returns a safe
|
||||
# default value.
|
||||
export def GetPath(): string
|
||||
var path: list<string>
|
||||
if !empty($HAREPATH)
|
||||
@@ -18,24 +18,7 @@ export def GetPath(): string
|
||||
return '/usr/src/hare/stdlib,/usr/src/hare/third-party'
|
||||
endif
|
||||
endif
|
||||
return mapnew(path, (_, n) => escape(n, ' ,;'))->join(',')
|
||||
enddef
|
||||
|
||||
# Converts a module identifier into a path.
|
||||
export def IncludeExpr(): string
|
||||
var path = trim(v:fname, ':', 2)->substitute('::', '/', 'g')
|
||||
|
||||
# If the module cannot be found, it might be a member instead. Try removing
|
||||
# the final component until a directory is found.
|
||||
while !finddir(path)
|
||||
const head = fnamemodify(path, ':h')
|
||||
if head == '.'
|
||||
break
|
||||
endif
|
||||
path = head
|
||||
endwhile
|
||||
|
||||
return path
|
||||
return map(path, (_, n) => escape(n, ' ,;'))->join(',')
|
||||
enddef
|
||||
|
||||
# Modifies quickfix or location list entries to refer to the correct paths after
|
||||
@@ -61,14 +44,14 @@ export def QuickFixPaths()
|
||||
SetList([], 'r', list)
|
||||
enddef
|
||||
|
||||
# Attempts to parse the directories in $HAREPATH from the output of `hare
|
||||
# version -v`. Otherwise, returns an empty list.
|
||||
# Attempts to parse a list of directories from the output of `hare version -v`.
|
||||
# Otherwise, returns an empty list.
|
||||
def ParsePath(): list<string>
|
||||
if !executable('hare')
|
||||
return []
|
||||
endif
|
||||
|
||||
silent const lines = systemlist('hare version -v')
|
||||
silent final lines = systemlist('hare version -v')
|
||||
const min = match(lines, '^HAREPATH') + 1
|
||||
if min == 0
|
||||
return []
|
||||
@@ -76,7 +59,7 @@ def ParsePath(): list<string>
|
||||
|
||||
const max = match(lines, '^\S', min)
|
||||
return (max < 0 ? slice(lines, min) : slice(lines, min, max))
|
||||
->mapnew((_, n) => matchstr(n, '^\s*\zs.*'))
|
||||
->map((_, n) => matchstr(n, '^\s*\zs.*'))
|
||||
enddef
|
||||
|
||||
# vim: et sts=2 sw=2 ts=8 tw=80
|
||||
|
||||
@@ -3,10 +3,9 @@
|
||||
" Maintainer: Daniel Campoverde <alx@sillybytes.net>
|
||||
" URL: https://github.com/alx741/haskellcomplete.vim
|
||||
" Last Change: 2019 May 14
|
||||
|
||||
" 2026 Feb 04 by Vim project: fix undefined buffer variable: #19259
|
||||
" Usage: setlocal omnifunc=haskellcomplete#Complete
|
||||
|
||||
|
||||
" Language extensions from:
|
||||
" https://hackage.haskell.org/package/Cabal-2.2.0.1/docs/Language-Haskell-Extension.html
|
||||
"
|
||||
@@ -15,12 +14,6 @@
|
||||
" https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/flags.html
|
||||
|
||||
|
||||
|
||||
" Available completions
|
||||
let b:completingLangExtension = 0
|
||||
let b:completingOptionsGHC = 0
|
||||
let b:completingModule = 0
|
||||
|
||||
function! haskellcomplete#Complete(findstart, base)
|
||||
if a:findstart
|
||||
let l:line = getline('.')
|
||||
@@ -52,7 +45,7 @@ function! haskellcomplete#Complete(findstart, base)
|
||||
return start
|
||||
endif
|
||||
|
||||
if b:completingLangExtension
|
||||
if get(b:, 'completingLangExtension', 0)
|
||||
if a:base ==? ""
|
||||
" Return all possible Lang extensions
|
||||
return s:langExtensions
|
||||
@@ -68,7 +61,7 @@ function! haskellcomplete#Complete(findstart, base)
|
||||
endif
|
||||
|
||||
|
||||
elseif b:completingOptionsGHC
|
||||
elseif get(b:, 'completingOptionsGHC', 0)
|
||||
if a:base ==? ""
|
||||
" Return all possible GHC options
|
||||
return s:optionsGHC
|
||||
@@ -84,7 +77,7 @@ function! haskellcomplete#Complete(findstart, base)
|
||||
endif
|
||||
|
||||
|
||||
elseif b:completingModule
|
||||
elseif get(b:, 'completingModule', 0)
|
||||
if a:base ==? ""
|
||||
" Return all possible modules
|
||||
return s:commonModules
|
||||
|
||||
@@ -448,7 +448,7 @@ class PyParser:
|
||||
def _parseassignment(self):
|
||||
assign=''
|
||||
tokentype, token, indent = self.donext()
|
||||
if tokentype == tokenize.STRING or token == 'str':
|
||||
if tokentype == tokenize.STRING or token == 'str':
|
||||
return '""'
|
||||
elif token == '(' or token == 'tuple':
|
||||
return '()'
|
||||
@@ -556,7 +556,7 @@ class PyParser:
|
||||
freshscope = True
|
||||
dbg("new scope: class")
|
||||
self.scope = self.scope.add(cls)
|
||||
|
||||
|
||||
elif token == 'import':
|
||||
imports = self._parseimportlist()
|
||||
for mod, alias in imports:
|
||||
@@ -578,7 +578,7 @@ class PyParser:
|
||||
elif tokentype == STRING:
|
||||
if freshscope: self.scope.doc(token)
|
||||
elif tokentype == NAME:
|
||||
name,token = self._parsedotname(token)
|
||||
name,token = self._parsedotname(token)
|
||||
if token == '=':
|
||||
stmt = self._parseassignment()
|
||||
dbg("parseassignment: %s = %s" % (name, stmt))
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
" Author: Stephen Sugden <stephen@stephensugden.com>
|
||||
" Last Modified: 2023-09-11
|
||||
" Last Change:
|
||||
" 2025 Oct 27 by Vim project don't use rustfmt as 'formatprg' by default
|
||||
" 2025 Oct 27 by Vim project: don't use rustfmt as 'formatprg' by default
|
||||
" 2026 Jan 25 by Vim project: don't hide rustfmt errors, restore default var
|
||||
"
|
||||
"
|
||||
" Adapted from https://github.com/fatih/vim-go
|
||||
@@ -69,6 +70,12 @@ function! s:RustfmtWriteMode()
|
||||
endfunction
|
||||
|
||||
function! s:RustfmtConfigOptions()
|
||||
let default = '--edition 2018'
|
||||
|
||||
if !get(g:, 'rustfmt_find_toml', 0)
|
||||
return default
|
||||
endif
|
||||
|
||||
let l:rustfmt_toml = findfile('rustfmt.toml', expand('%:p:h') . ';')
|
||||
if l:rustfmt_toml !=# ''
|
||||
return '--config-path '.shellescape(fnamemodify(l:rustfmt_toml, ":p"))
|
||||
@@ -199,7 +206,7 @@ function! s:RunRustfmt(command, tmpname, from_writepre)
|
||||
echo "rust.vim: was not able to parse rustfmt messages. Here is the raw output:"
|
||||
echo "\n"
|
||||
for l:line in l:stderr
|
||||
echo l:line
|
||||
echomsg l:line
|
||||
endfor
|
||||
endif
|
||||
|
||||
@@ -218,7 +225,10 @@ function! s:RunRustfmt(command, tmpname, from_writepre)
|
||||
|
||||
" Open lwindow after we have changed back to the previous directory
|
||||
if l:open_lwindow == 1
|
||||
try
|
||||
lwindow
|
||||
catch /^Vim\%((\S\+)\)\=:E776:/
|
||||
endtry
|
||||
endif
|
||||
|
||||
call winrestview(l:view)
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
" 2025 May 19 by Vim Project: restore working directory after read/write
|
||||
" 2025 Jul 13 by Vim Project: warn with path traversal attacks
|
||||
" 2025 Jul 16 by Vim Project: update minimum vim version
|
||||
" 2026 Feb 06 by Vim Project: consider 'nowrapscan' (#19333)
|
||||
" 2026 Feb 07 by Vim Project: make the path traversal detection more robust (#19341)
|
||||
"
|
||||
" Contains many ideas from Michael Toren's <tar.vim>
|
||||
"
|
||||
@@ -110,7 +112,7 @@ if !exists("g:tar_shq")
|
||||
endif
|
||||
|
||||
let g:tar_secure=' -- '
|
||||
let g:tar_leading_pat='^\%([.]\{,2\}/\)\+'
|
||||
let g:tar_leading_pat='\m^\%([.]\{,2\}/\)\+'
|
||||
|
||||
" ----------------
|
||||
" Functions: {{{1
|
||||
@@ -226,7 +228,7 @@ fun! tar#Browse(tarfile)
|
||||
|
||||
" remove tar: Removing leading '/' from member names
|
||||
" Note: the message could be localized
|
||||
if search('^tar: ') > 0 || search(g:tar_leading_pat) > 0
|
||||
if search('\m^g\?tar: ', 'w') > 0 || search(g:tar_leading_pat, 'w') > 0
|
||||
call append(3,'" Note: Path Traversal Attack detected!')
|
||||
let b:leading_slash = 1
|
||||
" remove the message output
|
||||
|
||||
@@ -2,7 +2,7 @@ vim9script
|
||||
|
||||
# Language: Generic TeX typesetting engine
|
||||
# Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||
# Latest Revision: 2022 Aug 12
|
||||
# Latest Revision: 2026 Feb 03
|
||||
|
||||
# Constants and helpers {{{
|
||||
const SLASH = !exists("+shellslash") || &shellslash ? '/' : '\'
|
||||
@@ -11,7 +11,7 @@ def Echo(msg: string, mode: string, label: string)
|
||||
redraw
|
||||
echo "\r"
|
||||
execute 'echohl' mode
|
||||
echomsg printf('[%s] %s', label, msg)
|
||||
echomsg $'[{label}] {msg}'
|
||||
echohl None
|
||||
enddef
|
||||
|
||||
@@ -29,7 +29,7 @@ enddef
|
||||
# }}}
|
||||
|
||||
# Track jobs {{{
|
||||
var running_jobs = {} # Dictionary of job IDs of jobs currently executing
|
||||
var running_jobs: dict<list<job>> = {}
|
||||
|
||||
def AddJob(label: string, j: job)
|
||||
if !has_key(running_jobs, label)
|
||||
@@ -55,7 +55,7 @@ def ProcessOutput(qfid: number, wd: string, efm: string, ch: channel, msg: strin
|
||||
# Make sure the quickfix list still exists
|
||||
if getqflist({'id': qfid}).id != qfid
|
||||
EchoErr("Quickfix list not found, stopping the job")
|
||||
call job_stop(ch_getjob(ch))
|
||||
job_stop(ch_getjob(ch))
|
||||
return
|
||||
endif
|
||||
|
||||
@@ -106,31 +106,81 @@ enddef
|
||||
#
|
||||
# This function searches for the magic line in the first ten lines of the
|
||||
# given buffer, and returns the full path of the root document.
|
||||
#
|
||||
# NOTE: the value of "% !TEX root" *must* be a relative path.
|
||||
export def FindRootDocument(bufname: string = bufname("%")): string
|
||||
const bufnr = bufnr(bufname)
|
||||
var docpath = fnamemodify(bufname, ":p")
|
||||
var bufnr = bufnr(bufname)
|
||||
var header: list<string>
|
||||
var rootpath = docpath
|
||||
|
||||
if !bufexists(bufnr)
|
||||
return bufname
|
||||
if bufexists(bufnr)
|
||||
header = getbufline(bufnr, 1, 10)
|
||||
elseif filereadable(bufname)
|
||||
header = readfile(bufname, "", 10)
|
||||
else
|
||||
return simplify(rootpath)
|
||||
endif
|
||||
|
||||
var rootpath = fnamemodify(bufname(bufnr), ':p')
|
||||
|
||||
# Search for magic line `% !TEX root = ...` in the first ten lines
|
||||
const header = getbufline(bufnr, 1, 10)
|
||||
const idx = match(header, '^\s*%\s\+!TEX\s\+root\s*=\s*\S')
|
||||
var idx = match(header, '^\s*%\s\+!TEX\s\+root\s*=\s*\S')
|
||||
|
||||
if idx > -1
|
||||
const main = matchstr(header[idx], '!TEX\s\+root\s*=\s*\zs.*$')
|
||||
rootpath = simplify(fnamemodify(rootpath, ":h") .. SLASH .. main)
|
||||
rootpath = matchstr(header[idx], '!TEX\s\+root\s*=\s*\zs.*$')
|
||||
|
||||
if !isabsolutepath(rootpath) # Path is relative to the buffer's path
|
||||
rootpath = fnamemodify(docpath, ":h") .. SLASH .. rootpath
|
||||
endif
|
||||
endif
|
||||
|
||||
return rootpath
|
||||
return simplify(rootpath)
|
||||
enddef
|
||||
|
||||
# ConTeXt documents may specify an output directory in a comment using the
|
||||
# following syntax:
|
||||
#
|
||||
# runpath=texruns:<output directory>
|
||||
#
|
||||
# This function looks for such a comment in the first ten lines of the given
|
||||
# buffer, and returns the full path of the output directory. If the comment is
|
||||
# not found then the output directory coincides with the directory of the
|
||||
# buffer.
|
||||
export def GetOutputDirectory(bufname: string = bufname("%")): string
|
||||
var basedir = fnamemodify(bufname, ':p:h')
|
||||
var bufnr = bufnr(bufname)
|
||||
var header: list<string>
|
||||
var outdir = basedir
|
||||
|
||||
if bufexists(bufnr)
|
||||
header = getbufline(bufnr, 1, 10)
|
||||
elseif filereadable(bufname)
|
||||
header = readfile(bufname, "", 10)
|
||||
else
|
||||
return simplify(outdir)
|
||||
endif
|
||||
|
||||
# Search for output path in the first ten lines
|
||||
var idx = match(header, '^\s*%.*\<runpath\s*=\s*texruns\s*:\s*\S')
|
||||
|
||||
if idx > -1
|
||||
outdir = matchstr(header[idx], '\<runpath\s*=\s*texruns\s*:\s*\zs.*$')
|
||||
|
||||
if !isabsolutepath(outdir) # Path is relative to the buffer's directory
|
||||
outdir = basedir .. SLASH .. outdir
|
||||
endif
|
||||
endif
|
||||
|
||||
return simplify(outdir)
|
||||
enddef
|
||||
|
||||
export def LogPath(bufname: string): string
|
||||
const logfile = FindRootDocument(bufname)
|
||||
return fnamemodify(logfile, ":r") .. ".log"
|
||||
var rootdoc = FindRootDocument(bufname)
|
||||
var docname = fnamemodify(rootdoc, ":t:r")
|
||||
var outdir = GetOutputDirectory(rootdoc)
|
||||
|
||||
if empty(docname) # Set an arbitrary name to avoid returning a dotfile (.log)
|
||||
docname = '[NotFound]'
|
||||
endif
|
||||
|
||||
return $'{outdir}{SLASH}{docname}.log'
|
||||
enddef
|
||||
|
||||
# Typeset the specified path
|
||||
@@ -146,14 +196,15 @@ enddef
|
||||
# true if the job is started successfully;
|
||||
# false otherwise.
|
||||
export def Typeset(
|
||||
label: string,
|
||||
Cmd: func(string): list<string>,
|
||||
path: string,
|
||||
efm: string,
|
||||
env: dict<string> = {}
|
||||
): bool
|
||||
var fp = fnamemodify(path, ":p")
|
||||
var wd = fnamemodify(fp, ":h")
|
||||
label: string,
|
||||
Cmd: func(string): list<string>,
|
||||
path: string,
|
||||
efm: string,
|
||||
env: dict<string> = {}
|
||||
): bool
|
||||
var fp = fnamemodify(path, ':p')
|
||||
var name = fnamemodify(fp, ':t')
|
||||
var wd = fnamemodify(fp, ':h')
|
||||
var qfid = NewQuickfixList(fp)
|
||||
|
||||
if qfid == -1
|
||||
@@ -162,18 +213,22 @@ export def Typeset(
|
||||
endif
|
||||
|
||||
if !filereadable(fp)
|
||||
EchoErr(printf('File not readable: %s', fp), label)
|
||||
EchoErr($'File not readable: {fp}', label)
|
||||
return false
|
||||
endif
|
||||
|
||||
var jobid = job_start(Cmd(path), {
|
||||
# Make sure to pass only the base name of the path to Cmd as this usually
|
||||
# works better with TeX commands (note that the command is executed inside
|
||||
# the file's directory). For instance, ConTeXt writes the path in .synctex
|
||||
# files, and full paths break syncing from the editor to the viewer.
|
||||
var jobid = job_start(Cmd(name), {
|
||||
env: env,
|
||||
cwd: wd,
|
||||
in_io: "null",
|
||||
callback: (c, m) => ProcessOutput(qfid, wd, efm, c, m),
|
||||
close_cb: CloseCb,
|
||||
exit_cb: (j, e) => ExitCb(label, j, e),
|
||||
})
|
||||
})
|
||||
|
||||
if job_status(jobid) ==# "fail"
|
||||
EchoErr("Failed to start job", label)
|
||||
@@ -188,7 +243,7 @@ export def Typeset(
|
||||
enddef
|
||||
|
||||
export def JobStatus(label: string)
|
||||
EchoMsg('Jobs still running: ' .. string(len(GetRunningJobs(label))), label)
|
||||
EchoMsg($'Jobs still running: {len(GetRunningJobs(label))}', label)
|
||||
enddef
|
||||
|
||||
export def StopJobs(label: string)
|
||||
@@ -211,20 +266,20 @@ enddef
|
||||
# true if the job is started successfully;
|
||||
# false otherwise.
|
||||
export def TypesetBuffer(
|
||||
name: string,
|
||||
Cmd: func(string): list<string>,
|
||||
env = {},
|
||||
label = 'Typeset'
|
||||
): bool
|
||||
const bufname = bufname(name)
|
||||
name: string,
|
||||
Cmd: func(string): list<string>,
|
||||
env = {},
|
||||
label = 'Typeset'
|
||||
): bool
|
||||
var bufname = bufname(name)
|
||||
|
||||
if empty(bufname)
|
||||
EchoErr('Please save the buffer first.', label)
|
||||
return false
|
||||
endif
|
||||
|
||||
const efm = getbufvar(bufnr(bufname), "&efm")
|
||||
const rootpath = FindRootDocument(bufname)
|
||||
var efm = getbufvar(bufnr(bufname), "&efm")
|
||||
var rootpath = FindRootDocument(bufname)
|
||||
|
||||
return Typeset('ConTeXt', Cmd, rootpath, efm, env)
|
||||
enddef
|
||||
|
||||
@@ -4,7 +4,8 @@ vim9script
|
||||
# Contributers: @lacygoill
|
||||
# Shane-XB-Qian
|
||||
# Andrew Radev
|
||||
# Last Change: 2025 Oct 17
|
||||
# thinca
|
||||
# Last Change: 2026 Feb 10
|
||||
#
|
||||
# Vim script to handle jumping to the targets of several types of Vim commands
|
||||
# (:import, :packadd, :runtime, :colorscheme), and to autoloaded functions of
|
||||
@@ -41,9 +42,9 @@ export def Find(editcmd: string) #{{{2
|
||||
if stridx(curfunc, '#') >= 0
|
||||
var parts = split(curfunc, '#')
|
||||
var path = $"autoload/{join(parts[0 : -2], '/')}.vim"
|
||||
var resolved_path = globpath(&runtimepath, path)
|
||||
var resolved_path = globpath(&runtimepath, path, 1, 1)
|
||||
|
||||
if resolved_path != ''
|
||||
if !resolved_path->empty()
|
||||
var function_pattern: string = $'^\s*\%(:\s*\)\=fun\%[ction]!\=\s\+\zs{curfunc}('
|
||||
resolved_path->Open(editcmd, function_pattern)
|
||||
endif
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
" Vim plugin for formatting XML
|
||||
" Last Change: 2020 Jan 06
|
||||
" Last Change: 2023 March 15th
|
||||
" Version: 0.3
|
||||
" Author: Christian Brabandt <cb@256bit.org>
|
||||
" Repository: https://github.com/chrisbra/vim-xml-ftplugin
|
||||
@@ -37,13 +37,17 @@ func! xmlformat#Format() abort
|
||||
" Keep empty input lines?
|
||||
if empty(line)
|
||||
call add(result, '')
|
||||
let current += 1
|
||||
continue
|
||||
elseif line !~# '<[/]\?[^>]*>'
|
||||
let nextmatch = match(list, '<[/]\?[^>]*>', current)
|
||||
if nextmatch > -1
|
||||
let line .= ' '. join(list[(current + 1):(nextmatch-1)], " ")
|
||||
call remove(list, current+1, nextmatch-1)
|
||||
let nextmatch = match(list, '^\s*$\|<[/]\?[^>]*>', current)
|
||||
if nextmatch > -1
|
||||
let lineEnd = nextmatch
|
||||
else
|
||||
let lineEnd = len(list)
|
||||
endif
|
||||
let line .= ' '. join(list[(current + 1):(lineEnd-1)], " ")
|
||||
call remove(list, current+1, lineEnd-1)
|
||||
endif
|
||||
" split on `>`, but don't split on very first opening <
|
||||
" this means, items can be like ['<tag>', 'tag content</tag>']
|
||||
@@ -79,9 +83,13 @@ func! xmlformat#Format() abort
|
||||
if s:EndTag(t[1])
|
||||
call s:DecreaseIndent()
|
||||
endif
|
||||
"for y in t[1:]
|
||||
let result+=s:FormatContent(t[1:])
|
||||
"endfor
|
||||
let result+=s:FormatContent(t[1:])
|
||||
if s:IsTag(t[1])
|
||||
let lastitem = t[1]
|
||||
continue
|
||||
endif
|
||||
elseif s:IsComment(item)
|
||||
let result+=s:FormatContent([item])
|
||||
else
|
||||
call add(result, s:Indent(item))
|
||||
endif
|
||||
@@ -94,7 +102,7 @@ func! xmlformat#Format() abort
|
||||
if !empty(result)
|
||||
let lastprevline = getline(v:lnum + count_orig)
|
||||
let delete_lastline = v:lnum + count_orig - 1 == line('$')
|
||||
exe v:lnum. ",". (v:lnum + count_orig - 1). 'd'
|
||||
exe 'silent ' .. v:lnum. ",". (v:lnum + count_orig - 1). 'd'
|
||||
call append(v:lnum - 1, result)
|
||||
" Might need to remove the last line, if it became empty because of the
|
||||
" append() call
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
" zip.vim: Handles browsing zipfiles
|
||||
" zip.vim: Handles browsing zipfiles
|
||||
" AUTOLOAD PORTION
|
||||
" Date: 2024 Aug 21
|
||||
" Version: 34
|
||||
@@ -18,6 +18,7 @@
|
||||
" 2025 Jul 12 by Vim Project: drop ../ on write to prevent path traversal attacks
|
||||
" 2025 Sep 22 by Vim Project: support PowerShell Core
|
||||
" 2025 Dec 20 by Vim Project: use :lcd instead of :cd
|
||||
" 2026 Feb 08 by Vim Project: use system() instead of :!
|
||||
" License: Vim License (see vim's :help license)
|
||||
" Copyright: Copyright (C) 2005-2019 Charles E. Campbell {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
@@ -139,7 +140,7 @@ endfunction
|
||||
function! s:ZipReadPS(zipfile, fname, tempfile)
|
||||
" Read a filename within a zipped file to a temporary file.
|
||||
" Equivalent to `unzip -p -- zipfile fname > tempfile`
|
||||
if a:fname =~ '/'
|
||||
if &shell =~ 'pwsh'
|
||||
call s:Mess('WarningMsg', "***warning*** PowerShell can display, but cannot update, files in archive subfolders")
|
||||
endif
|
||||
let cmds = [
|
||||
@@ -335,7 +336,8 @@ fun! zip#Read(fname,mode)
|
||||
let temp = tempname()
|
||||
let fn = expand('%:p')
|
||||
|
||||
let gnu_cmd = 'sil !' . g:zip_unzipcmd . ' -p -- ' . s:Escape(zipfile, 1) . ' ' . s:Escape(fname, 1) . ' > ' . s:Escape(temp, 1)
|
||||
let gnu_cmd = g:zip_unzipcmd . ' -p -- ' . s:Escape(zipfile, 0) . ' ' . s:Escape(fname, 0) . ' > ' . s:Escape(temp, 0)
|
||||
let gnu_cmd = 'call system(''' . substitute(gnu_cmd, "'", "''", 'g') . ''')'
|
||||
let ps_cmd = 'sil !' . s:ZipReadPS(zipfile, fname, temp)
|
||||
call s:TryExecGnuFallBackToPs(g:zip_unzipcmd, gnu_cmd, ps_cmd)
|
||||
|
||||
@@ -391,7 +393,7 @@ fun! zip#Write(fname)
|
||||
let fname = substitute(a:fname,'^.\{-}zipfile://.\{-}::\([^\\].*\)$','\1','')
|
||||
endif
|
||||
if fname =~ '^[.]\{1,2}/'
|
||||
let gnu_cmd = g:zip_zipcmd . ' -d ' . s:Escape(fnamemodify(zipfile,":p"),0) . ' ' . s:Escape(fname,0)
|
||||
let gnu_cmd = g:zip_zipcmd . ' -d ' . s:Escape(fnamemodify(zipfile,":p"),0) . ' ' . s:Escape(fname,0)
|
||||
let gnu_cmd = 'call system(''' . substitute(gnu_cmd, "'", "''", 'g') . ''')'
|
||||
let ps_cmd = $"call system({s:Escape(s:ZipDeleteFilePS(zipfile, fname), 1)})"
|
||||
call s:TryExecGnuFallBackToPs(g:zip_zipcmd, gnu_cmd, ps_cmd)
|
||||
@@ -420,7 +422,7 @@ fun! zip#Write(fname)
|
||||
let fname = substitute(fname, '[', '[[]', 'g')
|
||||
endif
|
||||
|
||||
let gnu_cmd = g:zip_zipcmd . ' -u '. s:Escape(fnamemodify(zipfile,":p"),0) . ' ' . s:Escape(fname,0)
|
||||
let gnu_cmd = g:zip_zipcmd . ' -u '. s:Escape(fnamemodify(zipfile,":p"),0) . ' ' . s:Escape(fname,0)
|
||||
let gnu_cmd = 'call system(''' . substitute(gnu_cmd, "'", "''", 'g') . ''')'
|
||||
let ps_cmd = s:ZipUpdatePS(s:Escape(fnamemodify(zipfile, ':p'), 0), s:Escape(fname, 0))
|
||||
let ps_cmd = 'call system(''' . substitute(ps_cmd, "'", "''", 'g') . ''')'
|
||||
|
||||
808
runtime/colors/catppuccin.vim
Normal file
808
runtime/colors/catppuccin.vim
Normal file
@@ -0,0 +1,808 @@
|
||||
" Name: Catppuccin Latte (for light) and Mocha (for dark)
|
||||
" Description: Soothing pastel theme for the high-spirited!
|
||||
" Author: The Catppuccin Community <catppuccin.com>
|
||||
" Maintainer: Mao-Yining <mao.yining@outlook.com>
|
||||
" URL: https://www.github.com/vim/colorschemes
|
||||
" Last Change: 2026 Jan 31
|
||||
|
||||
" Generated by Colortemplate v3.0.0-beta10
|
||||
|
||||
hi clear
|
||||
let g:colors_name = 'catppuccin'
|
||||
|
||||
let s:t_Co = has('gui_running') ? 16777216 : str2nr(&t_Co)
|
||||
let s:tgc = has('termguicolors') && &termguicolors
|
||||
|
||||
hi! link Boolean Constant
|
||||
hi! link CursorLineFold FoldColumn
|
||||
hi! link CursorLineSign SignColumn
|
||||
hi! link Debug Special
|
||||
hi! link Define PreProc
|
||||
hi! link Float Constant
|
||||
hi! link Ignore Comment
|
||||
hi! link IncSearch CurSearch
|
||||
hi! link LineNrAbove LineNr
|
||||
hi! link LineNrBelow LineNr
|
||||
hi! link Number Constant
|
||||
hi! link PopupNotification WarningMsg
|
||||
hi! link PreCondit PreProc
|
||||
hi! link SpecialChar Special
|
||||
hi! link SpecialComment Special
|
||||
hi! link SpecialKey NonText
|
||||
hi! link StatusLineTerm StatusLine
|
||||
hi! link StatusLineTermNC StatusLineNC
|
||||
hi! link Terminal Normal
|
||||
hi! link Typedef Type
|
||||
|
||||
if &background == 'dark'
|
||||
hi Normal guifg=#cdd6f4 guibg=#1e1e2e guisp=NONE gui=NONE ctermfg=189 ctermbg=233 cterm=NONE term=NONE
|
||||
hi Added guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Bold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold term=bold
|
||||
hi Changed guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Character guifg=#94e2d5 guibg=NONE guisp=NONE gui=NONE ctermfg=158 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi ColorColumn guifg=NONE guibg=#181825 guisp=NONE gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE term=reverse
|
||||
hi Comment guifg=#9399b2 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=bold
|
||||
hi Conceal guifg=#7f849c guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Conditional guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Constant guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi CurSearch guifg=#cdd6f4 guibg=#89556b guisp=NONE gui=NONE ctermfg=189 ctermbg=126 cterm=NONE term=reverse
|
||||
hi Cursor guifg=#1e1e2e guibg=#f5e0dc guisp=NONE gui=NONE ctermfg=233 ctermbg=224 cterm=NONE term=reverse
|
||||
hi CursorColumn guifg=NONE guibg=#181825 guisp=NONE gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE term=NONE
|
||||
hi CursorIM guifg=#1e1e2e guibg=#cba6f7 guisp=NONE gui=NONE ctermfg=233 ctermbg=183 cterm=NONE term=NONE
|
||||
hi CursorLine guifg=NONE guibg=#2a2b3c guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=underline
|
||||
hi CursorLineNr guifg=#b4befe guibg=NONE guisp=NONE gui=NONE ctermfg=147 ctermbg=NONE cterm=NONE term=bold
|
||||
hi Delimiter guifg=#9399b2 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi DiffAdd guifg=NONE guibg=#364143 guisp=NONE gui=NONE ctermfg=NONE ctermbg=22 cterm=NONE term=reverse
|
||||
hi DiffChange guifg=NONE guibg=#25293c guisp=NONE gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE term=NONE
|
||||
hi DiffDelete guifg=NONE guibg=#443244 guisp=NONE gui=NONE ctermfg=NONE ctermbg=52 cterm=NONE term=reverse
|
||||
hi DiffText guifg=NONE guibg=#3e4b6b guisp=NONE gui=NONE ctermfg=NONE ctermbg=23 cterm=NONE term=reverse
|
||||
hi Directory guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi EndOfBuffer guifg=#45475a guibg=NONE guisp=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Error guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=bold,reverse
|
||||
hi ErrorMsg guifg=#f38ba8 guibg=NONE guisp=NONE gui=bold ctermfg=211 ctermbg=NONE cterm=bold term=bold,reverse
|
||||
hi Exception guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi FoldColumn guifg=#6c7086 guibg=NONE guisp=NONE gui=NONE ctermfg=59 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Folded guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Function guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Identifier guifg=#f2cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Include guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Italic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic term=italic
|
||||
hi Keyword guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Label guifg=#74c7ec guibg=NONE guisp=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi LineNr guifg=#45475a guibg=NONE guisp=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Macro guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi MatchParen guifg=#fab387 guibg=NONE guisp=NONE gui=bold ctermfg=216 ctermbg=NONE cterm=bold term=bold,underline
|
||||
hi ModeMsg guifg=#cdd6f4 guibg=NONE guisp=NONE gui=bold ctermfg=189 ctermbg=NONE cterm=bold term=bold
|
||||
hi MoreMsg guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi NonText guifg=#6c7086 guibg=NONE guisp=NONE gui=NONE ctermfg=59 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Operator guifg=#89dceb guibg=NONE guisp=NONE gui=NONE ctermfg=116 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Pmenu guifg=#9399b2 guibg=#181825 guisp=NONE gui=NONE ctermfg=103 ctermbg=232 cterm=NONE term=reverse
|
||||
hi PmenuExtra guifg=#6c7086 guibg=#181825 guisp=NONE gui=NONE ctermfg=59 ctermbg=232 cterm=NONE term=NONE
|
||||
hi PmenuExtraSel guifg=#6c7086 guibg=#313244 guisp=NONE gui=bold ctermfg=59 ctermbg=236 cterm=bold term=bold
|
||||
hi PmenuMatch guifg=#cdd6f4 guibg=NONE guisp=NONE gui=bold ctermfg=189 ctermbg=NONE cterm=bold term=bold
|
||||
hi PmenuMatchSel guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold term=bold
|
||||
hi PmenuSbar guifg=NONE guibg=#313244 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=reverse
|
||||
hi PmenuSel guifg=NONE guibg=#313244 guisp=NONE gui=bold ctermfg=NONE ctermbg=236 cterm=bold term=bold
|
||||
hi PmenuThumb guifg=NONE guibg=#6c7086 guisp=NONE gui=NONE ctermfg=NONE ctermbg=59 cterm=NONE term=NONE
|
||||
hi PreInsert guifg=#9399b2 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi PreProc guifg=#f5c2e7 guibg=NONE guisp=NONE gui=NONE ctermfg=225 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Question guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=standout
|
||||
hi QuickFixLine guifg=NONE guibg=#52476a guisp=NONE gui=bold ctermfg=189 ctermbg=60 cterm=bold term=NONE
|
||||
hi Removed guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Repeat guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Search guifg=#cdd6f4 guibg=#3e5767 guisp=NONE gui=NONE ctermfg=189 ctermbg=24 cterm=NONE term=reverse
|
||||
hi SignColumn guifg=#45475a guibg=NONE guisp=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE term=reverse
|
||||
hi Special guifg=#f5c2e7 guibg=NONE guisp=NONE gui=NONE ctermfg=225 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi SpellBad guifg=NONE guibg=NONE guisp=#f38ba8 gui=undercurl ctermfg=211 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellCap guifg=NONE guibg=NONE guisp=#f9e2af gui=undercurl ctermfg=222 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellLocal guifg=NONE guibg=NONE guisp=#89b4fa gui=undercurl ctermfg=111 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellRare guifg=NONE guibg=NONE guisp=#a6e3a1 gui=undercurl ctermfg=114 ctermbg=NONE cterm=underline term=underline
|
||||
hi Statement guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi StatusLine guifg=#cdd6f4 guibg=#11111b guisp=NONE gui=NONE ctermfg=189 ctermbg=16 cterm=NONE term=bold,reverse
|
||||
hi StatusLineNC guifg=#45475a guibg=#181825 guisp=NONE gui=NONE ctermfg=240 ctermbg=232 cterm=NONE term=bold,underline
|
||||
hi StorageClass guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi String guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Structure guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi TabLine guifg=#6c7086 guibg=#11111b guisp=NONE gui=NONE ctermfg=59 ctermbg=16 cterm=NONE term=bold,underline
|
||||
hi TabLineFill guifg=NONE guibg=#181825 guisp=NONE gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE term=NONE
|
||||
hi TabLineSel guifg=#cdd6f4 guibg=#1e1e2e guisp=NONE gui=NONE ctermfg=189 ctermbg=233 cterm=NONE term=bold,reverse
|
||||
hi Tag guifg=#b4befe guibg=NONE guisp=NONE gui=bold ctermfg=147 ctermbg=NONE cterm=bold term=bold
|
||||
hi Title guifg=#89b4fa guibg=NONE guisp=NONE gui=bold ctermfg=111 ctermbg=NONE cterm=bold term=NONE
|
||||
hi TitleBar guifg=#cdd6f4 guibg=#181825 guisp=NONE gui=NONE ctermfg=189 ctermbg=232 cterm=NONE term=NONE
|
||||
hi TitleBarNC guifg=#6c7086 guibg=#11111b guisp=NONE gui=NONE ctermfg=59 ctermbg=16 cterm=NONE term=NONE
|
||||
hi Todo guifg=#f2cdcd guibg=NONE guisp=NONE gui=bold ctermfg=181 ctermbg=NONE cterm=bold term=bold,reverse
|
||||
hi ToolbarButton guifg=#f5e0dc guibg=NONE guisp=NONE gui=NONE ctermfg=224 ctermbg=NONE cterm=NONE term=bold,reverse
|
||||
hi ToolbarLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse
|
||||
hi Type guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline term=underline
|
||||
hi VertSplit guifg=#11111b guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Visual guifg=NONE guibg=#45475a guisp=NONE gui=NONE ctermfg=240 ctermbg=189 cterm=reverse term=reverse
|
||||
hi VisualNOS guifg=NONE guibg=#45475a guisp=NONE gui=bold ctermfg=NONE ctermbg=240 cterm=bold term=NONE
|
||||
hi WarningMsg guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=standout
|
||||
hi WildMenu guifg=NONE guibg=#6c7086 guisp=NONE gui=NONE ctermfg=NONE ctermbg=59 cterm=NONE term=bold
|
||||
hi csvCol0 guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol1 guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol2 guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol3 guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol4 guifg=#89dceb guibg=NONE guisp=NONE gui=NONE ctermfg=116 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol5 guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol6 guifg=#b4befe guibg=NONE guisp=NONE gui=NONE ctermfg=147 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol7 guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol8 guifg=#f5c2e7 guibg=NONE guisp=NONE gui=NONE ctermfg=225 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi debugBreakpoint guifg=#6c7086 guibg=#1e1e2e guisp=NONE gui=NONE ctermfg=59 ctermbg=233 cterm=NONE term=NONE
|
||||
hi debugPC guifg=NONE guibg=#11111b guisp=NONE gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE term=NONE
|
||||
hi diffAdded guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffChanged guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffFile guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffIndexLine guifg=#94e2d5 guibg=NONE guisp=NONE gui=NONE ctermfg=158 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffLine guifg=#6c7086 guibg=NONE guisp=NONE gui=NONE ctermfg=59 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffNewFile guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffOldFile guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffRemoved guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi lCursor guifg=#1e1e2e guibg=#f38ba8 guisp=NONE gui=NONE ctermfg=233 ctermbg=211 cterm=NONE term=NONE
|
||||
hi markdownCode guifg=#f2cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownCodeBlock guifg=#f2cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH1 guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH2 guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH3 guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH4 guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH5 guifg=#74c7ec guibg=NONE guisp=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH6 guifg=#b4befe guibg=NONE guisp=NONE gui=NONE ctermfg=147 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownHeadingDelimiter guifg=#fab387 guibg=NONE guisp=NONE gui=bold ctermfg=216 ctermbg=NONE cterm=bold term=bold
|
||||
hi markdownLinkText guifg=#89b4fa guibg=NONE guisp=NONE gui=underline ctermfg=111 ctermbg=NONE cterm=underline term=underline
|
||||
hi qfFileName guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi qfLineNr guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE
|
||||
|
||||
if s:tgc || s:t_Co >= 256
|
||||
if s:tgc
|
||||
hi QuickFixLine cterm=NONE
|
||||
hi Visual cterm=NONE
|
||||
endif
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 16
|
||||
hi Normal ctermfg=White ctermbg=Black cterm=NONE
|
||||
hi Added ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Bold ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi Changed ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Character ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi Comment ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi CurSearch ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi Cursor ctermfg=Black ctermbg=Yellow cterm=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi CursorIM ctermfg=Black ctermbg=DarkMagenta cterm=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
|
||||
hi Delimiter ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi DiffAdd ctermfg=Black ctermbg=DarkGreen cterm=NONE
|
||||
hi DiffChange ctermfg=Black ctermbg=DarkYellow cterm=NONE
|
||||
hi DiffDelete ctermfg=Black ctermbg=DarkRed cterm=NONE
|
||||
hi DiffText ctermfg=Black ctermbg=DarkCyan cterm=NONE
|
||||
hi Directory ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi EndOfBuffer ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Error ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ErrorMsg ctermfg=Red ctermbg=NONE cterm=bold
|
||||
hi Exception ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Folded ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Function ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Identifier ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Include ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Italic ctermfg=NONE ctermbg=NONE cterm=italic
|
||||
hi Keyword ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Label ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi LineNr ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Macro ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi MatchParen ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi ModeMsg ctermfg=White ctermbg=NONE cterm=bold
|
||||
hi MoreMsg ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi NonText ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Pmenu ctermfg=Grey ctermbg=DarkGrey cterm=NONE
|
||||
hi PmenuExtra ctermfg=Grey ctermbg=DarkGrey cterm=NONE
|
||||
hi PmenuExtraSel ctermfg=Grey ctermbg=DarkYellow cterm=bold
|
||||
hi PmenuMatch ctermfg=White ctermbg=NONE cterm=bold
|
||||
hi PmenuMatchSel ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi PmenuSbar ctermfg=NONE ctermbg=DarkYellow cterm=NONE
|
||||
hi PmenuSel ctermfg=NONE ctermbg=DarkYellow cterm=bold
|
||||
hi PmenuThumb ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi PreInsert ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi PreProc ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Question ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi QuickFixLine ctermfg=Black ctermbg=Magenta cterm=bold
|
||||
hi Removed ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi Repeat ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Search ctermfg=White ctermbg=DarkBlue cterm=NONE
|
||||
hi SignColumn ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
|
||||
hi SpellCap ctermfg=Yellow ctermbg=NONE cterm=underline
|
||||
hi SpellLocal ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi SpellRare ctermfg=Green ctermbg=NONE cterm=underline
|
||||
hi Statement ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi StatusLine ctermfg=White ctermbg=DarkGrey cterm=bold,reverse
|
||||
hi StatusLineNC ctermfg=Grey ctermbg=DarkGrey cterm=NONE
|
||||
hi StorageClass ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi String ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi TabLine ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi TabLineFill ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi TabLineSel ctermfg=White ctermbg=Black cterm=NONE
|
||||
hi Tag ctermfg=LightGrey ctermbg=NONE cterm=bold
|
||||
hi Title ctermfg=Blue ctermbg=NONE cterm=bold
|
||||
hi TitleBar ctermfg=White ctermbg=DarkGrey cterm=NONE
|
||||
hi TitleBarNC ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi Todo ctermfg=Yellow ctermbg=NONE cterm=bold
|
||||
hi ToolbarButton ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi VertSplit ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Visual ctermfg=Blue ctermbg=Black cterm=bold,reverse
|
||||
hi VisualNOS ctermfg=NONE ctermbg=Black cterm=bold
|
||||
hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi WildMenu ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi csvCol6 ctermfg=LightGrey ctermbg=NONE cterm=NONE
|
||||
hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi debugBreakpoint ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi debugPC ctermfg=NONE ctermbg=Black cterm=NONE
|
||||
hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi diffLine ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi lCursor ctermfg=Black ctermbg=Red cterm=NONE
|
||||
hi markdownCode ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownCodeBlock ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi markdownH6 ctermfg=LightGrey ctermbg=NONE cterm=NONE
|
||||
hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 8
|
||||
hi Normal ctermfg=White ctermbg=Black cterm=NONE
|
||||
hi Added ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Bold ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi Changed ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Character ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi ColorColumn ctermfg=Black ctermbg=Grey cterm=NONE
|
||||
hi Comment ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi CurSearch ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi Cursor ctermfg=Black ctermbg=Yellow cterm=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi CursorIM ctermfg=Black ctermbg=DarkMagenta cterm=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
|
||||
hi Delimiter ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi DiffAdd ctermfg=Black ctermbg=DarkGreen cterm=NONE
|
||||
hi DiffChange ctermfg=Black ctermbg=DarkYellow cterm=NONE
|
||||
hi DiffDelete ctermfg=Black ctermbg=DarkRed cterm=NONE
|
||||
hi DiffText ctermfg=Black ctermbg=DarkCyan cterm=NONE
|
||||
hi Directory ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi EndOfBuffer ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Error ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ErrorMsg ctermfg=Red ctermbg=NONE cterm=bold
|
||||
hi Exception ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Folded ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Function ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Identifier ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Include ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Italic ctermfg=NONE ctermbg=NONE cterm=italic
|
||||
hi Keyword ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Label ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi LineNr ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Macro ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi MatchParen ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi ModeMsg ctermfg=White ctermbg=NONE cterm=bold
|
||||
hi MoreMsg ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi NonText ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Pmenu ctermfg=Grey ctermbg=DarkGrey cterm=NONE
|
||||
hi PmenuExtra ctermfg=Grey ctermbg=DarkGrey cterm=NONE
|
||||
hi PmenuExtraSel ctermfg=Grey ctermbg=DarkYellow cterm=bold
|
||||
hi PmenuMatch ctermfg=White ctermbg=NONE cterm=bold
|
||||
hi PmenuMatchSel ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi PmenuSbar ctermfg=NONE ctermbg=DarkYellow cterm=NONE
|
||||
hi PmenuSel ctermfg=NONE ctermbg=DarkYellow cterm=bold
|
||||
hi PmenuThumb ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi PreInsert ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi PreProc ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Question ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi QuickFixLine ctermfg=White ctermbg=Magenta cterm=bold
|
||||
hi Removed ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi Repeat ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Search ctermfg=White ctermbg=DarkBlue cterm=NONE
|
||||
hi SignColumn ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
|
||||
hi SpellCap ctermfg=Yellow ctermbg=NONE cterm=underline
|
||||
hi SpellLocal ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi SpellRare ctermfg=Green ctermbg=NONE cterm=underline
|
||||
hi Statement ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi StatusLine ctermfg=White ctermbg=DarkGrey cterm=bold,reverse
|
||||
hi StatusLineNC ctermfg=Grey ctermbg=DarkGrey cterm=reverse
|
||||
hi StorageClass ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi String ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi TabLine ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi TabLineFill ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi TabLineSel ctermfg=White ctermbg=DarkGrey cterm=bold
|
||||
hi Tag ctermfg=LightGrey ctermbg=NONE cterm=bold
|
||||
hi Title ctermfg=Blue ctermbg=NONE cterm=bold
|
||||
hi TitleBar ctermfg=White ctermbg=DarkGrey cterm=NONE
|
||||
hi TitleBarNC ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi Todo ctermfg=Yellow ctermbg=NONE cterm=bold
|
||||
hi ToolbarButton ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi VertSplit ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Visual ctermfg=Blue ctermbg=Black cterm=bold,reverse
|
||||
hi VisualNOS ctermfg=NONE ctermbg=Black cterm=bold
|
||||
hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi WildMenu ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi csvCol6 ctermfg=LightGrey ctermbg=NONE cterm=NONE
|
||||
hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi debugBreakpoint ctermfg=Grey ctermbg=Black cterm=NONE
|
||||
hi debugPC ctermfg=NONE ctermbg=Black cterm=NONE
|
||||
hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi diffLine ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi lCursor ctermfg=Black ctermbg=Red cterm=NONE
|
||||
hi markdownCode ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownCodeBlock ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi markdownH6 ctermfg=LightGrey ctermbg=NONE cterm=NONE
|
||||
hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 0
|
||||
hi CursorLineFold term=underline
|
||||
hi CursorLineSign term=underline
|
||||
hi Float term=NONE
|
||||
hi Ignore term=NONE
|
||||
hi IncSearch term=bold,reverse,underline
|
||||
hi Number term=NONE
|
||||
hi SpecialKey term=bold
|
||||
hi StatusLineTerm term=bold,reverse
|
||||
hi StatusLineTermNC term=bold,underline
|
||||
hi Terminal term=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
finish
|
||||
endif
|
||||
|
||||
if &background == 'light'
|
||||
hi Normal guifg=#4c4f69 guibg=#eff1f5 guisp=NONE gui=NONE ctermfg=236 ctermbg=231 cterm=NONE term=NONE
|
||||
hi Added guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Bold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold term=bold
|
||||
hi Changed guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Character guifg=#179299 guibg=NONE guisp=NONE gui=NONE ctermfg=30 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi ColorColumn guifg=NONE guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=reverse
|
||||
hi Comment guifg=#7c7f93 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=bold
|
||||
hi Conceal guifg=#8c8fa1 guibg=NONE guisp=NONE gui=NONE ctermfg=246 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Conditional guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Constant guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi CurSearch guifg=#4c4f69 guibg=#fc8fc3 guisp=NONE gui=NONE ctermfg=236 ctermbg=211 cterm=NONE term=reverse
|
||||
hi Cursor guifg=#eff1f5 guibg=#dc8a78 guisp=NONE gui=NONE ctermfg=231 ctermbg=174 cterm=NONE term=reverse
|
||||
hi CursorColumn guifg=NONE guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=NONE
|
||||
hi CursorIM guifg=#eff1f5 guibg=#8839ef guisp=NONE gui=NONE ctermfg=231 ctermbg=93 cterm=NONE term=NONE
|
||||
hi CursorLine guifg=NONE guibg=#e9ebf1 guisp=NONE gui=NONE ctermfg=NONE ctermbg=253 cterm=NONE term=underline
|
||||
hi CursorLineNr guifg=#7287fd guibg=NONE guisp=NONE gui=NONE ctermfg=69 ctermbg=NONE cterm=NONE term=bold
|
||||
hi Delimiter guifg=#7c7f93 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi DiffAdd guifg=NONE guibg=#d0e2d1 guisp=NONE gui=NONE ctermfg=NONE ctermbg=152 cterm=NONE term=reverse
|
||||
hi DiffChange guifg=NONE guibg=#e0e7f5 guisp=NONE gui=NONE ctermfg=NONE ctermbg=254 cterm=NONE term=NONE
|
||||
hi DiffDelete guifg=NONE guibg=#eac8d3 guisp=NONE gui=NONE ctermfg=NONE ctermbg=224 cterm=NONE term=reverse
|
||||
hi DiffText guifg=NONE guibg=#b0c7f5 guisp=NONE gui=NONE ctermfg=NONE ctermbg=153 cterm=NONE term=reverse
|
||||
hi Directory guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi EndOfBuffer guifg=#bcc0cc guibg=NONE guisp=NONE gui=NONE ctermfg=250 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Error guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=bold,reverse
|
||||
hi ErrorMsg guifg=#d20f39 guibg=NONE guisp=NONE gui=bold ctermfg=161 ctermbg=NONE cterm=bold term=bold,reverse
|
||||
hi Exception guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi FoldColumn guifg=#9ca0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Folded guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Function guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Identifier guifg=#dd7878 guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Include guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Italic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic term=italic
|
||||
hi Keyword guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Label guifg=#209fb5 guibg=NONE guisp=NONE gui=NONE ctermfg=38 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi LineNr guifg=#bcc0cc guibg=NONE guisp=NONE gui=NONE ctermfg=250 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Macro guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi MatchParen guifg=#fe640b guibg=NONE guisp=NONE gui=bold ctermfg=202 ctermbg=NONE cterm=bold term=bold,underline
|
||||
hi ModeMsg guifg=#4c4f69 guibg=NONE guisp=NONE gui=bold ctermfg=236 ctermbg=NONE cterm=bold term=bold
|
||||
hi MoreMsg guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi NonText guifg=#9ca0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Operator guifg=#04a5e5 guibg=NONE guisp=NONE gui=NONE ctermfg=39 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Pmenu guifg=#7c7f93 guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=103 ctermbg=255 cterm=NONE term=reverse
|
||||
hi PmenuExtra guifg=#9ca0b0 guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=247 ctermbg=255 cterm=NONE term=NONE
|
||||
hi PmenuExtraSel guifg=#9ca0b0 guibg=#ccd0da guisp=NONE gui=bold ctermfg=247 ctermbg=253 cterm=bold term=bold
|
||||
hi PmenuMatch guifg=#4c4f69 guibg=NONE guisp=NONE gui=bold ctermfg=236 ctermbg=NONE cterm=bold term=bold
|
||||
hi PmenuMatchSel guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold term=bold
|
||||
hi PmenuSbar guifg=NONE guibg=#ccd0da guisp=NONE gui=NONE ctermfg=NONE ctermbg=253 cterm=NONE term=reverse
|
||||
hi PmenuSel guifg=NONE guibg=#ccd0da guisp=NONE gui=bold ctermfg=NONE ctermbg=253 cterm=bold term=bold
|
||||
hi PmenuThumb guifg=NONE guibg=#9ca0b0 guisp=NONE gui=NONE ctermfg=NONE ctermbg=247 cterm=NONE term=NONE
|
||||
hi PreInsert guifg=#7c7f93 guibg=NONE guisp=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi PreProc guifg=#ea76cb guibg=NONE guisp=NONE gui=NONE ctermfg=206 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Question guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=standout
|
||||
hi QuickFixLine guifg=NONE guibg=#d0baf3 guisp=NONE gui=bold ctermfg=236 ctermbg=183 cterm=bold term=NONE
|
||||
hi Removed guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Repeat guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Search guifg=#4c4f69 guibg=#a8daf0 guisp=NONE gui=NONE ctermfg=236 ctermbg=117 cterm=NONE term=reverse
|
||||
hi SignColumn guifg=#bcc0cc guibg=NONE guisp=NONE gui=NONE ctermfg=250 ctermbg=NONE cterm=NONE term=reverse
|
||||
hi Special guifg=#ea76cb guibg=NONE guisp=NONE gui=NONE ctermfg=206 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi SpellBad guifg=NONE guibg=NONE guisp=#d20f39 gui=undercurl ctermfg=161 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellCap guifg=NONE guibg=NONE guisp=#df8e1d gui=undercurl ctermfg=172 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellLocal guifg=NONE guibg=NONE guisp=#1e66f5 gui=undercurl ctermfg=27 ctermbg=NONE cterm=underline term=underline
|
||||
hi SpellRare guifg=NONE guibg=NONE guisp=#40a02b gui=undercurl ctermfg=34 ctermbg=NONE cterm=underline term=underline
|
||||
hi Statement guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi StatusLine guifg=#4c4f69 guibg=#dce0e8 guisp=NONE gui=NONE ctermfg=236 ctermbg=254 cterm=NONE term=bold,reverse
|
||||
hi StatusLineNC guifg=#bcc0cc guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=250 ctermbg=255 cterm=NONE term=bold,underline
|
||||
hi StorageClass guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi String guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Structure guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi TabLine guifg=#9ca0b0 guibg=#dce0e8 guisp=NONE gui=NONE ctermfg=247 ctermbg=254 cterm=NONE term=bold,underline
|
||||
hi TabLineFill guifg=NONE guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=NONE
|
||||
hi TabLineSel guifg=#4c4f69 guibg=#eff1f5 guisp=NONE gui=NONE ctermfg=236 ctermbg=231 cterm=NONE term=bold,reverse
|
||||
hi Tag guifg=#7287fd guibg=NONE guisp=NONE gui=bold ctermfg=69 ctermbg=NONE cterm=bold term=bold
|
||||
hi Title guifg=#1e66f5 guibg=NONE guisp=NONE gui=bold ctermfg=27 ctermbg=NONE cterm=bold term=NONE
|
||||
hi TitleBar guifg=#4c4f69 guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=236 ctermbg=255 cterm=NONE term=NONE
|
||||
hi TitleBarNC guifg=#9ca0b0 guibg=#dce0e8 guisp=NONE gui=NONE ctermfg=247 ctermbg=254 cterm=NONE term=NONE
|
||||
hi Todo guifg=#dd7878 guibg=NONE guisp=NONE gui=bold ctermfg=167 ctermbg=NONE cterm=bold term=bold,reverse
|
||||
hi ToolbarButton guifg=#dc8a78 guibg=NONE guisp=NONE gui=NONE ctermfg=174 ctermbg=NONE cterm=NONE term=bold,reverse
|
||||
hi ToolbarLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse
|
||||
hi Type guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline term=underline
|
||||
hi VertSplit guifg=#dce0e8 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi Visual guifg=NONE guibg=#bcc0cc guisp=NONE gui=NONE ctermfg=250 ctermbg=236 cterm=reverse term=reverse
|
||||
hi VisualNOS guifg=NONE guibg=#bcc0cc guisp=NONE gui=bold ctermfg=NONE ctermbg=250 cterm=bold term=NONE
|
||||
hi WarningMsg guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=standout
|
||||
hi WildMenu guifg=NONE guibg=#9ca0b0 guisp=NONE gui=NONE ctermfg=NONE ctermbg=247 cterm=NONE term=bold
|
||||
hi csvCol0 guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol1 guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol2 guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol3 guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol4 guifg=#04a5e5 guibg=NONE guisp=NONE gui=NONE ctermfg=39 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol5 guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol6 guifg=#7287fd guibg=NONE guisp=NONE gui=NONE ctermfg=69 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol7 guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi csvCol8 guifg=#ea76cb guibg=NONE guisp=NONE gui=NONE ctermfg=206 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi debugBreakpoint guifg=#9ca0b0 guibg=#eff1f5 guisp=NONE gui=NONE ctermfg=247 ctermbg=231 cterm=NONE term=NONE
|
||||
hi debugPC guifg=NONE guibg=#dce0e8 guisp=NONE gui=NONE ctermfg=NONE ctermbg=254 cterm=NONE term=NONE
|
||||
hi diffAdded guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffChanged guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffFile guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffIndexLine guifg=#179299 guibg=NONE guisp=NONE gui=NONE ctermfg=30 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffLine guifg=#9ca0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffNewFile guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffOldFile guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi diffRemoved guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi lCursor guifg=#eff1f5 guibg=#d20f39 guisp=NONE gui=NONE ctermfg=231 ctermbg=161 cterm=NONE term=NONE
|
||||
hi markdownCode guifg=#dd7878 guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownCodeBlock guifg=#dd7878 guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH1 guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH2 guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH3 guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH4 guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH5 guifg=#209fb5 guibg=NONE guisp=NONE gui=NONE ctermfg=38 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownH6 guifg=#7287fd guibg=NONE guisp=NONE gui=NONE ctermfg=69 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi markdownHeadingDelimiter guifg=#fe640b guibg=NONE guisp=NONE gui=bold ctermfg=202 ctermbg=NONE cterm=bold term=bold
|
||||
hi markdownLinkText guifg=#1e66f5 guibg=NONE guisp=NONE gui=underline ctermfg=27 ctermbg=NONE cterm=underline term=underline
|
||||
hi qfFileName guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE
|
||||
hi qfLineNr guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
|
||||
|
||||
if s:tgc || s:t_Co >= 256
|
||||
if s:tgc
|
||||
hi QuickFixLine cterm=NONE
|
||||
hi Visual cterm=NONE
|
||||
endif
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 16
|
||||
hi Normal ctermfg=Black ctermbg=White cterm=NONE
|
||||
hi Added ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Bold ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi Changed ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Character ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi ColorColumn ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi Comment ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi CurSearch ctermfg=Black ctermbg=Red cterm=NONE
|
||||
hi Cursor ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi CursorIM ctermfg=White ctermbg=DarkMagenta cterm=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi CursorLineNr ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Delimiter ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi DiffAdd ctermfg=White ctermbg=Green cterm=NONE
|
||||
hi DiffChange ctermfg=White ctermbg=Yellow cterm=NONE
|
||||
hi DiffDelete ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi DiffText ctermfg=White ctermbg=Cyan cterm=NONE
|
||||
hi Directory ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi EndOfBuffer ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Error ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ErrorMsg ctermfg=Red ctermbg=NONE cterm=bold
|
||||
hi Exception ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Folded ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Function ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Identifier ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi Include ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Italic ctermfg=NONE ctermbg=NONE cterm=italic
|
||||
hi Keyword ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Label ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi LineNr ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Macro ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi MatchParen ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi ModeMsg ctermfg=Black ctermbg=NONE cterm=bold
|
||||
hi MoreMsg ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi NonText ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Pmenu ctermfg=Black ctermbg=Grey cterm=NONE
|
||||
hi PmenuExtra ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi PmenuExtraSel ctermfg=DarkGrey ctermbg=Grey cterm=bold
|
||||
hi PmenuMatch ctermfg=Black ctermbg=NONE cterm=bold
|
||||
hi PmenuMatchSel ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi PmenuSbar ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi PmenuSel ctermfg=NONE ctermbg=Grey cterm=bold
|
||||
hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi PreInsert ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi PreProc ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Question ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi QuickFixLine ctermfg=White ctermbg=Magenta cterm=bold
|
||||
hi Removed ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi Repeat ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Search ctermfg=Black ctermbg=Cyan cterm=NONE
|
||||
hi SignColumn ctermfg=White ctermbg=NONE cterm=NONE
|
||||
hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
|
||||
hi SpellCap ctermfg=Yellow ctermbg=NONE cterm=underline
|
||||
hi SpellLocal ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi SpellRare ctermfg=Green ctermbg=NONE cterm=underline
|
||||
hi Statement ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi StatusLine ctermfg=Black ctermbg=Grey cterm=bold,reverse
|
||||
hi StatusLineNC ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi StorageClass ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi String ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi TabLine ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi TabLineFill ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE
|
||||
hi Tag ctermfg=DarkBlue ctermbg=NONE cterm=bold
|
||||
hi Title ctermfg=Blue ctermbg=NONE cterm=bold
|
||||
hi TitleBar ctermfg=Black ctermbg=Grey cterm=NONE
|
||||
hi TitleBarNC ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi Todo ctermfg=DarkRed ctermbg=NONE cterm=bold
|
||||
hi ToolbarButton ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Visual ctermfg=Blue ctermbg=White cterm=bold,reverse
|
||||
hi VisualNOS ctermfg=NONE ctermbg=White cterm=bold
|
||||
hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi WildMenu ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi csvCol6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE
|
||||
hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi debugBreakpoint ctermfg=DarkGrey ctermbg=White cterm=NONE
|
||||
hi debugPC ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi diffLine ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi lCursor ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi markdownCode ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi markdownCodeBlock ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi markdownH6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE
|
||||
hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 8
|
||||
hi Normal ctermfg=Black ctermbg=White cterm=NONE
|
||||
hi Added ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Bold ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi Changed ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Character ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi ColorColumn ctermfg=White ctermbg=DarkGrey cterm=NONE
|
||||
hi Comment ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
|
||||
hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi CurSearch ctermfg=Black ctermbg=Red cterm=NONE
|
||||
hi Cursor ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi CursorIM ctermfg=White ctermbg=DarkMagenta cterm=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi CursorLineNr ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi Delimiter ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi DiffAdd ctermfg=White ctermbg=Green cterm=NONE
|
||||
hi DiffChange ctermfg=White ctermbg=Yellow cterm=NONE
|
||||
hi DiffDelete ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi DiffText ctermfg=White ctermbg=Cyan cterm=NONE
|
||||
hi Directory ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi EndOfBuffer ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Error ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ErrorMsg ctermfg=Red ctermbg=NONE cterm=bold
|
||||
hi Exception ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Folded ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Function ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi Identifier ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi Include ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Italic ctermfg=NONE ctermbg=NONE cterm=italic
|
||||
hi Keyword ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Label ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi LineNr ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Macro ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi MatchParen ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi ModeMsg ctermfg=Black ctermbg=NONE cterm=bold
|
||||
hi MoreMsg ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi NonText ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Pmenu ctermfg=Black ctermbg=Grey cterm=NONE
|
||||
hi PmenuExtra ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi PmenuExtraSel ctermfg=DarkGrey ctermbg=Grey cterm=bold
|
||||
hi PmenuMatch ctermfg=Black ctermbg=NONE cterm=bold
|
||||
hi PmenuMatchSel ctermfg=NONE ctermbg=NONE cterm=bold
|
||||
hi PmenuSbar ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi PmenuSel ctermfg=NONE ctermbg=Grey cterm=bold
|
||||
hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi PreInsert ctermfg=Black ctermbg=NONE cterm=NONE
|
||||
hi PreProc ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Question ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi QuickFixLine ctermfg=Black ctermbg=Magenta cterm=bold
|
||||
hi Removed ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi Repeat ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi Search ctermfg=Black ctermbg=Cyan cterm=NONE
|
||||
hi SignColumn ctermfg=White ctermbg=NONE cterm=NONE
|
||||
hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
|
||||
hi SpellCap ctermfg=Yellow ctermbg=NONE cterm=underline
|
||||
hi SpellLocal ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi SpellRare ctermfg=Green ctermbg=NONE cterm=underline
|
||||
hi Statement ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi StatusLine ctermfg=Black ctermbg=Grey cterm=bold,reverse
|
||||
hi StatusLineNC ctermfg=DarkGrey ctermbg=Grey cterm=reverse
|
||||
hi StorageClass ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi String ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi TabLine ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi TabLineFill ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi TabLineSel ctermfg=Black ctermbg=Grey cterm=bold
|
||||
hi Tag ctermfg=DarkBlue ctermbg=NONE cterm=bold
|
||||
hi Title ctermfg=Blue ctermbg=NONE cterm=bold
|
||||
hi TitleBar ctermfg=Black ctermbg=Grey cterm=NONE
|
||||
hi TitleBarNC ctermfg=DarkGrey ctermbg=Grey cterm=NONE
|
||||
hi Todo ctermfg=DarkRed ctermbg=NONE cterm=bold
|
||||
hi ToolbarButton ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
|
||||
hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi Visual ctermfg=Blue ctermbg=White cterm=bold,reverse
|
||||
hi VisualNOS ctermfg=NONE ctermbg=White cterm=bold
|
||||
hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi WildMenu ctermfg=NONE ctermbg=DarkGrey cterm=NONE
|
||||
hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi csvCol6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE
|
||||
hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
|
||||
hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi debugBreakpoint ctermfg=DarkGrey ctermbg=White cterm=NONE
|
||||
hi debugPC ctermfg=NONE ctermbg=Grey cterm=NONE
|
||||
hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE
|
||||
hi diffLine ctermfg=DarkGrey ctermbg=NONE cterm=NONE
|
||||
hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi lCursor ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi markdownCode ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi markdownCodeBlock ctermfg=DarkRed ctermbg=NONE cterm=NONE
|
||||
hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE
|
||||
hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi markdownH6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE
|
||||
hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold
|
||||
hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline
|
||||
hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE
|
||||
hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
if s:t_Co >= 0
|
||||
hi CursorLineFold term=underline
|
||||
hi CursorLineSign term=underline
|
||||
hi Float term=NONE
|
||||
hi Ignore term=NONE
|
||||
hi IncSearch term=bold,reverse,underline
|
||||
hi Number term=NONE
|
||||
hi SpecialKey term=bold
|
||||
hi StatusLineTerm term=bold,reverse
|
||||
hi StatusLineTermNC term=bold,underline
|
||||
hi Terminal term=NONE
|
||||
finish
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
" vim: et ts=8 sw=2 sts=2
|
||||
39
runtime/compiler/cabal.vim
Normal file
39
runtime/compiler/cabal.vim
Normal file
@@ -0,0 +1,39 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Haskell Cabal Build file
|
||||
" Maintainer: Mateo Gjika <@mateoxh>
|
||||
|
||||
if exists('current_compiler')
|
||||
finish
|
||||
endif
|
||||
|
||||
let current_compiler = 'cabal'
|
||||
|
||||
let s:save_cpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
CompilerSet makeprg=cabal\ build
|
||||
|
||||
CompilerSet errorformat=
|
||||
\%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:\ [%.%#],
|
||||
\%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:%m,
|
||||
\%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:,
|
||||
\%W%f:%l:%c-%k:\ %tarning:\ [%.%#],
|
||||
\%W%f:%l:%c-%k:\ %tarning:%m,
|
||||
\%W%f:%l:%c-%k:\ %tarning:,
|
||||
\%W%f:%l:%c:\ %tarning:\ [%.%#],
|
||||
\%W%f:%l:%c:\ %tarning:%m,
|
||||
\%W%f:%l:%c:\ %tarning:,
|
||||
\%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:\ [%.%#],
|
||||
\%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:%m,
|
||||
\%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:,
|
||||
\%E%f:%l:%c-%k:\ %trror:\ [%.%#],
|
||||
\%E%f:%l:%c-%k:\ %trror:%m,
|
||||
\%E%f:%l:%c-%k:\ %trror:,
|
||||
\%E%f:%l:%c:\ %trror:\ [%.%#],
|
||||
\%E%f:%l:%c:\ %trror:%m,
|
||||
\%E%f:%l:%c:\ %trror:,
|
||||
\%Z\ %\\+\|%.%#,
|
||||
\%C%m
|
||||
|
||||
let &cpo = s:save_cpo
|
||||
unlet s:save_cpo
|
||||
@@ -4,9 +4,7 @@ vim9script
|
||||
# Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||
# Former Maintainers: Nikolai Weibull <now@bitwi.se>
|
||||
# Contributors: Enno Nagel
|
||||
# Last Change: 2024 Mar 29
|
||||
# 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
|
||||
# 2025 Mar 11 by The Vim Project (add comment for Dispatch)
|
||||
# Last Change: 2026 Jan 10
|
||||
|
||||
if exists("g:current_compiler")
|
||||
finish
|
||||
@@ -16,7 +14,6 @@ import autoload '../autoload/context.vim'
|
||||
|
||||
g:current_compiler = 'context'
|
||||
|
||||
# CompilerSet makeprg=context
|
||||
if get(b:, 'context_ignore_makefile', get(g:, 'context_ignore_makefile', 0)) ||
|
||||
(!filereadable('Makefile') && !filereadable('makefile'))
|
||||
var makeprg = join(context.ConTeXtCmd(shellescape(expand('%:p:t'))), ' ')
|
||||
@@ -30,14 +27,14 @@ const context_errorformat = join([
|
||||
"%-Qclose source%.%#> %f",
|
||||
"%-Popen source%.%#name '%f'",
|
||||
"%-Qclose source%.%#name '%f'",
|
||||
"tex %trror%.%#error on line %l in file %f: %m",
|
||||
"%E! %m",
|
||||
"%Ztex %trror%.%#error on line %l in file %f",
|
||||
"%Elua %trror%.%#error on line %l in file %f:",
|
||||
"%+Emetapost %#> error: %#",
|
||||
"%Emetafun%.%#error: %m",
|
||||
"! error: %#%m",
|
||||
"%-C %#",
|
||||
"%C! %m",
|
||||
"%Z[ctxlua]%m",
|
||||
"%Z%.%#[ctxlua]:%l:%m",
|
||||
"%+C<*> %.%#",
|
||||
"%-C%.%#",
|
||||
"%Z...%m",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
" Language: eRuby
|
||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||
" URL: https://github.com/vim-ruby/vim-ruby
|
||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||
" Last Change: 2024 Apr 03
|
||||
|
||||
if exists("current_compiler")
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
" Language: Ada (GNAT)
|
||||
" $Id: gnat.vim 887 2008-07-08 14:29:01Z krischik $
|
||||
" Copyright: Copyright (C) 2006 Martin Krischik
|
||||
" Maintainer: Martin Krischi <krischik@users.sourceforge.net>k
|
||||
" Maintainer: Martin Krischi <krischik@users.sourceforge.net>
|
||||
" Ned Okie <nokie@radford.edu>
|
||||
" $Author: krischik $
|
||||
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
|
||||
|
||||
@@ -3,25 +3,30 @@ vim9script
|
||||
# Vim compiler file.
|
||||
# Compiler: Hare
|
||||
# Maintainer: Amelia Clarke <selene@perilune.dev>
|
||||
# Last Change: 2025 Sep 06
|
||||
# Last Change: 2026 Jan 24
|
||||
# Upstream: https://git.sr.ht/~sircmpwn/hare.vim
|
||||
|
||||
if exists('g:current_compiler')
|
||||
finish
|
||||
endif
|
||||
g:current_compiler = 'hare'
|
||||
|
||||
if filereadable('Makefile') || filereadable('makefile')
|
||||
CompilerSet makeprg=make
|
||||
else
|
||||
const makeprg = 'hare build '
|
||||
.. get(b:, 'hare_makeprg_params', get(g:, 'hare_makeprg_params', '-q'))
|
||||
const makeprg = 'hare build ' .. get(g:, 'hare_makeprg_params', '-q')
|
||||
execute 'CompilerSet makeprg=' .. escape(makeprg, ' "\|')
|
||||
endif
|
||||
|
||||
CompilerSet errorformat=
|
||||
\%o:%l:%v:\ syntax\ error:\ %m,
|
||||
\%o:%l:%v:\ error:\ %m,
|
||||
\Error:\ %m,
|
||||
\%E%o:%l:%v:\ error:\ %m,
|
||||
\%E%o:%l:%v:\ syntax\ error:\ %m,
|
||||
\%E%o:%l:%v:\ %\\%%(unexpected\ name\ %\\)%\\@=%m,
|
||||
\%C,%C\ %.%#,%C%l\ %.%#,
|
||||
\%trror:\ %o:\ %\\%%(%\\h%\\w%\\+%\\%%(::%\\h%\\w%\\+%\\)%#:\ %\\)%\\@=%m,
|
||||
\%trror:\ %m,
|
||||
\%+EAbort:\ %m%>,
|
||||
\%C%.%#,
|
||||
\%-G%.%#
|
||||
|
||||
augroup HareQuickFix
|
||||
@@ -30,6 +35,4 @@ augroup HareQuickFix
|
||||
autocmd QuickFixCmdPost lmake hare#QuickFixPaths()
|
||||
augroup END
|
||||
|
||||
g:current_compiler = 'hare'
|
||||
|
||||
# vim: et sts=2 sw=2 ts=8 tw=80
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
" Compiler: Pandoc
|
||||
" Maintainer: Konfekt
|
||||
" Last Change: 2024 Nov 19
|
||||
" 2025 May 15 Update the title regex for CompilerSet #17321
|
||||
" 2025 May 15 by Vim Project: Update the title regex for CompilerSet #17321
|
||||
" 2026 Jan 10 by Vim Project: Do not set the title #19048
|
||||
"
|
||||
" Expects output file extension, say `:make html` or `:make pdf`.
|
||||
" Passes additional arguments to pandoc, say `:make html --self-contained`.
|
||||
@@ -52,8 +53,6 @@ endfunction
|
||||
|
||||
execute 'CompilerSet makeprg=pandoc'..escape(
|
||||
\ ' --standalone'..
|
||||
\ (s:PandocFiletype(&filetype) ==# 'markdown' && (getline(1) =~# '^%\s\+\S\+' || (search('^title:\s\+\S\+', 'cnw') > 0)) ?
|
||||
\ '' : ' --metadata title=%:t:r:S')..
|
||||
\ ' '..s:PandocLang()..
|
||||
\ ' --from='..s:PandocFiletype(&filetype)..
|
||||
\ ' '..get(b:, 'pandoc_compiler_args', get(g:, 'pandoc_compiler_args', ''))..
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Perl syntax checks (perl -Wc)
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com> (need to be subscribed to post)
|
||||
" Author: Christian J. Robinson <heptite@gmail.com>
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Vim compiler file
|
||||
" Compiler: perlcritic
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com> (need to be subscribed to post)
|
||||
" Author: Doug Kearns <dougkearns@gmail.com>
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Vim compiler file
|
||||
" Compiler: podchecker
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com> (need to be subscribed to post)
|
||||
" Author: Doug Kearns <dougkearns@gmail.com>
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
|
||||
25
runtime/compiler/pyright.vim
Normal file
25
runtime/compiler/pyright.vim
Normal file
@@ -0,0 +1,25 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Pyright (Python Type Checker)
|
||||
" Maintainer: @konfekt
|
||||
" Last Change: 2025 Feb 7
|
||||
|
||||
if exists("current_compiler") | finish | endif
|
||||
let current_compiler = "pyright"
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" CompilerSet makeprg=pyright
|
||||
" CompilerSet makeprg=basedpyright
|
||||
exe 'CompilerSet makeprg=' .. escape(
|
||||
\ get(b:, 'pyright_makeprg', get(g:, 'pyright_makeprg', 'pyright')),
|
||||
\ ' \|"')
|
||||
CompilerSet errorformat=
|
||||
\%E%f:%l:%c\ -\ error:\ %m,
|
||||
\%W%f:%l:%c\ -\ warning:\ %m,
|
||||
\%N%f:%l:%c\ -\ note:\ %m,
|
||||
\%C[\ \t]\ %.%#,
|
||||
\%-G%.%#
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -2,7 +2,6 @@
|
||||
" Language: Rake
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
" URL: https://github.com/vim-ruby/vim-ruby
|
||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||
" Last Change: 2018 Mar 02
|
||||
" 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
" Language: RSpec
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
" URL: https://github.com/vim-ruby/vim-ruby
|
||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||
" Last Change: 2018 Aug 07
|
||||
" 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
" Function: Syntax check and/or error reporting
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
" URL: https://github.com/vim-ruby/vim-ruby
|
||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||
" Last Change: 2019 Jan 06
|
||||
" 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
" Language: Test::Unit - Ruby Unit Testing Framework
|
||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||
" URL: https://github.com/vim-ruby/vim-ruby
|
||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||
" Last Change: 2014 Mar 23
|
||||
" 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
" Last Change: 2024 Nov 07
|
||||
" 2024 Nov 19 by the Vim Project (properly escape makeprg setting)
|
||||
" 2025 Nov 06 by the Vim Project (do not set buffer-local makeprg)
|
||||
" 2024 Dec 24 by the Vim Project (mute Found messages)
|
||||
|
||||
if exists("current_compiler") | finish | endif
|
||||
let current_compiler = "ruff"
|
||||
@@ -16,6 +17,7 @@ exe 'CompilerSet makeprg=' .. escape('ruff check --output-format=concise '
|
||||
\ ..get(b:, 'ruff_makeprg_params', get(g:, 'ruff_makeprg_params', '--preview')),
|
||||
\ ' \|"')
|
||||
CompilerSet errorformat=%f:%l:%c:\ %m,%f:%l:\ %m,%f:%l:%c\ -\ %m,%f:
|
||||
CompilerSet errorformat+=%-GFound\ %.%#
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Ty (Python Type Checker)
|
||||
" Maintainer: @konfekt
|
||||
" Last Change: 2024 Dec 18
|
||||
" Last Change: 2024 Dec 24
|
||||
|
||||
if exists("current_compiler") | finish | endif
|
||||
let current_compiler = "ty"
|
||||
@@ -11,9 +11,10 @@ set cpo&vim
|
||||
|
||||
" CompilerSet makeprg=ty
|
||||
exe 'CompilerSet makeprg=' .. escape(
|
||||
\ get(b:, 'ty_makeprg', get(g:, 'ty_makeprg', 'ty --no-progress --color=never'))
|
||||
\ ..' check --output-format=concise', ' \|"')
|
||||
\ get(b:, 'ty_makeprg', get(g:, 'ty_makeprg', 'ty check --no-progress --color=never'))
|
||||
\ ..' --output-format=concise', ' \|"')
|
||||
CompilerSet errorformat=%f:%l:%c:\ %m,%f:%l:\ %m,%f:%l:%c\ -\ %m,%f:
|
||||
CompilerSet errorformat+=%-GFound\ %.%#
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
@@ -339,6 +339,11 @@ CONVERTED = \
|
||||
vimdiff-ru.UTF-8.1 \
|
||||
vimtutor-ru.UTF-8.1 \
|
||||
xxd-ru.UTF-8.1 \
|
||||
vim-sv.UTF-8.1 \
|
||||
evim-sv.UTF-8.1 \
|
||||
vimdiff-sv.UTF-8.1 \
|
||||
vimtutor-sv.UTF-8.1 \
|
||||
xxd-sv.UTF-8.1 \
|
||||
vim-tr.UTF-8.1 \
|
||||
evim-tr.UTF-8.1 \
|
||||
vimdiff-tr.UTF-8.1 \
|
||||
|
||||
@@ -449,6 +449,61 @@ xxd-ru.UTF-8.1 : xxd-ru.1
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
evim-sv.UTF-8.1 : evim-sv.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@
|
||||
!ELSE
|
||||
# Conversion to UTF-8 encoding without BOM and with UNIX-like line ending
|
||||
$(PS) $(PSFLAGS) \
|
||||
[IO.File]::ReadAllText(\"$?\", \
|
||||
[Text.Encoding]::GetEncoding(28599)) ^| \
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
vim-sv.UTF-8.1 : vim-sv.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@
|
||||
!ELSE
|
||||
# Conversion to UTF-8 encoding without BOM and with UNIX-like line ending
|
||||
$(PS) $(PSFLAGS) \
|
||||
[IO.File]::ReadAllText(\"$?\", \
|
||||
[Text.Encoding]::GetEncoding(28599)) ^| \
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
vimdiff-sv.UTF-8.1 : vimdiff-sv.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@
|
||||
!ELSE
|
||||
# Conversion to UTF-8 encoding without BOM and with UNIX-like line ending
|
||||
$(PS) $(PSFLAGS) \
|
||||
[IO.File]::ReadAllText(\"$?\", \
|
||||
[Text.Encoding]::GetEncoding(28599)) ^| \
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
vimtutor-sv.UTF-8.1 : vimtutor-sv.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@
|
||||
!ELSE
|
||||
# Conversion to UTF-8 encoding without BOM and with UNIX-like line ending
|
||||
$(PS) $(PSFLAGS) \
|
||||
[IO.File]::ReadAllText(\"$?\", \
|
||||
[Text.Encoding]::GetEncoding(28599)) ^| \
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
xxd-sv.UTF-8.1 : xxd-sv.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@
|
||||
!ELSE
|
||||
# Conversion to UTF-8 encoding without BOM and with UNIX-like line ending
|
||||
$(PS) $(PSFLAGS) \
|
||||
[IO.File]::ReadAllText(\"$?\", \
|
||||
[Text.Encoding]::GetEncoding(28599)) ^| \
|
||||
1>nul New-Item -Path . -Name $@ -ItemType file -Force
|
||||
!ENDIF
|
||||
|
||||
evim-tr.UTF-8.1 : evim-tr.1
|
||||
!IF DEFINED (ICONV)
|
||||
$(ICONV) -f ISO-8859-9 -t UTF-8 $? >$@
|
||||
|
||||
@@ -237,3 +237,18 @@ vimdiff-tr.UTF-8.1: vimdiff-tr.1
|
||||
|
||||
vimtutor-tr.UTF-8.1: vimtutor-tr.1
|
||||
iconv -f latin5 -t UTF-8 $? >$@
|
||||
|
||||
vim-sv.UTF-8.1: vim-sv.1
|
||||
iconv -f latin1 -t UTF-8 $? >$@
|
||||
|
||||
evim-sv.UTF-8.1: evim-sv.1
|
||||
iconv -f latin1 -t UTF-8 $? >$@
|
||||
|
||||
vimdiff-sv.UTF-8.1: vimdiff-sv.1
|
||||
iconv -f latin1 -t UTF-8 $? >$@
|
||||
|
||||
vimtutor-sv.UTF-8.1: vimtutor-sv.1
|
||||
iconv -f latin1 -t UTF-8 $? >$@
|
||||
|
||||
xxd-sv.UTF-8.1: xxd-sv.1
|
||||
iconv -f latin1 -t UTF-8 $? >$@
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*arabic.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*arabic.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Nadim Shaikli
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*autocmd.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*autocmd.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -874,7 +874,8 @@ FileChangedShell When Vim notices that the modification time of
|
||||
to tell Vim what to do next.
|
||||
NOTE: When this autocommand is executed, the
|
||||
current buffer "%" may be different from the
|
||||
buffer that was changed, which is in "<afile>".
|
||||
buffer that was changed, which is in
|
||||
"<afile>".
|
||||
NOTE: The commands must not change the current
|
||||
buffer, jump to another buffer or delete a
|
||||
buffer. *E246* *E811*
|
||||
@@ -1324,9 +1325,9 @@ TermResponseAll After the response to |t_RV|, |t_RC|, |t_RS|,
|
||||
"osc",
|
||||
"version" (|t_RV|)
|
||||
Note that this event may be triggered halfway
|
||||
executing another event, especially if file I/O,
|
||||
a shell command or anything else that takes time
|
||||
is involved.
|
||||
executing another event, especially if file
|
||||
I/O, a shell command or anything else that
|
||||
takes time is involved.
|
||||
*TextChanged*
|
||||
TextChanged After a change was made to the text in the
|
||||
current buffer in Normal mode. That is after
|
||||
@@ -1455,8 +1456,9 @@ VimResume When the Vim instance is resumed after being
|
||||
:autocmd VimResume * checktime
|
||||
< *VimSuspend*
|
||||
VimSuspend When the Vim instance is suspended. Only when
|
||||
CTRL-Z was typed inside Vim, or when the SIGTSTP
|
||||
signal was sent to Vim, but not for SIGSTOP.
|
||||
CTRL-Z was typed inside Vim, or when the
|
||||
SIGTSTP signal was sent to Vim, but not for
|
||||
SIGSTOP.
|
||||
*WinClosed*
|
||||
WinClosed When closing a window, just before it is
|
||||
removed from the window layout. The pattern
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*builtin.txt* For Vim version 9.1. Last change: 2025 Dec 21
|
||||
*builtin.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1389,6 +1389,9 @@ blob2str({blob} [, {options}]) *blob2str()*
|
||||
Can also be used as a |method|: >
|
||||
GetBlob()->blob2str()
|
||||
<
|
||||
If `iconv` is not available and the encoding cannot be converted
|
||||
using built-in conversion rules, an error will be reported.
|
||||
|
||||
Return type: list<string>
|
||||
|
||||
|
||||
@@ -4727,7 +4730,7 @@ getloclist({nr} [, {what}]) *getloclist()*
|
||||
:echo getloclist(3, {'all': 0})
|
||||
:echo getloclist(5, {'filewinid': 0})
|
||||
<
|
||||
Return type: list<dict<any>> or list<any>
|
||||
Return type: list<dict<any>> or dict<any>
|
||||
|
||||
|
||||
getmarklist([{buf}]) *getmarklist()*
|
||||
@@ -4879,6 +4882,11 @@ getpos({expr}) *getpos()*
|
||||
within the line. To get the character position in the line,
|
||||
use |getcharpos()|.
|
||||
|
||||
The visual marks |'<| and |'>| refer to the beginning and end
|
||||
of the visual selection relative to the buffer. Note that
|
||||
this differs from |setpos()|, where they are relative to the
|
||||
cursor position.
|
||||
|
||||
Note that for '< and '> Visual mode matters: when it is "V"
|
||||
(visual line mode) the column of '< is zero and the column of
|
||||
'> is a large number equal to |v:maxcol|.
|
||||
@@ -5003,7 +5011,7 @@ getqflist([{what}]) *getqflist()*
|
||||
:echo getqflist({'nr': 2, 'title': 1})
|
||||
:echo getqflist({'lines' : ["F1:10:L10"]})
|
||||
<
|
||||
Return type: list<dict<any>> or list<any>
|
||||
Return type: list<dict<any>> or dict<any>
|
||||
|
||||
|
||||
getreg([{regname} [, 1 [, {list}]]]) *getreg()*
|
||||
@@ -7974,8 +7982,8 @@ nr2char({expr} [, {utf8}]) *nr2char()*
|
||||
value {expr}. Examples: >
|
||||
nr2char(64) returns "@"
|
||||
nr2char(32) returns " "
|
||||
< When {utf8} is omitted or zero, the current 'encoding' is used.
|
||||
Example for "utf-8": >
|
||||
< When {utf8} is omitted or zero, the current 'encoding' is
|
||||
used. Example for "utf-8": >
|
||||
nr2char(300) returns I with bow character
|
||||
< When {utf8} is TRUE, always return UTF-8 characters.
|
||||
Note that a NUL character in the file is specified with
|
||||
@@ -8858,7 +8866,7 @@ redraw_listener_add({opts}) *redraw_listener_add()*
|
||||
Return type: |Number|
|
||||
|
||||
|
||||
redraw_listener_remove({id}) *redraw_listener_remove()*
|
||||
redraw_listener_remove({id}) *redraw_listener_remove()*
|
||||
Remove a redraw listener previously added with
|
||||
|redraw_listener_add()|. Returns FALSE when {id} could not be
|
||||
found, TRUE when {id} was removed.
|
||||
@@ -10152,9 +10160,14 @@ setpos({expr}, {list}) *setpos()*
|
||||
preferred column is not set. When it is present and setting a
|
||||
mark position it is not used.
|
||||
|
||||
Note that for '< and '> changing the line number may result in
|
||||
the marks to be effectively be swapped, so that '< is always
|
||||
before '>.
|
||||
Note that for |'<| and |'>| changing the line number may
|
||||
result in the marks to be effectively swapped, so that |'<| is
|
||||
always before |'>|.
|
||||
|
||||
The visual marks |'<| and |'>| refer to the beginning and end
|
||||
of the visual selection relative to the cursor position.
|
||||
Note that this differs from |getpos()|, where they are
|
||||
relative to the buffer.
|
||||
|
||||
Returns 0 when the position could be set, -1 otherwise.
|
||||
An error message is given if {expr} is invalid.
|
||||
@@ -12599,8 +12612,7 @@ win_findbuf({bufnr}) *win_findbuf()*
|
||||
Can also be used as a |method|: >
|
||||
GetBufnr()->win_findbuf()
|
||||
<
|
||||
Return type: list<number> or list<any>
|
||||
|
||||
Return type: list<number>
|
||||
|
||||
win_getid([{win} [, {tab}]]) *win_getid()*
|
||||
Get the |window-ID| for the specified window.
|
||||
@@ -12646,7 +12658,8 @@ win_gettype([{nr}]) *win_gettype()*
|
||||
win_gotoid({expr}) *win_gotoid()*
|
||||
Go to window with ID {expr}. This may also change the current
|
||||
tabpage.
|
||||
Return TRUE if successful, FALSE if the window cannot be found.
|
||||
Return TRUE if successful, FALSE if the window cannot be
|
||||
found.
|
||||
|
||||
Can also be used as a |method|: >
|
||||
GetWinid()->win_gotoid()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*change.txt* For Vim version 9.1. Last change: 2025 Dec 18
|
||||
*change.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1777,7 +1777,9 @@ l Long lines are not broken in insert mode: When a line was longer than
|
||||
automatically format it.
|
||||
*fo-m*
|
||||
m Also break at a multibyte character above 255. This is useful for
|
||||
Asian text where every character is a word on its own.
|
||||
Asian text where every character is a word on its own. Note that
|
||||
line breaks may also be added after punctuation characters such as
|
||||
colons to match the CJK linebreaking rules.
|
||||
*fo-M*
|
||||
M When joining lines, don't insert a space before or after a multibyte
|
||||
character. Overrules the 'B' flag.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*channel.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*channel.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1583,8 +1583,8 @@ A LSP request message has the following format (expressed as a Vim Dict). The
|
||||
"params": <list|dict>
|
||||
}
|
||||
|
||||
A LSP response message has the following format (expressed as a Vim Dict). The
|
||||
"result" and "error" fields are optional: >
|
||||
A LSP response message has the following format (expressed as a Vim Dict).
|
||||
The "result" and "error" fields are optional: >
|
||||
|
||||
{
|
||||
"jsonrpc": "2.0",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*cmdline.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*cmdline.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1381,10 +1381,10 @@ Example: >
|
||||
:au CmdwinLeave : let &cpt = b:cpt_save
|
||||
This sets 'complete' to use completion in the current window for |i_CTRL-N|.
|
||||
Another example: >
|
||||
:au CmdwinEnter [/\?] startinsert
|
||||
:au CmdwinEnter [\/\?] startinsert
|
||||
This will make Vim start in Insert mode in the command-line window.
|
||||
Note: The "?" needs to be escaped, as this is a |file-pattern|. See also
|
||||
|cmdline-autocompletion|.
|
||||
Note: The "/" and "?" needs to be escaped, as this is a |file-pattern|.
|
||||
See also |cmdline-autocompletion|.
|
||||
|
||||
*cmdwin-char*
|
||||
The character used for the pattern indicates the type of command-line:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*debug.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*debug.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*debugger.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*debugger.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*develop.txt* For Vim version 9.1. Last change: 2025 Dec 13
|
||||
*develop.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -411,12 +411,12 @@ For any non-trivial change, please always create a pull request on github,
|
||||
since this triggers the test suite.
|
||||
|
||||
A PR should ideally contain a single commit for a single logical change.
|
||||
However, you can include several commits if you want to group multiple logical,
|
||||
atomic changes in one PR. This can also make longer PRs easier to review. Be
|
||||
sure to describe the reasoning for your changes in each commit message, as
|
||||
this greatly helps with the review process. In cases where each commit
|
||||
handles different logical changes, they will also be applied as separate
|
||||
patches in Vim's repository.
|
||||
However, you can include several commits if you want to group multiple
|
||||
logical, atomic changes in one PR. This can also make longer PRs easier to
|
||||
review. Be sure to describe the reasoning for your changes in each commit
|
||||
message, as this greatly helps with the review process. In cases where each
|
||||
commit handles different logical changes, they will also be applied as
|
||||
separate patches in Vim's repository.
|
||||
|
||||
*style-clang-format*
|
||||
sound.c and sign.c can be (semi-) automatically formatted using the
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*diff.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*diff.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*digraph.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*digraph.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*editing.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*editing.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*eval.txt* For Vim version 9.1. Last change: 2025 Dec 21
|
||||
*eval.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -467,7 +467,13 @@ Changing the order of items in a list: >
|
||||
:call reverse(list) " reverse the order of items
|
||||
:call uniq(sort(list)) " sort and remove duplicates
|
||||
|
||||
|
||||
In a Vim9 script or a def method, a new item can be appended to a List by
|
||||
using the list length as the index: >
|
||||
vim9script
|
||||
var l: list<string>
|
||||
l[0] = 'a'
|
||||
l[1] = 'b'
|
||||
<
|
||||
For loop ~
|
||||
|
||||
The |:for| loop executes commands for each item in a List, Tuple, String or
|
||||
@@ -2801,9 +2807,9 @@ v:sizeoflong Number of bytes in a long. Depends on how Vim was compiled.
|
||||
expected result.
|
||||
|
||||
*v:sizeofpointer* *sizeofpointer-variable*
|
||||
v:sizeofpointer Number of bytes in a pointer. Depends on how Vim was compiled.
|
||||
This is only useful for deciding whether a test will give the
|
||||
expected result.
|
||||
v:sizeofpointer Number of bytes in a pointer. Depends on how Vim was
|
||||
compiled. This is only useful for deciding whether a test
|
||||
will give the expected result.
|
||||
|
||||
*v:stacktrace* *stacktrace-variable*
|
||||
v:stacktrace The stack trace of the exception most recently caught and
|
||||
@@ -3718,13 +3724,16 @@ text...
|
||||
matching {pattern} is being thrown and has not yet
|
||||
been caught by a previous `:catch`. Otherwise, these
|
||||
commands are skipped.
|
||||
When {pattern} is omitted all errors are caught.
|
||||
Examples: >
|
||||
Pattern can start with "Vim({cmd})" to indicate an
|
||||
exception that occurred when executing the Ex command
|
||||
{cmd}. When {pattern} is omitted all errors are
|
||||
caught. Examples: >
|
||||
:catch /^Vim:Interrupt$/ " catch interrupts (CTRL-C)
|
||||
:catch /^Vim\%((\a\+)\)\=:E/ " catch all Vim errors
|
||||
:catch /^Vim\%((\a\+)\)\=:/ " catch errors and interrupts
|
||||
:catch /^Vim\%((\S\+)\)\=:E/ " catch all Vim errors
|
||||
:catch /^Vim\%((\S\+)\)\=:/ " catch errors and interrupts
|
||||
:catch /^Vim(write):/ " catch all errors in :write
|
||||
:catch /^Vim\%((\a\+)\)\=:E123:/ " catch error E123
|
||||
:catch /^Vim(!):/ " catch all errors in :!
|
||||
:catch /^Vim\%((\S\+)\)\=:E123:/ " catch error E123
|
||||
:catch /my-exception/ " catch user exception
|
||||
:catch /.*/ " catch everything
|
||||
:catch " same as /.*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.TH EVIM 1 "2002 February 16"
|
||||
.TH EVIM 1 "2024 August 12"
|
||||
.SH 名前
|
||||
evim \- easy Vim, モードレスエディタ Vim
|
||||
.SH 書式
|
||||
@@ -34,8 +34,13 @@ CTRL-X が切り取り、CTRL-C がコピー、CTRL-V がペーストです。
|
||||
vim(1) を参照してください。
|
||||
.SH ファイル
|
||||
.TP 15
|
||||
/usr/local/lib/vim/evim.vim
|
||||
/usr/local/share/vim/vim??/evim.vim
|
||||
eVim の初期化スクリプト。
|
||||
.br
|
||||
.I vim??
|
||||
は短いバージョン番号で
|
||||
.B Vim 9.1
|
||||
では vim91 です。
|
||||
.SH 別名
|
||||
evim は "gumbies のための Vim" とも呼ばれています。
|
||||
evim を使っているあなたはきっと、頭にハンカチをかぶっているのです。
|
||||
|
||||
55
runtime/doc/evim-sv.1
Normal file
55
runtime/doc/evim-sv.1
Normal file
@@ -0,0 +1,55 @@
|
||||
.\"*******************************************************************
|
||||
.\"
|
||||
.\" This file was generated with po4a. Translate the source file.
|
||||
.\"
|
||||
.\"*******************************************************************
|
||||
.TH EVIM 1 "12 augusti 2024"
|
||||
.SH NAMN
|
||||
evim enkel Vim, redigera en fil med Vim och konfigurera för lägeslös
|
||||
redigering
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
\fBevim\fP [flaggor] [fil ..]
|
||||
.br
|
||||
\fBeview\fP
|
||||
.SH BESKRIVNING
|
||||
\fBeVim\fP startar \fBVim\fP och ställer in flaggor så att det fungerar som en
|
||||
lägeslös redigerare. Det är fortfarande Vim, men används som en
|
||||
pek\-och\-klicka\-redigerare. Det känns ungefär som att använda Notepad i
|
||||
MS\-Windows. \fBeVim\fP körs alltid i grafiskt gränssnitt, för att möjliggöra
|
||||
användning av menyer och verktygsfält.
|
||||
.PP
|
||||
Endast för personer som verkligen inte kan arbeta med Vim på normalt
|
||||
sätt. Redigeringen blir mycket mindre effektiv.
|
||||
.PP
|
||||
\fBeview\fP är detsamma, men startar i skrivskyddat läge. Det fungerar precis
|
||||
som evim \-R.
|
||||
.PP
|
||||
Se vim(1) för mer information om Vim, flaggor etc.
|
||||
.PP
|
||||
Flaggan "insertmode" är inställt så att man kan skriva text direkt.
|
||||
.br
|
||||
Mappningar är inställda så att kopiera och klistra in fungerar med
|
||||
MS\-Windows\-tangenterna. CTRL\-X klipper ut text, CTRL\-C kopierar text och
|
||||
CTRL\-V klistrar in text. Använd CTRL\-Q för att få den ursprungliga
|
||||
funktionen för CTRL\-V.
|
||||
.SH FLAGGOR
|
||||
Se vim(1).
|
||||
.SH FILER
|
||||
.TP 15
|
||||
/usr/local/share/vim/vim??/evim.vim
|
||||
Skriptet som läses in för att initialisera eVim.
|
||||
.br
|
||||
\fIvim??\fP är ett kort versionsnummer, till exempel vim91 för \fBVim 9.1\fP
|
||||
.SH AKA
|
||||
Även känt som "Vim för gumbies". När du använder evim förväntas du ta en
|
||||
näsduk, göra en knut i varje hörn och bära den på huvudet.
|
||||
.SH "SE ÄVEN"
|
||||
vim(1)
|
||||
.SH UPPHOVSPERSON
|
||||
Det mesta av \fBVim\fP en har skapats av Bram Moolenaar, med stor hjälp från
|
||||
andra. Se menyn Hjälp/Tack till.
|
||||
.SH SVENSK ÖVERSÄTTNING
|
||||
Vim översattes ursprungligen av Johan Svedberg 2003-2007 och har under 2025
|
||||
uppdaterats av Daniel Nylander, speciellt manualsidor samt själva Vim.
|
||||
Om du hittar fel i översättningen, kontakta <tp-sv@listor.tp-sv.se>.
|
||||
55
runtime/doc/evim-sv.UTF-8.1
Normal file
55
runtime/doc/evim-sv.UTF-8.1
Normal file
@@ -0,0 +1,55 @@
|
||||
.\"*******************************************************************
|
||||
.\"
|
||||
.\" This file was generated with po4a. Translate the source file.
|
||||
.\"
|
||||
.\"*******************************************************************
|
||||
.TH EVIM 1 "12 augusti 2024"
|
||||
.SH NAMN
|
||||
evim enkel Vim, redigera en fil med Vim och konfigurera för lägeslös
|
||||
redigering
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
\fBevim\fP [flaggor] [fil ..]
|
||||
.br
|
||||
\fBeview\fP
|
||||
.SH BESKRIVNING
|
||||
\fBeVim\fP startar \fBVim\fP och ställer in flaggor så att det fungerar som en
|
||||
lägeslös redigerare. Det är fortfarande Vim, men används som en
|
||||
pek\-och\-klicka\-redigerare. Det känns ungefär som att använda Notepad i
|
||||
MS\-Windows. \fBeVim\fP körs alltid i grafiskt gränssnitt, för att möjliggöra
|
||||
användning av menyer och verktygsfält.
|
||||
.PP
|
||||
Endast för personer som verkligen inte kan arbeta med Vim på normalt
|
||||
sätt. Redigeringen blir mycket mindre effektiv.
|
||||
.PP
|
||||
\fBeview\fP är detsamma, men startar i skrivskyddat läge. Det fungerar precis
|
||||
som evim \-R.
|
||||
.PP
|
||||
Se vim(1) för mer information om Vim, flaggor etc.
|
||||
.PP
|
||||
Flaggan "insertmode" är inställt så att man kan skriva text direkt.
|
||||
.br
|
||||
Mappningar är inställda så att kopiera och klistra in fungerar med
|
||||
MS\-Windows\-tangenterna. CTRL\-X klipper ut text, CTRL\-C kopierar text och
|
||||
CTRL\-V klistrar in text. Använd CTRL\-Q för att få den ursprungliga
|
||||
funktionen för CTRL\-V.
|
||||
.SH FLAGGOR
|
||||
Se vim(1).
|
||||
.SH FILER
|
||||
.TP 15
|
||||
/usr/local/share/vim/vim??/evim.vim
|
||||
Skriptet som läses in för att initialisera eVim.
|
||||
.br
|
||||
\fIvim??\fP är ett kort versionsnummer, till exempel vim91 för \fBVim 9.1\fP
|
||||
.SH AKA
|
||||
Även känt som "Vim för gumbies". När du använder evim förväntas du ta en
|
||||
näsduk, göra en knut i varje hörn och bära den på huvudet.
|
||||
.SH "SE ÄVEN"
|
||||
vim(1)
|
||||
.SH UPPHOVSPERSON
|
||||
Det mesta av \fBVim\fP en har skapats av Bram Moolenaar, med stor hjälp från
|
||||
andra. Se menyn Hjälp/Tack till.
|
||||
.SH SVENSK ÖVERSÄTTNING
|
||||
Vim översattes ursprungligen av Johan Svedberg 2003-2007 och har under 2025
|
||||
uppdaterats av Daniel Nylander, speciellt manualsidor samt själva Vim.
|
||||
Om du hittar fel i översättningen, kontakta <tp-sv@listor.tp-sv.se>.
|
||||
@@ -1,4 +1,4 @@
|
||||
*farsi.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*farsi.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*filetype.txt* For Vim version 9.1. Last change: 2025 Dec 07
|
||||
*filetype.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*fold.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*fold.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*ft_ada.txt* For Vim version 9.1. Last change: 2025 Aug 06
|
||||
*ft_ada.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
*ft_context.txt* For Vim version 9.1. Last change: 2024 Jan 01
|
||||
*ft_context.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
This is the documentation for the ConTeXt filetype plugin.
|
||||
|
||||
NOTE: the plugin requires +vim9script.
|
||||
NOTE: the plugin requires |+vim9script|.
|
||||
|
||||
==============================================================================
|
||||
CONTENTS *context.vim* *ft-context*
|
||||
@@ -19,11 +19,11 @@ Introduction ~
|
||||
ConTeXt, similarly to LaTeX, is a macro-based typesetting system built on TeX:
|
||||
>
|
||||
https://wiki.contextgarden.net
|
||||
https://wiki.contextgarden.net/Vim
|
||||
https://wiki.contextgarden.net/Input_and_compilation/Text_editors/Vim
|
||||
<
|
||||
The ConTeXt plugin provides syntax highlighting, completion and support for
|
||||
typesetting ConTeXt documents. The recommended way to typeset a document is to
|
||||
use |:ConTeXt|. This will invoke the `mtxrun` script that is found in `$PATH`.
|
||||
use |:ConTeXt|, which invokes the `mtxrun` script that is found in $PATH.
|
||||
|
||||
For more fine grained control over the command and its environment,
|
||||
`context.Typeset()` can be used directly (or `context#Typeset()` from legacy
|
||||
@@ -32,26 +32,31 @@ Vim script). For instance, if a version of ConTeXt is installed in
|
||||
>
|
||||
import autoload 'context.vim'
|
||||
|
||||
var os = "linux" # Update to match your system
|
||||
var arch = "arm64" # Update to match your system
|
||||
|
||||
def MyConTeXt()
|
||||
const env = {'PATH':
|
||||
printf("%s/context/tex/texmf-<os>-<arch>/bin:%s", $HOME, $PATH)}
|
||||
context.Typeset("%", env)
|
||||
var env = {
|
||||
'PATH': $'{$HOME}/context/tex/texmf-{os}-{arch}/bin:{$PATH}'
|
||||
}
|
||||
context.Typeset("%", env)
|
||||
enddef
|
||||
|
||||
This code may go in `~/.vim/after/ftplugin/context.vim`. A mapping can then be
|
||||
defined to invoke the custom command:
|
||||
>
|
||||
nnoremap <silent><buffer><leader>t <scriptcmd>MyConTeXt()<cr>
|
||||
<
|
||||
This code should go in `~/.vim/after/ftplugin/context.vim`.
|
||||
|
||||
`context.Typeset()` accepts a third optional argument to specify a custom
|
||||
typesetting command. That must be a function that takes a path and returns the
|
||||
command as a List. For example:
|
||||
command as a |list|. For example:
|
||||
>
|
||||
def ConTeXtCustomCommand(path: string): list<string>
|
||||
return ['mtxrun', '--script', 'context', '--nonstopmode', path]
|
||||
enddef
|
||||
|
||||
context.ConTeXtTypeset("%", v:none, ConTeXtCustomCommand)
|
||||
def MyContext()
|
||||
context.Typeset("%", v:none, ConTeXtCustomCommand)
|
||||
enddef
|
||||
<
|
||||
Large projects are often organized as a root document and various chapter
|
||||
files. When editing a chapter file, it is convenient to invoke |:ConTeXt|
|
||||
@@ -67,7 +72,7 @@ one in the current buffer. The root document does not have to be opened in
|
||||
Vim.
|
||||
|
||||
To extend completion and syntax highlighting, you may generate supporting
|
||||
files using ConTeXt and add them to your configuration. If you configuration
|
||||
files using ConTeXt and add them to your configuration. If your configuration
|
||||
resides in `~/.vim`, you may use these commands:
|
||||
>
|
||||
mkdir -p ~/.vim/syntax/shared
|
||||
@@ -81,7 +86,8 @@ The last command will create the following syntax files:
|
||||
- `context-data-metafun.vim`;
|
||||
- `context-data-tex.vim`.
|
||||
|
||||
The same command can be used to update those syntax files.
|
||||
If present, such files will be automatically loaded to enhance syntax
|
||||
highlighting. The same command can be used to update those syntax files.
|
||||
|
||||
*ft-context-commands*
|
||||
Commands ~
|
||||
@@ -109,8 +115,9 @@ and this option is not set, standard `make` is used. If this option is set,
|
||||
>
|
||||
g:context_ignore_makefile = 0
|
||||
<
|
||||
NOTE: before using |:make|, set the working directory of the buffer to the
|
||||
directory of the file to be typeset.
|
||||
NOTE: before using |:make|, ensure that the working directory of the buffer is
|
||||
set to the directory of the file you want to typeset. Additionally, be aware
|
||||
that |:make| searches for `mtxrun` in $PATH.
|
||||
|
||||
*'g:context_extra_options'*
|
||||
A list of additional options to pass to `mtxrun`.
|
||||
@@ -135,11 +142,11 @@ When set, do not define any mappings.
|
||||
*ft-context-mappings*
|
||||
Mappings ~
|
||||
|
||||
tp "reflow TeX paragraph".
|
||||
tp "reflow TeX paragraph" (motion).
|
||||
|
||||
i$ "inside inline math block".
|
||||
i$ "inside inline math block" (text object selection).
|
||||
|
||||
a$ "around inline math block".
|
||||
a$ "around inline math block" (text object selection).
|
||||
|
||||
]] [count] start of sections forward.
|
||||
|
||||
|
||||
@@ -19,23 +19,33 @@ functionality for the Hare programming language.
|
||||
FILETYPE PLUGIN *ft-hare-plugin*
|
||||
|
||||
This plugin has a few different variables that can be defined inside your
|
||||
|vimrc| to tweak its behavior.
|
||||
|vimrc| to adjust its behavior.
|
||||
|
||||
Additionally, support is provided for folding `{ }` blocks. To enable folding,
|
||||
add the following to a file inside your |after-directory| (e.g.
|
||||
*hare-folding*
|
||||
This plugin supports folding `{ }` blocks. To enable folding, add the
|
||||
following to a file inside your |after-directory| (e.g.
|
||||
~/.vim/after/ftplugin/hare.vim): >
|
||||
|
||||
setlocal foldmethod=syntax
|
||||
|
||||
Because block-based folding tends to create many small folds, consider setting
|
||||
a few related options, such as 'foldminlines' and 'foldnestmax'.
|
||||
Because syntax-based folding tends to create many small folds, consider
|
||||
setting a few related options, such as 'foldminlines' or 'foldnestmax'.
|
||||
|
||||
*hare-symbol-operators*
|
||||
Most symbolic operators do not receive any highlighting by default (with the
|
||||
exception of "?", "!", and "::"). If you prefer highlighting all operators,
|
||||
you can link them to your preferred highlight group inside your |vimrc|. For
|
||||
example: >
|
||||
|
||||
hi def link hareCast hareSymbolOperator
|
||||
hi def link hareSymbolOperator hareOperator
|
||||
<
|
||||
*g:hare_recommended_style*
|
||||
The following options are set by default, in accordance with Hare's official
|
||||
style guide: >
|
||||
|
||||
setlocal noexpandtab
|
||||
setlocal shiftwidth=0
|
||||
setlocal shiftwidth=8
|
||||
setlocal softtabstop=0
|
||||
setlocal tabstop=8
|
||||
setlocal textwidth=80
|
||||
@@ -43,18 +53,11 @@ style guide: >
|
||||
To disable this behavior, add the following to your |vimrc|: >
|
||||
|
||||
let g:hare_recommended_style = 0
|
||||
<
|
||||
*g:hare_symbol_operators*
|
||||
By default, symbolic operators do not receive any special highlighting (with
|
||||
`!`, `?`, and `::` being the only exceptions). To enable syntax highlighting
|
||||
for most other operators, add the following to your |vimrc|: >
|
||||
|
||||
let g:hare_symbol_operators = 1
|
||||
<
|
||||
*g:hare_space_error*
|
||||
By default, trailing whitespace and spaces followed by <Tab> characters will
|
||||
be highlighted as errors. This is automatically disabled in Insert mode. To
|
||||
turn off this highlighting completely, add the following to your |vimrc|: >
|
||||
By default, trailing whitespace and spaces followed by <Tab> characters are
|
||||
highlighted as errors. This is automatically disabled while in insert mode.
|
||||
To turn off this highlighting completely, add the following to your |vimrc|: >
|
||||
|
||||
let g:hare_space_error = 0
|
||||
|
||||
@@ -67,28 +70,27 @@ this is such a common filename, this plugin only searches for Hare source
|
||||
files within the same directory by default.
|
||||
|
||||
*g:filetype_haredoc*
|
||||
The |g:filetype_haredoc| variable can be used to tweak the depth of this
|
||||
The `g:filetype_haredoc` variable can be used to tweak the depth of this
|
||||
search, or bypass the detection of Hare documentation files altogether:
|
||||
|
||||
Value Effect~
|
||||
0 No automatic detection
|
||||
0 Search disabled
|
||||
1 Search current directory only (this is the default)
|
||||
2 Search one level of subdirectories
|
||||
3 Search two levels of subdirectories
|
||||
|
||||
The search depth may be any positive integer, but values higher than `2` are
|
||||
unlikely to provide a tangible benefit in most situations.
|
||||
The search depth may be any positive integer, but values greater than 2 are
|
||||
very unlikely to provide any tangible benefit and can impact performance.
|
||||
|
||||
|
||||
INDENTATION SETTINGS *ft-hare-indent*
|
||||
|
||||
Unlike most other settings for this plugin, the indentation settings may also
|
||||
be set per-buffer, overriding any global configuration that exists. To do
|
||||
this, simply prefix the variable with |b:| instead of |g:|.
|
||||
Unlike other settings, indentation settings may be configured on a per-buffer
|
||||
basis, overriding any existing global configuration. To do so, simply prefix
|
||||
the variable with |b:| instead of |g:|.
|
||||
|
||||
*g:hare_indent_match_switch*
|
||||
By default, continuation lines for "match" and "switch" conditions are
|
||||
indented only one level: >hare
|
||||
*g:hare_indent_match_switch* *b:hare_indent_match_switch*
|
||||
By default, the continuation lines for "match" and "switch" conditions are
|
||||
only indented one level: >hare
|
||||
|
||||
const file = match (os::create(path, 0o644,
|
||||
flag::WRONLY | flag::TRUNC)) {
|
||||
@@ -96,39 +98,33 @@ indented only one level: >hare
|
||||
yield file;
|
||||
// ...
|
||||
|
||||
If you instead prefer indenting them two levels, to more closely resemble "if"
|
||||
and "for" conditions, add the following line to your |vimrc|: >
|
||||
If you prefer indenting them two levels, more closely resembling "if" and
|
||||
"for" conditions, add the following line to your |vimrc|: >
|
||||
|
||||
let g:hare_indent_match_switch = 2
|
||||
<
|
||||
*g:hare_indent_case*
|
||||
By default, continuation lines for cases in "match" and "switch" expressions
|
||||
are indented two levels, to visually distinguish them from the body of the
|
||||
case: >hare
|
||||
*g:hare_indent_case* *b:hare_indent_case*
|
||||
By default, the continuation lines for "match" and "switch" cases are indented
|
||||
two levels, to visually distinguish them from the case body: >hare
|
||||
|
||||
case ltok::I8, ltok::I16, ltok::I32,
|
||||
ltok::I64, ltok::INT =>
|
||||
// ...
|
||||
|
||||
If you prefer a different amount of indentation, you can adjust it using
|
||||
|g:hare_indent_case|. Valid values include `0`, `1`, and `2`.
|
||||
If you prefer a different level of indentation, you can adjust it using
|
||||
`g:hare_indent_case`. The possible values are 0, 1, and 2.
|
||||
|
||||
|
||||
COMPILER SUPPORT *compiler-hare*
|
||||
|
||||
If this plugin detects a Makefile in the current directory, it will assume you
|
||||
wish to use `make` for your build system, and will leave 'makeprg' untouched.
|
||||
Otherwise, `hare build` will be used.
|
||||
If a Makefile is detected in the current directory, this plugin will assume
|
||||
you are using "make" for your build system, and will leave 'makeprg' as-is.
|
||||
Otherwise, "hare build" will be used.
|
||||
|
||||
*g:hare_makeprg_params*
|
||||
When `hare build` is used, additional compiler options may be appended to
|
||||
'makeprg' with the |g:hare_makeprg_params| variable. It may also be set on a
|
||||
per-buffer basis (using |b:| instead of |g:|), overriding any global
|
||||
configuration that exists. For example: >
|
||||
|
||||
let b:hare_makeprg_params = '-lc -t o'
|
||||
|
||||
The global default is "-q", to suppress writing to stdout while building.
|
||||
*g:hare_makeprg_params*
|
||||
When using "hare build", additional compiler options may be appended to
|
||||
'makeprg' using `g:hare_makeprg_params`. The default is "-q", to suppress
|
||||
printing to stdout when building.
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:noet:ft=help:norl:
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
*ft_mp.txt* For Vim version 9.1. Last change: 2022 Aug 12
|
||||
*ft_mp.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
This is the documentation for the METAFONT and MetaPost filetype plugins.
|
||||
Unless otherwise specified, the commands, settings and mappings defined below
|
||||
apply equally to both filetypes.
|
||||
|
||||
NOTE: the plugin requires +vim9script.
|
||||
NOTE: the plugin requires |+vim9script|.
|
||||
|
||||
==============================================================================
|
||||
CONTENTS *mp.vim* *ft-metapost*
|
||||
@@ -38,25 +38,25 @@ next line should not change from whatever it has been manually set.
|
||||
|
||||
For example, this is the default indentation of a simple macro:
|
||||
>
|
||||
def foo =
|
||||
makepen(
|
||||
subpath(T-n,t) of r
|
||||
shifted .5down
|
||||
--subpath(t,T) of r shifted .5up -- cycle
|
||||
)
|
||||
withcolor black
|
||||
enddef
|
||||
def foo =
|
||||
makepen(
|
||||
subpath(T-n,t) of r
|
||||
shifted .5down
|
||||
--subpath(t,T) of r shifted .5up -- cycle
|
||||
)
|
||||
withcolor black
|
||||
enddef
|
||||
<
|
||||
By adding the special comments, the indentation can be adjusted arbitrarily:
|
||||
>
|
||||
def foo =
|
||||
makepen(
|
||||
subpath(T-n,t) of r %>
|
||||
shifted .5down %>
|
||||
--subpath(t,T) of r shifted .5up -- cycle %<<<
|
||||
)
|
||||
withcolor black
|
||||
enddef
|
||||
def foo =
|
||||
makepen(
|
||||
subpath(T-n,t) of r %>
|
||||
shifted .5down %>
|
||||
--subpath(t,T) of r shifted .5up -- cycle %<<<
|
||||
)
|
||||
withcolor black
|
||||
enddef
|
||||
<
|
||||
*ft-metapost-commands*
|
||||
Commands ~
|
||||
|
||||
@@ -166,6 +166,13 @@ g:rustfmt_detect_version~
|
||||
Disabled by default for performance reasons
|
||||
>
|
||||
let g:rustfmt_detect_version = 1
|
||||
<
|
||||
*g:rustfmt_find_toml*
|
||||
g:rustfmt_find_toml~
|
||||
When set to 1, will try to find `rustfmt.toml` file by searching from
|
||||
current path upwards. Disabled by default for performance reasons
|
||||
>
|
||||
let g:rustfmt_find_toml = 1
|
||||
<
|
||||
*g:rust_playpen_url*
|
||||
g:rust_playpen_url~
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*ft_sql.txt* For Vim version 9.1. Last change: 2025 Aug 10
|
||||
*ft_sql.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
by David Fishburn
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*gui.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*gui.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*gui_w32.txt* For Vim version 9.1. Last change: 2025 Dec 21
|
||||
*gui_w32.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -425,8 +425,8 @@ simulating the keystrokes Alt, F. >
|
||||
This maps Alt-Space to pop down the system menu for the Vim window. Note that
|
||||
~ is used by simalt to represent the <Space> character. >
|
||||
:map <C-n> :simalt ~n<CR>
|
||||
Maps Control-N to produce the keys Alt-Space followed by N. This minimizes the
|
||||
Vim window via the system menu.
|
||||
Maps Control-N to produce the keys Alt-Space followed by N. This minimizes
|
||||
the Vim window via the system menu.
|
||||
|
||||
Note that the key changes depending on the language you are using.
|
||||
|
||||
@@ -510,14 +510,15 @@ Full Screen *gui-w32-fullscreen*
|
||||
To enable fullscreen mode in the Windows GUI version of Vim, add the 's' flag
|
||||
to the 'guioptions' setting.
|
||||
|
||||
For convenience, you can define a command or mapping to toggle fullscreen mode:
|
||||
For convenience, you can define a command or mapping to toggle fullscreen
|
||||
mode:
|
||||
>
|
||||
command! ToggleFullscreen {
|
||||
if &guioptions =~# 's'
|
||||
set guioptions-=s
|
||||
else
|
||||
set guioptions+=s
|
||||
endif
|
||||
command ToggleFullscreen {
|
||||
if &guioptions =~# 's'
|
||||
set guioptions-=s
|
||||
else
|
||||
set guioptions+=s
|
||||
endif
|
||||
}
|
||||
|
||||
map <expr> <F11> &go =~# 's' ? ":se go-=s<CR>" : ":se go+=s<CR>"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*gui_x11.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*gui_x11.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*hangulin.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*hangulin.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*hebrew.txt* For Vim version 9.1. Last change: 2025 Nov 09
|
||||
*hebrew.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Ron Aaron and Avner Lottem
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*help.txt* For Vim version 9.1. Last change: 2025 Nov 01
|
||||
*help.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
VIM - main help file
|
||||
k
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*helphelp.txt* For Vim version 9.1. Last change: 2025 Dec 02
|
||||
*helphelp.txt* For Vim version 9.2. Last change: 2026 Feb 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -326,6 +326,7 @@ At this moment translations are available for:
|
||||
Japanese - multiple authors
|
||||
Polish - translated by Mikolaj Machowski
|
||||
Russian - translated by Vassily Ragosin
|
||||
Swedish - translated by Daniel Nylander
|
||||
See the Vim website to find them: http://www.vim.org/translations.php
|
||||
|
||||
A set of translated help files consists of these files:
|
||||
@@ -418,8 +419,9 @@ STYLE
|
||||
If your Vim has 'modeline' enabled, Vim should follow the preferred style
|
||||
automatically when editing built-in help files.
|
||||
|
||||
Vim help files should be formatted for a 'textwidth' of 78 characters, so they
|
||||
look good in a typical 80 x 24 terminal window.
|
||||
Vim help files should be formatted for a 'textwidth' of 78 characters (with
|
||||
'conceal' enabled), so they look good in a typical 80 x 24 terminal window;
|
||||
use `:set colorcolumn=+0` as a visual guide.
|
||||
|
||||
Use two spaces between the final dot of a sentence of the first letter of the
|
||||
next sentence. Like this.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user