mirror of
https://github.com/zoriya/vim.git
synced 2026-01-07 14:57:38 +00:00
Compare commits
263 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c998370562 | ||
|
|
3f65c66df9 | ||
|
|
ca5bc74607 | ||
|
|
a55ba06f69 | ||
|
|
f4b68e9056 | ||
|
|
80a20df86a | ||
|
|
388a5d4f20 | ||
|
|
fcb0b61d15 | ||
|
|
92c098d18e | ||
|
|
285b189260 | ||
|
|
ebc3de634f | ||
|
|
a14e697547 | ||
|
|
1919371b2b | ||
|
|
25e0f5863e | ||
|
|
2eec37926d | ||
|
|
45a1508a22 | ||
|
|
6ff71d8b7f | ||
|
|
f40e51a880 | ||
|
|
822ba24743 | ||
|
|
f7271e8316 | ||
|
|
87202264f8 | ||
|
|
9c65253fe7 | ||
|
|
3718427ba3 | ||
|
|
591cec8366 | ||
|
|
c94c1467b9 | ||
|
|
9cdcd1d0dc | ||
|
|
2e61e2d083 | ||
|
|
5a80f8ad5d | ||
|
|
98f1671cc0 | ||
|
|
4c9243f9fb | ||
|
|
74fae513f8 | ||
|
|
fe81389d60 | ||
|
|
e5886ccb51 | ||
|
|
83a52533b2 | ||
|
|
d863728913 | ||
|
|
eaa3e0dae5 | ||
|
|
a09195f29e | ||
|
|
74c6963656 | ||
|
|
be593bf135 | ||
|
|
904e48a22b | ||
|
|
37ebd42f16 | ||
|
|
88d68de95d | ||
|
|
d098b824c1 | ||
|
|
1e1d2e89fa | ||
|
|
c33b3216c8 | ||
|
|
b5383b174b | ||
|
|
843700875e | ||
|
|
66b3101672 | ||
|
|
deb17451ed | ||
|
|
a2e408f598 | ||
|
|
0b39ec3c7d | ||
|
|
6fc3b59ee9 | ||
|
|
94d729cbe8 | ||
|
|
c4c9f7e43e | ||
|
|
df1643a6a7 | ||
|
|
9309eb2f28 | ||
|
|
2d2970ea59 | ||
|
|
f4e16ae041 | ||
|
|
d4a5f40c0c | ||
|
|
ed37d9b324 | ||
|
|
79ea680e6b | ||
|
|
e178ba3654 | ||
|
|
eb04f0893a | ||
|
|
26e86445bf | ||
|
|
3b1f18f785 | ||
|
|
df671b4629 | ||
|
|
6f5b6dfb16 | ||
|
|
aa5fc4ec51 | ||
|
|
129d6bf6b3 | ||
|
|
e75ba268b3 | ||
|
|
645e3fe3fe | ||
|
|
e882f7a73c | ||
|
|
fd615a3c90 | ||
|
|
a6e67e4f41 | ||
|
|
4457e1d98f | ||
|
|
76cb683097 | ||
|
|
4aeeb63938 | ||
|
|
4dac32caf3 | ||
|
|
270d0388d2 | ||
|
|
cb7904016e | ||
|
|
4902ab16cb | ||
|
|
7e6f3fcc3c | ||
|
|
227a69de1e | ||
|
|
a5d0077efb | ||
|
|
32e351179e | ||
|
|
e06a28f5e3 | ||
|
|
2b72821924 | ||
|
|
7e9f351b2e | ||
|
|
37d1b4f941 | ||
|
|
55ba4b844f | ||
|
|
ef6b979bfa | ||
|
|
03a9f84817 | ||
|
|
d502aa4c10 | ||
|
|
06f0853cb0 | ||
|
|
47e13953ff | ||
|
|
9e6ba8cbef | ||
|
|
5aed0ccb96 | ||
|
|
48a687148c | ||
|
|
c3fd98cf8e | ||
|
|
86181df9f5 | ||
|
|
b415168a98 | ||
|
|
91689ea8ae | ||
|
|
5c3128efe6 | ||
|
|
aacc6afdb8 | ||
|
|
bc38f25c02 | ||
|
|
04816717df | ||
|
|
cb2bdb1c6d | ||
|
|
f163bd5e41 | ||
|
|
7e5bd91dc9 | ||
|
|
1cc2a94f80 | ||
|
|
89483d4043 | ||
|
|
69212b11d1 | ||
|
|
d695ba732d | ||
|
|
3b6a6eb7b4 | ||
|
|
09689a0284 | ||
|
|
396f3138ca | ||
|
|
1c74721233 | ||
|
|
7f14155f42 | ||
|
|
497f76bfbf | ||
|
|
b1062eb23e | ||
|
|
a5565e4189 | ||
|
|
7d3664df90 | ||
|
|
7d131b0715 | ||
|
|
5c2fe64443 | ||
|
|
cca34aa4be | ||
|
|
f0eefce93b | ||
|
|
2cfb4a2a72 | ||
|
|
6115481053 | ||
|
|
0ff5dedf0f | ||
|
|
b2d0e51366 | ||
|
|
4a070cc82e | ||
|
|
ea554ca4fa | ||
|
|
61a8981699 | ||
|
|
f391586f3f | ||
|
|
8a1c101315 | ||
|
|
3657686a0e | ||
|
|
f821ddaa0c | ||
|
|
b68b346e6d | ||
|
|
54ed0dff29 | ||
|
|
2a1381c305 | ||
|
|
40ee466c36 | ||
|
|
015f4267f4 | ||
|
|
f9ab52e155 | ||
|
|
221fcc741a | ||
|
|
0e65d3de0a | ||
|
|
04b1269783 | ||
|
|
80a8d3889b | ||
|
|
2fd4cd755c | ||
|
|
4515bcdec8 | ||
|
|
7779ee30d9 | ||
|
|
5125874951 | ||
|
|
a38b2b737e | ||
|
|
647a530b33 | ||
|
|
41d4299f26 | ||
|
|
2eaeaf3c31 | ||
|
|
3df02f507f | ||
|
|
f7779c63d4 | ||
|
|
5adc55cb74 | ||
|
|
1c0d44f8ef | ||
|
|
0b6849e9e3 | ||
|
|
01f731e97c | ||
|
|
bf67ea1af0 | ||
|
|
d58a662f44 | ||
|
|
c8cd2b34d1 | ||
|
|
37addecc42 | ||
|
|
7ceefb35c8 | ||
|
|
b84a381c75 | ||
|
|
11abd09521 | ||
|
|
4cfde1d273 | ||
|
|
6ab0953fef | ||
|
|
9e175141f3 | ||
|
|
6adb9ea0a6 | ||
|
|
4e5534fab7 | ||
|
|
7f6f56f43c | ||
|
|
2c5c1638a9 | ||
|
|
88e6cc2539 | ||
|
|
a161cb5ddd | ||
|
|
8dbafd0790 | ||
|
|
512fe833c3 | ||
|
|
dfc33a665d | ||
|
|
339d60c89b | ||
|
|
ed8ce057b7 | ||
|
|
939b5db480 | ||
|
|
affc8fd2cd | ||
|
|
a0a9f43ab2 | ||
|
|
7ed8f59ae0 | ||
|
|
224a5f17c6 | ||
|
|
a14bb7e113 | ||
|
|
03afdcf1f4 | ||
|
|
909ed7e902 | ||
|
|
57700ee4ac | ||
|
|
4c17ad94ec | ||
|
|
db93495d27 | ||
|
|
0e71704b77 | ||
|
|
bc970da807 | ||
|
|
759d81549c | ||
|
|
07b761a012 | ||
|
|
99fa721944 | ||
|
|
e297802d6d | ||
|
|
7d41aa8874 | ||
|
|
6378c4fef3 | ||
|
|
cfe435d7fe | ||
|
|
49b2fb36ca | ||
|
|
47a1a8baf9 | ||
|
|
333015a46e | ||
|
|
41f6918bf4 | ||
|
|
e93c968f52 | ||
|
|
92b83ccfda | ||
|
|
9d8d0b5c64 | ||
|
|
92c461ef1b | ||
|
|
b52575f9cf | ||
|
|
7714d7b31f | ||
|
|
65d032c779 | ||
|
|
e71ebb46a2 | ||
|
|
b8ce6b0005 | ||
|
|
f93c7fea08 | ||
|
|
1df8b3fb04 | ||
|
|
a72cfb80cd | ||
|
|
f7b398c6a9 | ||
|
|
beae4084fd | ||
|
|
95a467e7ee | ||
|
|
0d6fe631f7 | ||
|
|
ea04a6e8ba | ||
|
|
db950e4c03 | ||
|
|
d2662ad2de | ||
|
|
e770598f31 | ||
|
|
ad48e6c159 | ||
|
|
ff06f283e3 | ||
|
|
1966c24881 | ||
|
|
2c7f8c574f | ||
|
|
2c5ed4e330 | ||
|
|
faac410409 | ||
|
|
08f4157c5c | ||
|
|
ad4dc83389 | ||
|
|
4da6df40f5 | ||
|
|
2bb76accc6 | ||
|
|
fbf2122cf9 | ||
|
|
7bdaea6e0d | ||
|
|
eb58a24658 | ||
|
|
f49e564082 | ||
|
|
7e0868efcf | ||
|
|
d72c1bf0a6 | ||
|
|
d3aac2917d | ||
|
|
173d841e86 | ||
|
|
61fbb3371e | ||
|
|
90455cfa87 | ||
|
|
ec9749f33d | ||
|
|
a26b9700d7 | ||
|
|
b6fb0516ec | ||
|
|
a494f56f88 | ||
|
|
2695de63e3 | ||
|
|
aa82259fef | ||
|
|
aa0489e12d | ||
|
|
0fc1288aef | ||
|
|
314ca7cbb4 | ||
|
|
21cfe500f3 | ||
|
|
4a8d9f2ed8 | ||
|
|
7a09224583 | ||
|
|
c5f33db888 | ||
|
|
cb711abf0f | ||
|
|
b4a549fb16 | ||
|
|
81ccbf199f | ||
|
|
edd327cc07 |
@@ -13,5 +13,4 @@ freebsd_12_task:
|
||||
- make -j${NPROC}
|
||||
- src/vim --version
|
||||
test_script:
|
||||
# Runtime Indent tests do not work, run only the normal test suite
|
||||
- cd src && make test
|
||||
- make test
|
||||
|
||||
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@@ -8,7 +8,7 @@ labels: enhancement
|
||||
|
||||
_Instructions: Replace the template text and remove irrelevant text (including this line)_
|
||||
|
||||
**Is your feature request related something that is currently hard to do? Please describe.**
|
||||
**Is your feature request about something that is currently impossible or hard to do? Please describe the problem.**
|
||||
A clear and concise description of what is hard to do. Ex. It is difficult to [...] when [...]
|
||||
(If it is related to runtime files, please check their header for where to discuss enhancements.)
|
||||
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,6 +5,7 @@ src/xxd/xxd
|
||||
src/auto/if_perl.c
|
||||
src/auto/gui_gtk_gresources.c
|
||||
src/auto/gui_gtk_gresources.h
|
||||
src/auto/os_haiku.rdef
|
||||
src/objects/.dirstamp
|
||||
src/objects
|
||||
src/tags
|
||||
|
||||
20
.travis.yml
20
.travis.yml
@@ -11,13 +11,13 @@ _anchors:
|
||||
- &normal
|
||||
BUILD=yes TEST=test FEATURES=normal CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||
- &linux-huge
|
||||
BUILD=yes TEST="scripttests test_libvterm" CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||
BUILD=yes TEST="scripttests test_libvterm" CFLAGS="--coverage -DUSE_GCOV_FLUSH" LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||
CONFOPT="--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
|
||||
- &osx-huge # macOS build
|
||||
BUILD=yes TEST=test FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||
CONFOPT="--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
|
||||
- &unittests
|
||||
BUILD=no TEST=unittests CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes
|
||||
BUILD=no TEST=unittests CFLAGS="--coverage -DUSE_GCOV_FLUSH" LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes
|
||||
- &asan # ASAN build
|
||||
SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer"
|
||||
ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt"
|
||||
@@ -125,7 +125,12 @@ script:
|
||||
# Append various warning flags to CFLAGS.
|
||||
# BSD sed needs backup extension specified.
|
||||
sed -i.bak -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
|
||||
sed -i.bak -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk
|
||||
if [[ "${TRAVIS_OS_NAME}" = "osx" ]]; then
|
||||
# On macOS, the entity of gcc is clang.
|
||||
sed -i.bak -f ci/config.mk.clang.sed ${SRCDIR}/auto/config.mk
|
||||
else
|
||||
sed -i.bak -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk
|
||||
fi
|
||||
make ${SHADOWOPT} -j${NPROC}
|
||||
fi
|
||||
- echo -en "travis_fold:end:build\\r\\033[0K"
|
||||
@@ -141,11 +146,10 @@ script:
|
||||
- do_test make ${SHADOWOPT} ${TEST} && FOLD_MARKER=travis_fold
|
||||
- echo -en "${FOLD_MARKER}:end:test\\r\\033[0K"
|
||||
|
||||
|
||||
# instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env),
|
||||
# exclude some builds on mac os x and linux
|
||||
# on mac os x "tiny" is always without GUI
|
||||
# linux: 2*compiler + 5*env + mac: 2*compiler + 2*env
|
||||
# Instead of using all environments with both compilers on both systems,
|
||||
# exclude some builds on mac os x and linux.
|
||||
# On mac os x "tiny" is always without GUI, use 2 compilers in 2 environments.
|
||||
# Linux: 2 compilers on some of the environments + gcc on os390
|
||||
jobs:
|
||||
include:
|
||||
- <<: *osx
|
||||
|
||||
36
Filelist
36
Filelist
@@ -13,6 +13,7 @@ SRC_ALL = \
|
||||
ci/appveyor.bat \
|
||||
ci/if_ver*.vim \
|
||||
ci/load-snd-dummy.sh \
|
||||
ci/config.mk*.sed \
|
||||
src/Make_all.mak \
|
||||
src/README.md \
|
||||
src/alloc.h \
|
||||
@@ -128,6 +129,8 @@ SRC_ALL = \
|
||||
src/term.h \
|
||||
src/termlib.c \
|
||||
src/testing.c \
|
||||
src/textformat.c \
|
||||
src/textobject.c \
|
||||
src/textprop.c \
|
||||
src/time.c \
|
||||
src/ui.c \
|
||||
@@ -162,12 +165,12 @@ SRC_ALL = \
|
||||
src/testdir/setup.vim \
|
||||
src/testdir/setup_gui.vim \
|
||||
src/testdir/shared.vim \
|
||||
src/testdir/vim9.vim \
|
||||
src/testdir/summarize.vim \
|
||||
src/testdir/term_util.vim \
|
||||
src/testdir/view_util.vim \
|
||||
src/testdir/test[0-9]*.ok \
|
||||
src/testdir/test[0-9]*a.ok \
|
||||
src/testdir/test_[a-z]*.ok \
|
||||
src/testdir/test49.vim \
|
||||
src/testdir/test83-tags? \
|
||||
src/testdir/test77a.com \
|
||||
@@ -182,8 +185,6 @@ SRC_ALL = \
|
||||
src/testdir/python_after/*.py \
|
||||
src/testdir/python_before/*.py \
|
||||
src/testdir/pyxfile/*.py \
|
||||
src/testdir/bench*.in \
|
||||
src/testdir/bench*.vim \
|
||||
src/testdir/dumps/*.dump \
|
||||
src/testdir/samples/*.txt \
|
||||
src/testdir/samples/test000 \
|
||||
@@ -280,6 +281,8 @@ SRC_ALL = \
|
||||
src/proto/terminal.pro \
|
||||
src/proto/termlib.pro \
|
||||
src/proto/testing.pro \
|
||||
src/proto/textformat.pro \
|
||||
src/proto/textobject.pro \
|
||||
src/proto/textprop.pro \
|
||||
src/proto/time.pro \
|
||||
src/proto/ui.pro \
|
||||
@@ -298,10 +301,12 @@ SRC_ALL = \
|
||||
src/libvterm/LICENSE \
|
||||
src/libvterm/Makefile \
|
||||
src/libvterm/README \
|
||||
src/libvterm/CONTRIBUTING \
|
||||
src/libvterm/tbl2inc_c.pl \
|
||||
src/libvterm/vterm.pc.in \
|
||||
src/libvterm/doc/URLs \
|
||||
src/libvterm/doc/seqs.txt \
|
||||
src/libvterm/find-wide-chars.pl \
|
||||
src/libvterm/include/vterm.h \
|
||||
src/libvterm/include/vterm_keycodes.h \
|
||||
src/libvterm/src/encoding.c \
|
||||
@@ -309,6 +314,7 @@ SRC_ALL = \
|
||||
src/libvterm/src/encoding/DECdrawing.tbl \
|
||||
src/libvterm/src/encoding/uk.inc \
|
||||
src/libvterm/src/encoding/uk.tbl \
|
||||
src/libvterm/src/fullwidth.inc \
|
||||
src/libvterm/src/keyboard.c \
|
||||
src/libvterm/src/mouse.c \
|
||||
src/libvterm/src/parser.c \
|
||||
@@ -339,16 +345,17 @@ SRC_ALL = \
|
||||
src/libvterm/t/27state_reset.test \
|
||||
src/libvterm/t/28state_dbl_wh.test \
|
||||
src/libvterm/t/29state_fallback.test \
|
||||
src/libvterm/t/30pen.test \
|
||||
src/libvterm/t/40screen_ascii.test \
|
||||
src/libvterm/t/41screen_unicode.test \
|
||||
src/libvterm/t/42screen_damage.test \
|
||||
src/libvterm/t/43screen_resize.test \
|
||||
src/libvterm/t/44screen_pen.test \
|
||||
src/libvterm/t/45screen_protect.test \
|
||||
src/libvterm/t/46screen_extent.test \
|
||||
src/libvterm/t/47screen_dbl_wh.test \
|
||||
src/libvterm/t/48screen_termprops.test \
|
||||
src/libvterm/t/30state_pen.test \
|
||||
src/libvterm/t/31state_rep.test \
|
||||
src/libvterm/t/60screen_ascii.test \
|
||||
src/libvterm/t/61screen_unicode.test \
|
||||
src/libvterm/t/62screen_damage.test \
|
||||
src/libvterm/t/63screen_resize.test \
|
||||
src/libvterm/t/64screen_pen.test \
|
||||
src/libvterm/t/65screen_protect.test \
|
||||
src/libvterm/t/66screen_extent.test \
|
||||
src/libvterm/t/67screen_dbl_wh.test \
|
||||
src/libvterm/t/68screen_termprops.test \
|
||||
src/libvterm/t/90vttest_01-movement-1.test \
|
||||
src/libvterm/t/90vttest_01-movement-2.test \
|
||||
src/libvterm/t/90vttest_01-movement-3.test \
|
||||
@@ -607,8 +614,9 @@ SRC_AMI = \
|
||||
|
||||
# source files for Haiku (also in the extra archive)
|
||||
SRC_HAIKU = \
|
||||
README_haiku.txt \
|
||||
src/os_haiku.h \
|
||||
src/os_haiku.rdef \
|
||||
src/os_haiku.rdef.in \
|
||||
src/gui_haiku.cc \
|
||||
src/gui_haiku.h \
|
||||
src/proto/gui_haiku.pro \
|
||||
|
||||
@@ -26,8 +26,8 @@ All commands are given with normal keyboard characters, so those who can type
|
||||
with ten fingers can work very fast. Additionally, function keys can be
|
||||
mapped to commands by the user, and the mouse can be used.
|
||||
|
||||
Vim runs under MS-Windows (XP, Vista, 7, 8, 10), macOS, VMS and almost all
|
||||
flavours of UNIX. Porting to other systems should not be very difficult.
|
||||
Vim runs under MS-Windows (XP, Vista, 7, 8, 10), macOS, Haiku, VMS and almost
|
||||
all flavours of UNIX. Porting to other systems should not be very difficult.
|
||||
Older versions of Vim run on MS-DOS, MS-Windows 95/98/Me/NT/2000, Amiga DOS,
|
||||
Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
|
||||
|
||||
@@ -72,6 +72,7 @@ archive):
|
||||
README_unix.txt Unix
|
||||
README_dos.txt MS-DOS and MS-Windows
|
||||
README_mac.txt Macintosh
|
||||
README_haiku.txt Haiku
|
||||
README_vms.txt VMS
|
||||
|
||||
There are other `README_*.txt` files, depending on the distribution you used.
|
||||
|
||||
13
READMEdir/README_haiku.txt
Normal file
13
READMEdir/README_haiku.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
README_haiku.txt for version 8.2 of Vim: Vi IMproved.
|
||||
|
||||
This file explains the installation of Vim on Haiku operating system.
|
||||
See "README.txt" for general information about Vim.
|
||||
|
||||
Preferred (and easy) way to get Vim on Haiku is to use default Haiku
|
||||
software repository HaikuPorts. To get Vim:
|
||||
|
||||
- Open HaikuDepot application and search for "vim" package, then install,
|
||||
- Open a Terminal and type "pkgman install vim", then follow instructions.
|
||||
|
||||
If you prefer to install Vim from source, follow the instructions on
|
||||
"runtime/doc/os_haiku.txt", "Compiling Vim" section.
|
||||
@@ -1 +1,2 @@
|
||||
/^RUBY_CFLAGS\b/s/$/ -Wno-error=unknown-attributes -Wno-error=ignored-attributes/
|
||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wno-error=missing-field-initializers/
|
||||
/^RUBY_CFLAGS[[:blank:]]*=/s/$/ -Wno-error=unknown-attributes -Wno-error=ignored-attributes/
|
||||
|
||||
@@ -1 +1 @@
|
||||
/^CFLAGS\b/s/$/ -Wno-error=maybe-uninitialized/
|
||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wno-error=maybe-uninitialized/
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
/^CFLAGS\b/s/$/ -Wall -Wextra -Wshadow -Werror/
|
||||
/^PERL_CFLAGS\b/s/$/ -Wno-error=unused-function/
|
||||
/^CFLAGS[[:blank:]]*=/s/$/ -Wall -Wextra -Wshadow -Werror/
|
||||
/^PERL_CFLAGS[[:blank:]]*=/s/$/ -Wno-error=unused-function/
|
||||
|
||||
16
runtime/compiler/eslint.vim
Normal file
16
runtime/compiler/eslint.vim
Normal file
@@ -0,0 +1,16 @@
|
||||
" Vim compiler file
|
||||
" Compiler: ESLint for JavaScript
|
||||
" Maintainer: Romain Lafourcade <romainlafourcade@gmail.com>
|
||||
" Last Change: 2020 May 17
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "eslint"
|
||||
|
||||
if exists(":CompilerSet") != 2
|
||||
command -nargs=* CompilerSet setlocal <args>
|
||||
endif
|
||||
|
||||
CompilerSet makeprg=eslint\ --format\ compact
|
||||
CompilerSet errorformat=%f:\ line\ %l\\,\ col\ %c\\,\ %m,%-G%.%#
|
||||
16
runtime/compiler/standard.vim
Normal file
16
runtime/compiler/standard.vim
Normal file
@@ -0,0 +1,16 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Standard for JavaScript
|
||||
" Maintainer: Romain Lafourcade <romainlafourcade@gmail.com>
|
||||
" Last Change: 2020 May 17
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "standard"
|
||||
|
||||
if exists(":CompilerSet") != 2
|
||||
command -nargs=* CompilerSet setlocal <args>
|
||||
endif
|
||||
|
||||
CompilerSet makeprg=standard
|
||||
CompilerSet errorformat=%f:\ line\ %l\\,\ col\ %c\\,\ %m,%-G%.%#
|
||||
@@ -1,4 +1,4 @@
|
||||
*change.txt* For Vim version 8.2. Last change: 2020 Feb 09
|
||||
*change.txt* For Vim version 8.2. Last change: 2020 Apr 26
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -209,7 +209,7 @@ gR Enter Virtual Replace mode: Each character you type
|
||||
start insert (for {Visual} see |Visual-mode|).
|
||||
|
||||
*v_r*
|
||||
{Visual}["x]r{char} Replace all selected characters by {char}.
|
||||
{Visual}r{char} Replace all selected characters by {char}.
|
||||
|
||||
*v_C*
|
||||
{Visual}["x]C Delete the highlighted lines [into register x] and
|
||||
@@ -996,9 +996,9 @@ inside of strings can change! Also see 'softtabstop' option. >
|
||||
5. Copying and moving text *copy-move*
|
||||
|
||||
*quote*
|
||||
"{a-zA-Z0-9.%#:-"} Use register {a-zA-Z0-9.%#:-"} for next delete, yank
|
||||
or put (use uppercase character to append with
|
||||
delete and yank) ({.%#:} only work with put).
|
||||
"{register} Use {register} for next delete, yank or put. Use
|
||||
an uppercase character to append with delete and yank.
|
||||
Registers ".", "%", "#" and ":" only work with put.
|
||||
|
||||
*:reg* *:registers*
|
||||
:reg[isters] Display the type and contents of all numbered and
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*cmdline.txt* For Vim version 8.2. Last change: 2020 Feb 29
|
||||
*cmdline.txt* For Vim version 8.2. Last change: 2020 Apr 23
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -615,6 +615,7 @@ followed by another Vim command:
|
||||
:tcl
|
||||
:tcldo
|
||||
:tclfile
|
||||
:terminal
|
||||
:vglobal
|
||||
:windo
|
||||
:write !
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*develop.txt* For Vim version 8.2. Last change: 2019 Nov 22
|
||||
*develop.txt* For Vim version 8.2. Last change: 2020 Apr 13
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -151,7 +151,8 @@ VIM IS... NOT *design-not*
|
||||
A satirical way to say this: "Unlike Emacs, Vim does not attempt to include
|
||||
everything but the kitchen sink, but some people say that you can clean one
|
||||
with it. ;-)"
|
||||
To use Vim with gdb see: http://www.agide.org and http://clewn.sf.net.
|
||||
To use Vim with gdb see |terminal-debugger|. Other (older) tools can be
|
||||
found at http://www.agide.org and http://clewn.sf.net.
|
||||
- Vim is not a fancy GUI editor that tries to look nice at the cost of
|
||||
being less consistent over all platforms. But functional GUI features are
|
||||
welcomed.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*editing.txt* For Vim version 8.2. Last change: 2019 Dec 22
|
||||
*editing.txt* For Vim version 8.2. Last change: 2020 May 12
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -475,6 +475,9 @@ This edits the same file again with 'fileformat' set to "unix". >
|
||||
:w ++enc=latin1 newfile
|
||||
This writes the current buffer to "newfile" in latin1 format.
|
||||
|
||||
The message given when writing a file will show "[converted]" when
|
||||
'fileencoding' or the value specified with ++enc differs from 'encoding'.
|
||||
|
||||
There may be several ++opt arguments, separated by white space. They must all
|
||||
appear before any |+cmd| argument.
|
||||
|
||||
@@ -1079,9 +1082,9 @@ The names can be in upper- or lowercase.
|
||||
|
||||
*:q* *:quit*
|
||||
:q[uit] Quit the current window. Quit Vim if this is the last
|
||||
window. This fails when changes have been made and
|
||||
Vim refuses to |abandon| the current buffer, and when
|
||||
the last file in the argument list has not been
|
||||
|edit-window|. This fails when changes have been made
|
||||
and Vim refuses to |abandon| the current buffer, and
|
||||
when the last file in the argument list has not been
|
||||
edited.
|
||||
If there are other tab pages and quitting the last
|
||||
window in the current tab page the current tab page is
|
||||
@@ -1107,18 +1110,22 @@ The names can be in upper- or lowercase.
|
||||
|quickfix|).
|
||||
|
||||
*:wq*
|
||||
:wq [++opt] Write the current file and quit. Writing fails when
|
||||
the file is read-only or the buffer does not have a
|
||||
name. Quitting fails when the last file in the
|
||||
argument list has not been edited.
|
||||
:wq [++opt] Write the current file and close the window. If this
|
||||
was the last |edit-window| Vim quits.
|
||||
Writing fails when the file is read-only or the buffer
|
||||
does not have a name. Quitting fails when the last
|
||||
file in the argument list has not been edited.
|
||||
|
||||
:wq! [++opt] Write the current file and quit. Writing fails when
|
||||
the current buffer does not have a name.
|
||||
:wq! [++opt] Write the current file and close the window. If this
|
||||
was the last |edit-window| Vim quits. Writing fails
|
||||
when the current buffer does not have a name.
|
||||
|
||||
:wq [++opt] {file} Write to {file} and quit. Quitting fails when the
|
||||
:wq [++opt] {file} Write to {file} and close the window. If this was the
|
||||
last |edit-window| Vim quits. Quitting fails when the
|
||||
last file in the argument list has not been edited.
|
||||
|
||||
:wq! [++opt] {file} Write to {file} and quit.
|
||||
:wq! [++opt] {file} Write to {file} and close the current window. Quit
|
||||
Vim if this was the last |edit-window|.
|
||||
|
||||
:[range]wq[!] [++opt] [file]
|
||||
Same as above, but only write the lines in [range].
|
||||
@@ -1135,10 +1142,10 @@ The names can be in upper- or lowercase.
|
||||
Same as :xit.
|
||||
|
||||
*ZZ*
|
||||
ZZ Write current file, if modified, and quit (same as
|
||||
":x"). (Note: If there are several windows for the
|
||||
current file, the file is written if it was modified
|
||||
and the window is closed).
|
||||
ZZ Write current file, if modified, and close the current
|
||||
window (same as ":x").
|
||||
If there are several windows for the current file,
|
||||
only the current window is closed.
|
||||
|
||||
*ZQ*
|
||||
ZQ Quit without checking for changes (same as ":q!").
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*eval.txt* For Vim version 8.2. Last change: 2020 Apr 13
|
||||
*eval.txt* For Vim version 8.2. Last change: 2020 May 25
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -584,6 +584,8 @@ adict.
|
||||
Weeding out entries from a Dictionary can be done with |filter()|: >
|
||||
:call filter(dict, 'v:val =~ "x"')
|
||||
This removes all entries from "dict" with a value not matching 'x'.
|
||||
This can also be used to remove all entries: >
|
||||
call filter(dict, 0)
|
||||
|
||||
|
||||
Dictionary function ~
|
||||
@@ -1485,7 +1487,7 @@ the function returns: >
|
||||
:echo Bar(6)
|
||||
< 5
|
||||
|
||||
Note that the variables must exist in the outer scope before the lamba is
|
||||
Note that the variables must exist in the outer scope before the lambda is
|
||||
defined for this to work. See also |:func-closure|.
|
||||
|
||||
Lambda and closure support can be checked with: >
|
||||
@@ -1809,10 +1811,12 @@ v:errors Errors found by assert functions, such as |assert_true()|.
|
||||
v:event Dictionary containing information about the current
|
||||
|autocommand|. See the specific event for what it puts in
|
||||
this dictionary.
|
||||
The dictionary is emptied when the |autocommand|
|
||||
finishes, please refer to |dict-identity| for how to get an
|
||||
independent copy of it.
|
||||
|
||||
The dictionary is emptied when the |autocommand| finishes,
|
||||
please refer to |dict-identity| for how to get an independent
|
||||
copy of it. Use |deepcopy()| if you want to keep the
|
||||
information after the event triggers. Example: >
|
||||
au TextYankPost * let g:foo = deepcopy(v:event)
|
||||
<
|
||||
*v:exception* *exception-variable*
|
||||
v:exception The value of the exception most recently caught and not
|
||||
finished. See also |v:throwpoint| and |throw-variables|.
|
||||
@@ -2584,6 +2588,8 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]])
|
||||
rhs of mapping {name} in mode {mode}
|
||||
mapcheck({name} [, {mode} [, {abbr}]])
|
||||
String check for mappings matching {name}
|
||||
mapset({mode}, {abbr}, {dict})
|
||||
none restore mapping from |maparg()| result
|
||||
match({expr}, {pat} [, {start} [, {count}]])
|
||||
Number position where {pat} matches in {expr}
|
||||
matchadd({group}, {pattern} [, {priority} [, {id} [, {dict}]]])
|
||||
@@ -2625,6 +2631,8 @@ popup_findpreview() Number get window ID of preview popup window
|
||||
popup_getoptions({id}) Dict get options of popup window {id}
|
||||
popup_getpos({id}) Dict get position of popup window {id}
|
||||
popup_hide({id}) none hide popup menu {id}
|
||||
popup_list() List get a list of window IDs of al popups
|
||||
popup_locate({row}, {col}) Number get window ID of popup at position
|
||||
popup_menu({what}, {options}) Number create a popup window used as a menu
|
||||
popup_move({id}, {options}) none set position of popup window {id}
|
||||
popup_notification({what}, {options})
|
||||
@@ -2644,7 +2652,7 @@ prop_clear({lnum} [, {lnum-end} [, {props}]])
|
||||
none remove all text properties
|
||||
prop_find({props} [, {direction}])
|
||||
Dict search for a text property
|
||||
prop_list({lnum} [, {props}) List text properties in {lnum}
|
||||
prop_list({lnum} [, {props}]) List text properties in {lnum}
|
||||
prop_remove({props} [, {lnum} [, {lnum-end}]])
|
||||
Number remove a text property
|
||||
prop_type_add({name}, {props}) none define a new property type
|
||||
@@ -2652,7 +2660,7 @@ prop_type_change({name}, {props})
|
||||
none change an existing property type
|
||||
prop_type_delete({name} [, {props}])
|
||||
none delete a property type
|
||||
prop_type_get([{name} [, {props}])
|
||||
prop_type_get([{name} [, {props}]])
|
||||
Dict get property type values
|
||||
prop_type_list([{props}]) List get list of property types
|
||||
pum_getpos() Dict position and size of pum if visible
|
||||
@@ -2901,15 +2909,16 @@ win_execute({id}, {command} [, {silent}])
|
||||
String execute {command} in window {id}
|
||||
win_findbuf({bufnr}) List find windows containing {bufnr}
|
||||
win_getid([{win} [, {tab}]]) Number get window ID for {win} in {tab}
|
||||
win_gettype([{nr}]) String type of window {nr}
|
||||
win_gotoid({expr}) Number go to window with ID {expr}
|
||||
win_id2tabwin({expr}) List get tab and window nr from window ID
|
||||
win_id2win({expr}) Number get window nr from window ID
|
||||
win_screenpos({nr}) List get screen position of window {nr}
|
||||
win_splitmove({nr}, {target} [, {options}])
|
||||
Number move window {nr} to split of {target}
|
||||
win_type([{nr}]) String type of window {nr}
|
||||
winbufnr({nr}) Number buffer number of window {nr}
|
||||
wincol() Number window column of the cursor
|
||||
windowsversion() String MS-Windows OS version
|
||||
winheight({nr}) Number height of window {nr}
|
||||
winlayout([{tabnr}]) List layout of windows in tab {tabnr}
|
||||
winline() Number window line of the cursor
|
||||
@@ -3048,7 +3057,7 @@ arglistid([{winnr} [, {tabnr}]])
|
||||
{winnr} can be the window number or the |window-ID|.
|
||||
|
||||
*argv()*
|
||||
argv([{nr} [, {winid}])
|
||||
argv([{nr} [, {winid}]])
|
||||
The result is the {nr}th file in the argument list. See
|
||||
|arglist|. "argv(0)" is the first one. Example: >
|
||||
:let i = 0
|
||||
@@ -5852,7 +5861,7 @@ has({feature} [, {check}])
|
||||
|
||||
Note that to skip code that has a syntax error when the
|
||||
feature is not available, Vim may skip the rest of the line
|
||||
and miss a following `endif`. Therfore put the `endif` on a
|
||||
and miss a following `endif`. Therefore put the `endif` on a
|
||||
separate line: >
|
||||
if has('feature')
|
||||
let x = this->breaks->without->the->feature
|
||||
@@ -6790,6 +6799,7 @@ map({expr1}, {expr2}) *map()*
|
||||
Can also be used as a |method|: >
|
||||
mylist->map(expr2)
|
||||
|
||||
|
||||
maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
|
||||
When {dict} is omitted or zero: Return the rhs of mapping
|
||||
{name} in mode {mode}. The returned String has special
|
||||
@@ -6822,7 +6832,10 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
|
||||
When {dict} is there and it is |TRUE| return a dictionary
|
||||
containing all the information of the mapping with the
|
||||
following items:
|
||||
"lhs" The {lhs} of the mapping.
|
||||
"lhs" The {lhs} of the mapping as it would be typed
|
||||
"lhsraw" The {lhs} of the mapping as raw bytes
|
||||
"lhsrawalt" The {lhs} of the mapping as raw bytes, alternate
|
||||
form, only present when it differs from "lhsraw"
|
||||
"rhs" The {rhs} of the mapping as typed.
|
||||
"silent" 1 for a |:map-silent| mapping, else 0.
|
||||
"noremap" 1 if the {rhs} of the mapping is not remappable.
|
||||
@@ -6841,6 +6854,9 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
|
||||
"nowait" Do not wait for other, longer mappings.
|
||||
(|:map-<nowait>|).
|
||||
|
||||
The dictionary can be used to restore a mapping with
|
||||
|mapset()|.
|
||||
|
||||
The mappings local to the current buffer are checked first,
|
||||
then the global mappings.
|
||||
This function can be used to map a key even when it's already
|
||||
@@ -6886,6 +6902,23 @@ mapcheck({name} [, {mode} [, {abbr}]]) *mapcheck()*
|
||||
Can also be used as a |method|: >
|
||||
GetKey()->mapcheck('n')
|
||||
|
||||
|
||||
mapset({mode}, {abbr}, {dict}) *mapset()*
|
||||
Restore a mapping from a dictionary returned by |maparg()|.
|
||||
{mode} and {abbr} should be the same as for the call to
|
||||
|maparg()|. *E460*
|
||||
{mode} is used to define the mode in which the mapping is set,
|
||||
not the "mode" entry in {dict}.
|
||||
Example for saving and restoring a mapping: >
|
||||
let save_map = maparg('K', 'n', 0, 1)
|
||||
nnoremap K somethingelse
|
||||
...
|
||||
call mapset('n', 0, save_map)
|
||||
< Note that if you are going to replace a map in several modes,
|
||||
e.g. with `:map!`, you need to save the mapping for all of
|
||||
them, since they can differe.
|
||||
|
||||
|
||||
match({expr}, {pat} [, {start} [, {count}]]) *match()*
|
||||
When {expr} is a |List| then this returns the index of the
|
||||
first item where {pat} matches. Each item is used as a
|
||||
@@ -7766,7 +7799,7 @@ range({expr} [, {max} [, {stride}]]) *range()*
|
||||
GetExpr()->range()
|
||||
<
|
||||
|
||||
rand([{expr}]) *rand()*
|
||||
rand([{expr}]) *rand()* *random*
|
||||
Return a pseudo-random Number generated with an xoshiro128**
|
||||
algorithm using seed {expr}. The returned number is 32 bits,
|
||||
also on 64 bits systems, for consistency.
|
||||
@@ -8639,8 +8672,8 @@ setloclist({nr}, {list} [, {action} [, {what}]]) *setloclist()*
|
||||
GetLoclist()->setloclist(winnr)
|
||||
|
||||
setmatches({list} [, {win}]) *setmatches()*
|
||||
Restores a list of matches saved by |getmatches() for the
|
||||
current window|. Returns 0 if successful, otherwise -1. All
|
||||
Restores a list of matches saved by |getmatches()| for the
|
||||
current window. Returns 0 if successful, otherwise -1. All
|
||||
current matches are cleared before the list is restored. See
|
||||
example for |getmatches()|.
|
||||
If {win} is specified, use the window with this number or
|
||||
@@ -10191,7 +10224,7 @@ tr({src}, {fromstr}, {tostr}) *tr()*
|
||||
|
||||
trim({text} [, {mask}]) *trim()*
|
||||
Return {text} as a String where any character in {mask} is
|
||||
removed from the beginning and end of {text}.
|
||||
removed from the beginning and end of {text}.
|
||||
If {mask} is not given, {mask} is all characters up to 0x20,
|
||||
which includes Tab, space, NL and CR, plus the non-breaking
|
||||
space character 0xa0.
|
||||
@@ -11114,6 +11147,8 @@ See |:verbose-cmd| for more information.
|
||||
NOTE: Use ! wisely. If used without care it can cause
|
||||
an existing function to be replaced unexpectedly,
|
||||
which is hard to debug.
|
||||
NOTE: In Vim9 script script-local functions cannot be
|
||||
deleted or redefined.
|
||||
|
||||
For the {arguments} see |function-argument|.
|
||||
|
||||
|
||||
@@ -198,13 +198,13 @@ Remarks about specific systems ~
|
||||
|os_amiga.txt| Amiga
|
||||
|os_beos.txt| BeOS and BeBox
|
||||
|os_dos.txt| MS-DOS and MS-Windows common items
|
||||
|os_haiku.txt| Haiku
|
||||
|os_mac.txt| Macintosh
|
||||
|os_mint.txt| Atari MiNT
|
||||
|os_msdos.txt| MS-DOS (plain DOS and DOS box under Windows)
|
||||
|os_os2.txt| OS/2
|
||||
|os_qnx.txt| QNX
|
||||
|os_risc.txt| RISC-OS
|
||||
|os_haiku.txt| Haiku
|
||||
|os_unix.txt| Unix
|
||||
|os_vms.txt| VMS
|
||||
|os_win32.txt| MS-Windows
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*if_lua.txt* For Vim version 8.2. Last change: 2019 Jul 21
|
||||
*if_lua.txt* For Vim version 8.2. Last change: 2020 May 17
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Luis Carvalho
|
||||
@@ -199,6 +199,15 @@ Vim evaluation and command execution, and others.
|
||||
returns it. Note that the buffer is not set as
|
||||
current.
|
||||
|
||||
vim.call({name} [,{args}])
|
||||
Proxy to call Vim function named {name} with
|
||||
arguments {args}. Example: >
|
||||
:lua print(vim.call('has', 'timers'))
|
||||
<
|
||||
vim.fn Proxy to call Vim functions. Proxy methods are
|
||||
created on demand. Example: >
|
||||
:lua print(vim.fn.has('timers'))
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
3. List userdata *lua-list*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*index.txt* For Vim version 8.2. Last change: 2020 Mar 27
|
||||
*index.txt* For Vim version 8.2. Last change: 2020 May 26
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -246,8 +246,7 @@ tag char note action in Normal mode ~
|
||||
2 filter Nmove text through the {filter}
|
||||
command
|
||||
|!!| !!{filter} 2 filter N lines through the {filter} command
|
||||
|quote| "{a-zA-Z0-9.%#:-"} use register {a-zA-Z0-9.%#:-"} for next
|
||||
delete, yank or put (uppercase to append)
|
||||
|quote| "{register} use {register} for next delete, yank or put
|
||||
({.%#:} only work with put)
|
||||
|#| # 1 search backward for the Nth occurrence of
|
||||
the ident under the cursor
|
||||
@@ -365,8 +364,8 @@ tag char note action in Normal mode ~
|
||||
register x]
|
||||
|Y| ["x]Y yank N lines [into register x]; synonym for
|
||||
"yy"
|
||||
|ZZ| ZZ store current file if modified, and exit
|
||||
|ZQ| ZQ exit current file always
|
||||
|ZZ| ZZ write if buffer changed and close window
|
||||
|ZQ| ZQ close window without writing
|
||||
|[| [{char} square bracket command (see |[| below)
|
||||
\ not used
|
||||
|]| ]{char} square bracket command (see |]| below)
|
||||
@@ -829,7 +828,7 @@ tag char note action in Normal mode ~
|
||||
|zD| zD delete folds recursively
|
||||
|zE| zE eliminate all folds
|
||||
|zF| zF create a fold for N lines
|
||||
|zG| zG mark word as good spelled word
|
||||
|zG| zG temporarily mark word as good spelled word
|
||||
|zH| zH when 'wrap' off scroll half a screenwidth
|
||||
to the right
|
||||
|zL| zL when 'wrap' off scroll half a screenwidth
|
||||
@@ -838,7 +837,7 @@ tag char note action in Normal mode ~
|
||||
|zN| zN set 'foldenable'
|
||||
|zO| zO open folds recursively
|
||||
|zR| zR set 'foldlevel' to the deepest fold
|
||||
|zW| zW mark word as wrong (bad) spelled word
|
||||
|zW| zW temporarily mark word as bad spelled word
|
||||
|zX| zX re-apply 'foldlevel'
|
||||
|z^| z^ cursor on line N (default line above
|
||||
window), otherwise like "z-"
|
||||
@@ -850,7 +849,7 @@ tag char note action in Normal mode ~
|
||||
position the cursor at the end (right side)
|
||||
of the screen
|
||||
|zf| zf{motion} create a fold for Nmove text
|
||||
|zg| zg mark word as good spelled word
|
||||
|zg| zg permanently mark word as good spelled word
|
||||
|zh| zh when 'wrap' off scroll screen N characters
|
||||
to the right
|
||||
|zi| zi toggle 'foldenable'
|
||||
@@ -871,7 +870,7 @@ tag char note action in Normal mode ~
|
||||
|zuW| zuW undo |zW|
|
||||
|zuG| zuG undo |zG|
|
||||
|zv| zv open enough folds to view the cursor line
|
||||
|zw| zw mark word as wrong (bad) spelled word
|
||||
|zw| zw permanently mark word as bad spelled word
|
||||
|zx| zx re-apply 'foldlevel' and do "zv"
|
||||
|zz| zz redraw, cursor line at center of window
|
||||
|z<Left>| z<Left> same as "zh"
|
||||
@@ -1115,7 +1114,7 @@ tag char action in Terminal-Job mode ~
|
||||
|t_CTRL-W_:| CTRL-W : enter an Ex command
|
||||
|t_CTRL-W_.| CTRL-W . type CTRL-W in the terminal
|
||||
CTRL-W CTRL-\ send a CTRL-\ to the job in the terminal
|
||||
|t_CTRL-W_quote| CTRL-W " {0-9a-z"%#*:=}
|
||||
|t_CTRL-W_quote| CTRL-W " {register}
|
||||
paste register in the terminal
|
||||
|t_CTRL-W_CTRL-C| CTRL-W CTRL-C forcefully ends the job
|
||||
|t_CTRL-W_CTRL-W| CTRL-W CTRL-W move focus to the next window
|
||||
@@ -1263,6 +1262,7 @@ tag command action ~
|
||||
|:debug| :deb[ug] run a command in debugging mode
|
||||
|:debuggreedy| :debugg[reedy] read debug mode commands from normal input
|
||||
|:def| :def define a Vim9 user function
|
||||
|:defcompile| :defc[ompile] compile Vim9 user functions in current script
|
||||
|:delcommand| :delc[ommand] delete user-defined command
|
||||
|:delfunction| :delf[unction] delete a user function
|
||||
|:delmarks| :delm[arks] delete marks
|
||||
@@ -1722,7 +1722,7 @@ tag command action ~
|
||||
|:wqall| :wqa[ll] write all changed buffers and quit Vim
|
||||
|:wundo| :wu[ndo] write undo information to a file
|
||||
|:wviminfo| :wv[iminfo] write to viminfo file
|
||||
|:xit| :x[it] write if buffer changed and quit window or Vim
|
||||
|:xit| :x[it] write if buffer changed and close window
|
||||
|:xall| :xa[ll] same as ":wqall"
|
||||
|:xmapclear| :xmapc[lear] remove all mappings for Visual mode
|
||||
|:xmap| :xm[ap] like ":map" but for Visual mode
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*insert.txt* For Vim version 8.2. Last change: 2020 Mar 25
|
||||
*insert.txt* For Vim version 8.2. Last change: 2020 Apr 30
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -666,8 +666,10 @@ Note: The keys that are valid in CTRL-X mode are not mapped. This allows for
|
||||
ends CTRL-X mode (any key that is not a valid CTRL-X mode command) is mapped.
|
||||
Also, when doing completion with 'complete' mappings apply as usual.
|
||||
|
||||
Note: While completion is active Insert mode can't be used recursively.
|
||||
Mappings that somehow invoke ":normal i.." will generate an E523 error.
|
||||
*E578* *E565*
|
||||
Note: While completion is active Insert mode can't be used recursively and
|
||||
buffer text cannot be changed. Mappings that somehow invoke ":normal i.."
|
||||
will generate an E565 error.
|
||||
|
||||
The following mappings are suggested to make typing the completion commands
|
||||
a bit easier (although they will hide other commands): >
|
||||
|
||||
@@ -58,7 +58,7 @@ substr($0,length($0),1) == "~" { print "<B><FONT COLOR=\"PURPLE\">" substr($0,1,
|
||||
#
|
||||
#ad hoc code
|
||||
#
|
||||
/^"\|\& / {gsub(/\|/,"\\|"); }
|
||||
/^"\|& / {gsub(/\|/,"\\|"); }
|
||||
/ = b / {gsub(/ b /," \\b "); }
|
||||
#
|
||||
# one letter tag
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*map.txt* For Vim version 8.2. Last change: 2019 Dec 19
|
||||
*map.txt* For Vim version 8.2. Last change: 2020 Apr 23
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1492,7 +1492,7 @@ The valid escape sequences are
|
||||
<bang> (See the '-bang' attribute) Expands to a ! if the
|
||||
command was executed with a ! modifier, otherwise
|
||||
expands to nothing.
|
||||
*<mods>*
|
||||
*<mods>* *:command-modifiers*
|
||||
<mods> The command modifiers, if specified. Otherwise, expands to
|
||||
nothing. Supported modifiers are |:aboveleft|, |:belowright|,
|
||||
|:botright|, |:browse|, |:confirm|, |:hide|, |:keepalt|,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*netbeans.txt* For Vim version 8.2. Last change: 2019 May 05
|
||||
*netbeans.txt* For Vim version 8.2. Last change: 2020 Apr 19
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur et al.
|
||||
@@ -40,21 +40,26 @@ or environment providing a socket interface can control Vim using this
|
||||
protocol. There are existing implementations in C, C++, Python and Java. The
|
||||
name NetBeans is kept today for historical reasons.
|
||||
|
||||
Current projects using the NetBeans protocol of Vim are:
|
||||
- VimIntegration, description of various projects doing Vim Integration:
|
||||
Active project using the NetBeans protocol of Vim:
|
||||
- Eclim, http://eclim.org/
|
||||
|
||||
VimIntegration, description of various projects doing Vim Integration:
|
||||
http://www.freehackers.org/VimIntegration
|
||||
- Agide, an IDE for the AAP project, written in Python:
|
||||
http://www.a-a-p.org
|
||||
|
||||
Projects using the NetBeans protocol of Vim are or were:
|
||||
- Agide, an IDE for the AAP project, written in Python (now replaced by
|
||||
|:Termdebug|): http://www.a-a-p.org
|
||||
- Clewn, a gdb integration into Vim, written in C:
|
||||
http://clewn.sourceforge.net/
|
||||
- Pyclewn, a gdb integration into Vim, written in Python:
|
||||
http://pyclewn.sourceforge.net/
|
||||
- VimWrapper, library to easy Vim integration into IDE:
|
||||
http://www.freehackers.org/VimWrapper
|
||||
Outdated projects (links don't work):
|
||||
- VimPlugin, integration of Vim inside Eclipse:
|
||||
http://vimplugin.sourceforge.net/wiki/pmwiki.php
|
||||
- PIDA, IDE written in Python integrating Vim:
|
||||
http://pida.co.uk/
|
||||
- VimWrapper, library to easy Vim integration into IDE:
|
||||
http://www.freehackers.org/VimWrapper
|
||||
|
||||
Check the specific project pages to see how to use Vim with these projects.
|
||||
|
||||
@@ -461,11 +466,13 @@ guard off len
|
||||
initDone Mark the buffer as ready for use. Implicitly makes the buffer
|
||||
the current buffer. Fires the BufReadPost autocommand event.
|
||||
|
||||
insertDone
|
||||
insertDone starteol readonly
|
||||
Sent by Vim Controller to tell Vim an initial file insert is
|
||||
done. This triggers a read message being printed. Prior to
|
||||
version 2.3, no read messages were displayed after opening a
|
||||
file. New in version 2.3.
|
||||
done. This triggers a read message being printed. If
|
||||
"starteol" is "F" then the last line doesn't have a EOL. If
|
||||
"readonly" is "T" then the file is marked as readonly. Prior
|
||||
to version 2.3, no read messages were displayed after opening
|
||||
a file. New in version 2.3.
|
||||
|
||||
moveAnnoToFront serNum
|
||||
Not implemented.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*options.txt* For Vim version 8.2. Last change: 2020 Apr 10
|
||||
*options.txt* For Vim version 8.2. Last change: 2020 May 03
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -915,6 +915,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
eol allow backspacing over line breaks (join lines)
|
||||
start allow backspacing over the start of insert; CTRL-W and CTRL-U
|
||||
stop once at the start of insert.
|
||||
nostop like start, except CTRL-W and CTRL-U do not stop at the start of
|
||||
insert.
|
||||
|
||||
When the value is empty, Vi compatible backspacing is used.
|
||||
|
||||
@@ -923,6 +925,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
0 same as ":set backspace=" (Vi compatible)
|
||||
1 same as ":set backspace=indent,eol"
|
||||
2 same as ":set backspace=indent,eol,start"
|
||||
3 same as ":set backspace=indent,eol,nostop"
|
||||
|
||||
See |:fixdel| if your <BS> or <Del> key does not do what you want.
|
||||
NOTE: This option is set to "" when 'compatible' is set.
|
||||
@@ -8320,9 +8323,11 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
Currently, these messages are given:
|
||||
>= 1 When the viminfo file is read or written.
|
||||
>= 2 When a file is ":source"'ed.
|
||||
>= 4 Shell commands.
|
||||
>= 5 Every searched tags file and include file.
|
||||
>= 8 Files for which a group of autocommands is executed.
|
||||
>= 9 Every executed autocommand.
|
||||
>= 11 Finding items in a path
|
||||
>= 12 Every executed function.
|
||||
>= 13 When an exception is thrown, caught, finished, or discarded.
|
||||
>= 14 Anything pending in a ":finally" clause.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*os_haiku.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||
*os_haiku.txt* For Vim version 8.2. Last change: 2020 May 13
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -25,8 +25,9 @@ targets personal computing.
|
||||
9. The meta key modifier |haiku-meta|
|
||||
10. Mouse key mappings |haiku-mouse|
|
||||
11. Color names |haiku-colors|
|
||||
12. Credits |haiku-support-credits|
|
||||
13. Bugs & to-do |haiku-bugs|
|
||||
12. GUI Toolbar Images |haiku-toolbar-images|
|
||||
13. Credits |haiku-support-credits|
|
||||
14. Bugs & to-do |haiku-bugs|
|
||||
|
||||
|
||||
1. General *haiku-general*
|
||||
@@ -46,12 +47,11 @@ features you can enable/disable.
|
||||
|
||||
Haiku uses "ncurses6" as its terminal library, therefore you need to have
|
||||
"ncurses6_devel" package installed from HaikuDepot in order to configure
|
||||
the Haiku build. Just append "--with-tlib=ncurses6" to ./configure command
|
||||
below for the initial build.
|
||||
the Haiku build. Just append "--with-tlib=ncurses6" to ./configure command
|
||||
|
||||
Now you should use "make" to compile Vim, then "make install" to install it.
|
||||
For seamless integration into Haiku, the GUI-less vim binary should be
|
||||
additionally installed over the GUI version. Typical build commands are: >
|
||||
additionally installed over the GUI version. Typical build commands are:
|
||||
|
||||
./configure --prefix=`finddir B_SYSTEM_NONPACKAGED_DIRECTORY` \
|
||||
--datarootdir=`finddir B_SYSTEM_NONPACKAGED_DATA_DIRECTORY` \
|
||||
@@ -71,25 +71,25 @@ additionally installed over the GUI version. Typical build commands are: >
|
||||
|
||||
Normally Vim starts with the GUI if you start it as gvim or vim -g. The vim
|
||||
version with GUI tries to determine if it was started from the Tracker instead
|
||||
of the Terminal, and if so, uses the GUI anyway. However, the current detection
|
||||
of the Terminal, and if so, uses the GUI anyway. However, the current detection
|
||||
scheme is fooled if you use the command "vim - </dev/null".
|
||||
|
||||
Stuff that does not work yet:
|
||||
|
||||
- Mouse up events are not generated when outside the window. This may be a bug in
|
||||
Haiku. You can notice this when selecting text and moving the cursor outside
|
||||
the window, then letting go of the mouse button. Another way is when you
|
||||
drag the scrollbar and do the same thing. Because Vim still thinks you are
|
||||
still playing with the scrollbar it won't change it itself. I provided a
|
||||
workaround which kicks in when the window is activated or deactivated (so it
|
||||
works best with focus- follows-mouse turned on).
|
||||
- Mouse up events are not generated when outside the window. You can notice
|
||||
this when selecting text and moving the cursor outside the window, then
|
||||
letting go of the mouse button. Another way is when you drag the scrollbar
|
||||
and do the same thing. Because Vim still thinks you are still playing with
|
||||
the scrollbar it won't change it itself. There is a workaround which kicks
|
||||
in when the window is activated or deactivated (so it works best with focus-
|
||||
follows-mouse turned on).
|
||||
- The cursor does not flash.
|
||||
|
||||
|
||||
4. The $VIM directory *haiku-vimdir*
|
||||
|
||||
$VIM is the symbolic name for the place where Vim's support files are stored.
|
||||
The default value for $VIM is set at compile time and can be determined with >
|
||||
The default value for $VIM is set at compile time and can be determined with:
|
||||
|
||||
:version
|
||||
|
||||
@@ -117,7 +117,7 @@ The normal value is /boot/home/config/settings.
|
||||
You can drop files and directories on either the Vim icon (starts a new Vim
|
||||
session, unless you use the File Types application to set Vim to be "Single
|
||||
Launch") or on the Vim window (starts editing the files). Dropping a folder
|
||||
sets Vim's current working directory. |:cd| |:pwd| If you drop files or
|
||||
sets Vim's current working directory |:cd| |:pwd|. If you drop files or
|
||||
folders with either SHIFT key pressed, Vim changes directory to the folder
|
||||
that contains the first item dropped. When starting Vim, there is no need to
|
||||
press shift: Vim behaves as if you do.
|
||||
@@ -164,7 +164,7 @@ isn't a dotted-y, then for this font the encoding does not work.
|
||||
|
||||
If the font you specify is unavailable, you get the system fixed font.
|
||||
|
||||
GUI Font Selection Dialog is available at giving the >
|
||||
GUI Font Selection Dialog is available at giving the:
|
||||
|
||||
:set guifont=*
|
||||
|
||||
@@ -221,7 +221,7 @@ All the changes and patches released under vim-license.
|
||||
Thank you, all!
|
||||
|
||||
|
||||
13. Bugs & to-do *haiku-bugs*
|
||||
14. Bugs & to-do *haiku-bugs*
|
||||
|
||||
The port is under development now and far away from the perfect state. For bug
|
||||
reports, patches and wishes, please use the Vim mailing list or Vim Github
|
||||
|
||||
@@ -230,7 +230,7 @@ A. VisionFS can't handle certain dot (.) three letter extension file names.
|
||||
SCO declares this behavior required for backwards compatibility with 16bit
|
||||
DOS/Windows environments. The two commands below demonstrate the behavior:
|
||||
>
|
||||
echo Hello > file.bat~
|
||||
echo Hello > file.bat~
|
||||
dir > file.bat
|
||||
<
|
||||
The result is that the "dir" command updates the "file.bat~" file, instead
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*popup.txt* For Vim version 8.2. Last change: 2020 Mar 21
|
||||
*popup.txt* For Vim version 8.2. Last change: 2020 May 18
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -150,6 +150,7 @@ different: *E863*
|
||||
- When the job ends, the popup window closes.
|
||||
- The popup window can be closed with `popup_close()`, the terminal buffer
|
||||
then becomes hidden.
|
||||
- It is not possible to open a second popup window with a terminal. *E861*
|
||||
- The default Pmenu color is only used for the border and padding. To change
|
||||
the color of the terminal itself set the Terminal highlight group before
|
||||
creating the terminal. Setting 'wincolor' later can work but requires the
|
||||
@@ -197,6 +198,7 @@ Other:
|
||||
|popup_getoptions()| get current options for a popup
|
||||
|popup_getpos()| get actual position and size of a popup
|
||||
|popup_locate()| find popup window at a screen position
|
||||
|popup_list()| get list of all popups
|
||||
|
||||
|
||||
DETAILS *popup-function-details*
|
||||
@@ -235,8 +237,15 @@ popup_beval({what}, {options}) *popup_beval()*
|
||||
GetText()->popup_beval({})
|
||||
<
|
||||
*popup_clear()*
|
||||
popup_clear() Emergency solution to a misbehaving plugin: close all popup
|
||||
popup_clear([{force}])
|
||||
Emergency solution to a misbehaving plugin: close all popup
|
||||
windows for the current tab and global popups.
|
||||
Close callbacks are not invoked.
|
||||
When {force} is not present this will fail if the current
|
||||
window is a popup.
|
||||
When {force} is present and |TRUE| the popup is also closed
|
||||
when it is the current window. If a terminal is running in a
|
||||
popup it is killed.
|
||||
|
||||
|
||||
popup_close({id} [, {result}]) *popup_close()*
|
||||
@@ -415,6 +424,10 @@ popup_hide({id}) *popup_hide()*
|
||||
Can also be used as a |method|: >
|
||||
GetPopup()->popup_hide()
|
||||
|
||||
popup_list() *popup_list()*
|
||||
Return a List with the |window-ID| of all existing popups.
|
||||
|
||||
|
||||
popup_locate({row}, {col}) *popup_locate()*
|
||||
Return the |window-ID| of the popup at screen position {row}
|
||||
and {col}. If there are multiple popups the one with the
|
||||
@@ -535,6 +548,8 @@ popup_setoptions({id}, {options}) *popup_setoptions()*
|
||||
wrap
|
||||
zindex
|
||||
The options from |popup_move()| can also be used.
|
||||
Generally, setting an option to zero or an empty string resets
|
||||
it to the default value, but there are exceptions.
|
||||
For "hidden" use |popup_hide()| and |popup_show()|.
|
||||
"tabpage" cannot be changed.
|
||||
|
||||
@@ -579,15 +594,15 @@ The second argument of |popup_create()| is a dictionary with options:
|
||||
line Screen line where to position the popup. Can use a
|
||||
number or "cursor", "cursor+1" or "cursor-1" to use
|
||||
the line of the cursor and add or subtract a number of
|
||||
lines. If omitted the popup is vertically centered.
|
||||
The first line is 1.
|
||||
lines. If omitted or zero the popup is vertically
|
||||
centered. The first line is 1.
|
||||
When using "textprop" the number is relative to the
|
||||
text property and can be negative.
|
||||
col Screen column where to position the popup. Can use a
|
||||
number or "cursor" to use the column of the cursor,
|
||||
"cursor+9" or "cursor-9" to add or subtract a number
|
||||
of columns. If omitted the popup is horizontally
|
||||
centered. The first column is 1.
|
||||
of columns. If omitted or zero the popup is
|
||||
horizontally centered. The first column is 1.
|
||||
When using "textprop" the number is relative to the
|
||||
text property and can be negative.
|
||||
pos "topleft", "topright", "botleft" or "botright":
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*recover.txt* For Vim version 8.2. Last change: 2020 Mar 24
|
||||
*recover.txt* For Vim version 8.2. Last change: 2020 May 09
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -125,12 +125,12 @@ If you want to make sure that your changes are in the swap file use this
|
||||
command:
|
||||
|
||||
*:pre* *:preserve* *E313* *E314*
|
||||
:pre[serve] Write all text for all buffers into swap files. The
|
||||
original file is no longer needed for recovery.
|
||||
This sets a flag in the current buffer. When the '&'
|
||||
flag is present in 'cpoptions' the swap file will not
|
||||
be deleted for this buffer when Vim exits and the
|
||||
buffer is still loaded |cpo-&|.
|
||||
:pre[serve] Write all text for the current buffer into its swap
|
||||
file. The original file is no longer needed for
|
||||
recovery. This sets a flag in the current buffer.
|
||||
When the '&' flag is present in 'cpoptions' the swap
|
||||
file will not be deleted for this buffer when Vim
|
||||
exits and the buffer is still loaded |cpo-&|.
|
||||
|
||||
A Vim swap file can be recognized by the first six characters: "b0VIM ".
|
||||
After that comes the version number, e.g., "3.0".
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*repeat.txt* For Vim version 8.2. Last change: 2019 Dec 07
|
||||
*repeat.txt* For Vim version 8.2. Last change: 2020 May 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -126,6 +126,11 @@ q{0-9a-zA-Z"} Record typed characters into register {0-9a-zA-Z"}
|
||||
recorded macro and the yank will overwrite the
|
||||
recorded macro.
|
||||
|
||||
Note: The recording happens while you type, replaying
|
||||
the register happens as if the keys come from a
|
||||
mapping. This matters, for example, for undo, which
|
||||
only syncs when commands were typed.
|
||||
|
||||
q Stops recording. (Implementation note: The 'q' that
|
||||
stops recording is not stored in the register, unless
|
||||
it was the result of a mapping)
|
||||
@@ -137,7 +142,7 @@ q Stops recording. (Implementation note: The 'q' that
|
||||
used.
|
||||
The register is executed like a mapping, that means
|
||||
that the difference between 'wildchar' and 'wildcharm'
|
||||
applies.
|
||||
applies, and undo might not be synced in the same way.
|
||||
For "@=" you are prompted to enter an expression. The
|
||||
result of the expression is then executed.
|
||||
See also |@:|.
|
||||
@@ -166,7 +171,7 @@ q Stops recording. (Implementation note: The 'q' that
|
||||
[addr] (default is current line).
|
||||
|
||||
:[addr]@ *:@@*
|
||||
:[addr]@@ Repeat the previous :@{0-9a-z"}. First set cursor at
|
||||
:[addr]@@ Repeat the previous :@{register}. First set cursor at
|
||||
line [addr] (default is current line).
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -1315,6 +1315,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
||||
+iconv various.txt /*+iconv*
|
||||
+iconv/dyn various.txt /*+iconv\/dyn*
|
||||
+insert_expand various.txt /*+insert_expand*
|
||||
+ipv6 various.txt /*+ipv6*
|
||||
+job various.txt /*+job*
|
||||
+jumplist various.txt /*+jumplist*
|
||||
+keymap various.txt /*+keymap*
|
||||
@@ -2271,6 +2272,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
||||
:command-completion-custom map.txt /*:command-completion-custom*
|
||||
:command-completion-customlist map.txt /*:command-completion-customlist*
|
||||
:command-count map.txt /*:command-count*
|
||||
:command-modifiers map.txt /*:command-modifiers*
|
||||
:command-nargs map.txt /*:command-nargs*
|
||||
:command-range map.txt /*:command-range*
|
||||
:command-register map.txt /*:command-register*
|
||||
@@ -2315,6 +2317,8 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
||||
:debugg repeat.txt /*:debugg*
|
||||
:debuggreedy repeat.txt /*:debuggreedy*
|
||||
:def vim9.txt /*:def*
|
||||
:defc vim9.txt /*:defc*
|
||||
:defcompile vim9.txt /*:defcompile*
|
||||
:del change.txt /*:del*
|
||||
:delc map.txt /*:delc*
|
||||
:delcommand map.txt /*:delcommand*
|
||||
@@ -4251,6 +4255,7 @@ E457 print.txt /*E457*
|
||||
E458 message.txt /*E458*
|
||||
E459 message.txt /*E459*
|
||||
E46 message.txt /*E46*
|
||||
E460 eval.txt /*E460*
|
||||
E461 eval.txt /*E461*
|
||||
E462 editing.txt /*E462*
|
||||
E463 netbeans.txt /*E463*
|
||||
@@ -4362,6 +4367,7 @@ E561 if_cscop.txt /*E561*
|
||||
E562 if_cscop.txt /*E562*
|
||||
E563 if_cscop.txt /*E563*
|
||||
E564 if_cscop.txt /*E564*
|
||||
E565 insert.txt /*E565*
|
||||
E566 if_cscop.txt /*E566*
|
||||
E567 if_cscop.txt /*E567*
|
||||
E568 if_cscop.txt /*E568*
|
||||
@@ -4373,6 +4379,7 @@ E574 starting.txt /*E574*
|
||||
E575 starting.txt /*E575*
|
||||
E576 starting.txt /*E576*
|
||||
E577 starting.txt /*E577*
|
||||
E578 insert.txt /*E578*
|
||||
E579 eval.txt /*E579*
|
||||
E580 eval.txt /*E580*
|
||||
E581 eval.txt /*E581*
|
||||
@@ -4674,6 +4681,7 @@ E855 autocmd.txt /*E855*
|
||||
E858 eval.txt /*E858*
|
||||
E859 eval.txt /*E859*
|
||||
E86 windows.txt /*E86*
|
||||
E861 popup.txt /*E861*
|
||||
E862 eval.txt /*E862*
|
||||
E863 popup.txt /*E863*
|
||||
E864 pattern.txt /*E864*
|
||||
@@ -6123,6 +6131,7 @@ edit-files editing.txt /*edit-files*
|
||||
edit-intro editing.txt /*edit-intro*
|
||||
edit-no-break usr_25.txt /*edit-no-break*
|
||||
edit-paragraph-join usr_25.txt /*edit-paragraph-join*
|
||||
edit-window windows.txt /*edit-window*
|
||||
editing.txt editing.txt /*editing.txt*
|
||||
efm-%> quickfix.txt /*efm-%>*
|
||||
efm-entries quickfix.txt /*efm-entries*
|
||||
@@ -7695,6 +7704,7 @@ mapmode-v map.txt /*mapmode-v*
|
||||
mapmode-x map.txt /*mapmode-x*
|
||||
mapping map.txt /*mapping*
|
||||
mapping-functions usr_41.txt /*mapping-functions*
|
||||
mapset() eval.txt /*mapset()*
|
||||
mark motion.txt /*mark*
|
||||
mark-functions usr_41.txt /*mark-functions*
|
||||
mark-motions motion.txt /*mark-motions*
|
||||
@@ -8378,6 +8388,7 @@ popup_findpreview() popup.txt /*popup_findpreview()*
|
||||
popup_getoptions() popup.txt /*popup_getoptions()*
|
||||
popup_getpos() popup.txt /*popup_getpos()*
|
||||
popup_hide() popup.txt /*popup_hide()*
|
||||
popup_list() popup.txt /*popup_list()*
|
||||
popup_locate() popup.txt /*popup_locate()*
|
||||
popup_menu() popup.txt /*popup_menu()*
|
||||
popup_menu-shortcut-example popup.txt /*popup_menu-shortcut-example*
|
||||
@@ -8579,6 +8590,7 @@ quote~ change.txt /*quote~*
|
||||
r change.txt /*r*
|
||||
r.vim syntax.txt /*r.vim*
|
||||
rand() eval.txt /*rand()*
|
||||
random eval.txt /*random*
|
||||
range() eval.txt /*range()*
|
||||
raw-terminal-mode term.txt /*raw-terminal-mode*
|
||||
rcp pi_netrw.txt /*rcp*
|
||||
@@ -9454,6 +9466,7 @@ termdebug-prompt terminal.txt /*termdebug-prompt*
|
||||
termdebug-starting terminal.txt /*termdebug-starting*
|
||||
termdebug-stepping terminal.txt /*termdebug-stepping*
|
||||
termdebug-variables terminal.txt /*termdebug-variables*
|
||||
termdebug_map_K terminal.txt /*termdebug_map_K*
|
||||
termdebug_popup terminal.txt /*termdebug_popup*
|
||||
termdebug_shortcuts terminal.txt /*termdebug_shortcuts*
|
||||
termdebug_use_prompt terminal.txt /*termdebug_use_prompt*
|
||||
@@ -9957,6 +9970,7 @@ vim-variable eval.txt /*vim-variable*
|
||||
vim.vim syntax.txt /*vim.vim*
|
||||
vim7 version7.txt /*vim7*
|
||||
vim8 version8.txt /*vim8*
|
||||
vim9 vim9.txt /*vim9*
|
||||
vim9-differences vim9.txt /*vim9-differences*
|
||||
vim9-export vim9.txt /*vim9-export*
|
||||
vim9-import vim9.txt /*vim9-import*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*tagsrch.txt* For Vim version 8.2. Last change: 2020 Apr 03
|
||||
*tagsrch.txt* For Vim version 8.2. Last change: 2020 Apr 19
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -527,10 +527,13 @@ a tag for each "#defined" macro, typedefs, enums, etc.
|
||||
Some programs that generate tags files:
|
||||
ctags As found on most Unix systems. Only supports C. Only
|
||||
does the basic work.
|
||||
universal ctags A maintained version of ctags based on exuberant
|
||||
ctags. See https://ctags.io.
|
||||
*Exuberant_ctags*
|
||||
exuberant ctags This is a very good one. It works for C, C++, Java,
|
||||
Fortran, Eiffel and others. It can generate tags for
|
||||
many items. See http://ctags.sourceforge.net.
|
||||
No new version since 2009.
|
||||
etags Connected to Emacs. Supports many languages.
|
||||
JTags For Java, in Java. It can be found at
|
||||
http://www.fleiner.com/jtags/.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*term.txt* For Vim version 8.2. Last change: 2019 Dec 07
|
||||
*term.txt* For Vim version 8.2. Last change: 2020 Apr 12
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -545,6 +545,7 @@ Note about colors: The 't_Co' option tells Vim the number of colors available.
|
||||
When it is non-zero, the 't_AB' and 't_AF' options are used to set the color.
|
||||
If one of these is not available, 't_Sb' and 't_Sf' are used. 't_me' is used
|
||||
to reset to the default colors. Also see 'termguicolors'.
|
||||
When the GUI is running 't_Co' is set to 16777216.
|
||||
|
||||
*termcap-cursor-shape* *termcap-cursor-color*
|
||||
When Vim enters Insert mode the 't_SI' escape sequence is sent. When Vim
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*terminal.txt* For Vim version 8.2. Last change: 2020 Mar 26
|
||||
*terminal.txt* For Vim version 8.2. Last change: 2020 May 24
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -120,7 +120,7 @@ break (cursor keys start with an Esc, so they may break): >
|
||||
You can also create menus similar to terminal mode mappings, but you have to
|
||||
use |:tlmenu| instead of |:tmenu|.
|
||||
|
||||
< *options-in-terminal*
|
||||
*options-in-terminal*
|
||||
After opening the terminal window and setting 'buftype' to "terminal" the
|
||||
TerminalOpen autocommand event is triggered. This makes it possible to set
|
||||
options specifically for the window and buffer. Example: >
|
||||
@@ -161,6 +161,7 @@ terminal windows may be configured using the variable
|
||||
hexadecimal color codes, similar to those accepted by |highlight-guifg|. When
|
||||
not using GUI colors, the terminal window always uses the 16 ANSI colors of
|
||||
the underlying terminal.
|
||||
When using `term_start()` the colors can be set with the "ansi_colors" option.
|
||||
The |term_setansicolors()| function can be used to change the colors, and
|
||||
|term_getansicolors()| to get the currently used colors.
|
||||
|
||||
@@ -183,6 +184,10 @@ Command syntax ~
|
||||
keep the terminal open in Terminal-Normal mode. This
|
||||
can be changed with the ++close argument.
|
||||
|
||||
No Vim command can follow, any | is included in
|
||||
[command]. Use `:execute` if you must have a Vim
|
||||
command following in the same line.
|
||||
|
||||
A new buffer will be created, using [command] or
|
||||
'shell' as the name, prefixed with a "!". If a buffer
|
||||
by this name already exists a number is added in
|
||||
@@ -1301,7 +1306,7 @@ breakpoint, or use the "Clear breakpoint" right-click menu entry.
|
||||
Inspecting variables ~
|
||||
*termdebug-variables* *:Evaluate*
|
||||
`:Evaluate` evaluate the expression under the cursor
|
||||
`K` same
|
||||
`K` same (see |termdebug_map_K| to disable)
|
||||
`:Evaluate` {expr} evaluate {expr}
|
||||
`:'<,'>Evaluate` evaluate the Visually selected text
|
||||
|
||||
@@ -1332,6 +1337,10 @@ in a buffer with 'buftype' set to "prompt". This works slightly differently:
|
||||
*termdebug_use_prompt*
|
||||
Prompt mode can be used even when the |+terminal| feature is present with: >
|
||||
let g:termdebug_use_prompt = 1
|
||||
<
|
||||
*termdebug_map_K*
|
||||
The K key is normally mapped to :Evaluate. If you do not want this use: >
|
||||
let g:termdebug_map_K = 0
|
||||
|
||||
|
||||
Communication ~
|
||||
|
||||
@@ -101,7 +101,7 @@ Manipulating text property types:
|
||||
prop_type_add({name}, {props}) define a new property type
|
||||
prop_type_change({name}, {props}) change an existing property type
|
||||
prop_type_delete({name} [, {props}]) delete a property type
|
||||
prop_type_get([{name} [, {props}]) get property type values
|
||||
prop_type_get([{name} [, {props}]]) get property type values
|
||||
prop_type_list([{props}]) get list of property types
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ prop_add({lnum}, {col}, {props}) add a text property
|
||||
prop_clear({lnum} [, {lnum-end} [, {bufnr}]])
|
||||
remove all text properties
|
||||
prop_find({props} [, {direction}]) search for a text property
|
||||
prop_list({lnum} [, {props}) text properties in {lnum}
|
||||
prop_list({lnum} [, {props}]) text properties in {lnum}
|
||||
prop_remove({props} [, {lnum} [, {lnum-end}]])
|
||||
remove a text property
|
||||
|
||||
@@ -291,7 +291,7 @@ prop_type_delete({name} [, {props}]) *prop_type_delete()*
|
||||
Can also be used as a |method|: >
|
||||
GetPropName()->prop_type_delete()
|
||||
|
||||
prop_type_get([{name} [, {props}]) *prop_type_get()*
|
||||
prop_type_get([{name} [, {props}]]) *prop_type_get()*
|
||||
Returns the properties of property type {name}. This is a
|
||||
dictionary with the same fields as was given to
|
||||
prop_type_add().
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*todo.txt* For Vim version 8.2. Last change: 2020 Apr 10
|
||||
*todo.txt* For Vim version 8.2. Last change: 2020 May 26
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -38,29 +38,59 @@ browser use: https://github.com/vim/vim/issues/1234
|
||||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Include src/po/vim.pot ?
|
||||
|
||||
Vim9 script:
|
||||
func and partial types:
|
||||
- check using func type with default arguments and varargs.
|
||||
func(type, type?, ...): rettype
|
||||
- Type checking arguments when calling :def function and test
|
||||
- Calling unknown user function does not give proper error message:
|
||||
assert_equal('123text', RefDef2Arg()) typo for "RetDef2Arg"
|
||||
- "func" inside "vim9script" doesn't work? (Ben Jackson, #5670)
|
||||
- :func inside vim9script must still use a:arg
|
||||
- define function and create funcref in one step:
|
||||
let ref = def(arg: type): rettype
|
||||
body
|
||||
enddef
|
||||
Also:
|
||||
Making everything work:
|
||||
- possible memory leak in test_vim9_func through compile_nested_function.
|
||||
- memory leaks in test_vim9_expr
|
||||
- memory leaks in test_vim9_script
|
||||
- Test that a script-local function in Vim9 script cannot be deleted.
|
||||
- Make "true" and "false" work in vim9script
|
||||
- Test that a function defined inside a :def function is local to that
|
||||
function, g: functions can be defined and script-local functions cannot be
|
||||
defined.
|
||||
- make 0 == 'string' fail on the script level, like inside :def.
|
||||
- Check that when using a user function name without prefix, it does not find
|
||||
a global function. Prefixing g: is required.
|
||||
- Compile: let [var, var] = expr
|
||||
- Compile: for [key, value] in items(map)
|
||||
- Assignment to dict doesn't work:
|
||||
let ret: dict<string> = #{}
|
||||
ret[i] = string(i)
|
||||
- Appending to dict item doesn't work:
|
||||
let d[i] ..= value
|
||||
- Compile replacement of :s command: s/pat/\=expr/
|
||||
- Compile redir to local variable: var_redir_start().
|
||||
- Compile builtin functions that access local variables:
|
||||
islocked()
|
||||
- Expand `=expr` in :next, :argedit, :argadd, :argdelete, :drop
|
||||
- Expand `=expr` in :vimgrep, :vimgrepadd, :lvimgrep, :lvimgrepadd
|
||||
- Expand `=expr` in :mkspell
|
||||
- When evaluating constants for script variables, some functions could work:
|
||||
has('asdf'), len('string')
|
||||
- Support type for ":let"/":const" at script level for Vim9 script.
|
||||
(Ben Jackson, #5671)
|
||||
Can we share the code from ex_let_const() between direct execution and
|
||||
compiling?
|
||||
- Disallow unlet for local/script/imported vars
|
||||
- Make "++nr" work.
|
||||
- Make closures work:
|
||||
- Create closure in a loop. Need to make a list of them.
|
||||
- expandcmd() with `=expr` in filename uses legacy expression.
|
||||
- eval_expr() in ex_cexpr()
|
||||
- eval_expr() call in dbg_parsearg() and debuggy_find()
|
||||
- has() is compiled as a constant, but some checks are dynamic.
|
||||
Check for dynamic values, such as "gui_running".
|
||||
New syntax and functionality:
|
||||
Improve error checking:
|
||||
- "echo Func()" is an error if Func() does not return anything.
|
||||
Also:
|
||||
- For range: make table of first ASCII character with flag to quickly check if
|
||||
it can be a Vim9 command. E.g. "+" can, but "." can't.
|
||||
- better implementation for partial and tests for that.
|
||||
- Make "g:imported = Export.exported" work in Vim9 script.
|
||||
- Make Foo.Bar() work to call the dict function. (#5676)
|
||||
- make "let var: string" work in a vim9script.
|
||||
- Disallow unlet for local/script/imported vars
|
||||
- Support type for ":let"/":const" at script level for Vim9 script.
|
||||
(Ben Jackson, #5671)
|
||||
- Make "++nr" work.
|
||||
- Check that import in legacy script works and puts item in s:
|
||||
- Error in any command in "vim9script" aborts sourcing.
|
||||
- Find a way to test expressions in legacy and Vim9 script without duplication
|
||||
@@ -75,24 +105,37 @@ Also:
|
||||
map(list, SomeFunc)
|
||||
- Test: Function declared inside a :def function is local, disappears at the
|
||||
end of the function. Unless g: is used, just like with variables.
|
||||
- Can we omit \ for line continuation inside (), {}, ?
|
||||
Requires parsing while reading a function. Like fgetline in do_one_cmd()?
|
||||
- implement :type
|
||||
- import type declaration?
|
||||
- implement class
|
||||
- implement interface
|
||||
- predefined class: Promise<T>
|
||||
- implement enum
|
||||
- Make accessing varargs faster: arg[expr]
|
||||
EVAL expr
|
||||
LOADVARARG (varags idx)
|
||||
Further improvements:
|
||||
- compile options that are an expression, e.g. "expr:" in 'spellsuggest',
|
||||
'foldexpr', 'foldtext', 'printexpr', 'diffexpr', 'patchexpr', 'charconvert',
|
||||
'balloonexpr', 'includeexpr', 'indentexpr', 'formatexpr'.
|
||||
- Make inline function work, to be used as a funcref:
|
||||
let ref = def(arg: type): rettype
|
||||
body
|
||||
enddef
|
||||
- compile get_lambda_tv() in popup_add_timeout()
|
||||
- inline call to map() and filter()
|
||||
- compile "skip" argument of searchpair()
|
||||
- compile "expr" and "call" expression of a channel in channel_exe_cmd()?
|
||||
|
||||
Popup windows:
|
||||
- Can put focus in another window using API and "drop". (#6077)
|
||||
- With some sequence get get hidden finished terminal buffer. (#5768)
|
||||
Cannot close popup terminal (#5744)
|
||||
Buffer can't be wiped, gets status "aF". (#5764)
|
||||
Is buf->nwindows incorrect?
|
||||
- popup_clear() and popup_close() should close the terminal popup, and
|
||||
make the buffer hidden. #5745
|
||||
- Cursor not updated before a redraw, making it jump. (#5943)
|
||||
- With terminal in popup, allow for popup_hide() to temporarily hide it.?
|
||||
- Fire some autocommand event after a new popup window was created and
|
||||
positioned? PopupNew? Could be used to set some options or move it out of
|
||||
@@ -113,6 +156,8 @@ Popup windows:
|
||||
Text properties:
|
||||
- Patch to fix that split / join does not update properties properly (Axel
|
||||
Forsman, #5839) Alternative: #5875.
|
||||
- :goto does not go to the right place when test properties are present.
|
||||
(#5930)
|
||||
- "cc" does not call inserted_bytes(). (Axel Forsman, #5763)
|
||||
- Get E685 with a sequence of commands. (#5674)
|
||||
- Combining text property with 'cursorline' does not always work (Billie
|
||||
@@ -152,8 +197,16 @@ Terminal debugger:
|
||||
with another Vim instance.
|
||||
|
||||
Terminal emulator window:
|
||||
- When started with ":terminal ++close" and the shell exits but there is a
|
||||
background process, the window remains open, because the channel still
|
||||
exists (and output still shows). Perhaps close the window when an explicit
|
||||
++close was used? (#5931)
|
||||
- Using "CTRL-W :confirm quite" and selecting "yes" should work like ":quit!".
|
||||
(Harm te Hennepe, #6129)
|
||||
- When the job in the terminal doesn't use mouse events, let the scroll wheel
|
||||
scroll the scrollback, like a terminal does at the shell prompt. #2490
|
||||
A bit like using CTRL-W N first.
|
||||
Jump back like with "a" when any key is typed.
|
||||
And use modeless selection. #2962
|
||||
- Use CTRL-W CTRL-K to enter a digraph? #5371
|
||||
- When Vim runs in the terminal and changes the title, the statusline needs to
|
||||
@@ -183,8 +236,10 @@ Terminal emulator window:
|
||||
conversions.
|
||||
|
||||
Error numbers available:
|
||||
E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
|
||||
E654, E856, E857, E861, E900
|
||||
E453, E454, E489, E610, E611, E653, E856, E857, E861, E900
|
||||
|
||||
Patch to fix that typval related code is spread out. (Yegappan Lakshmanan,
|
||||
#6093)
|
||||
|
||||
Buffer autocommands are a bit inconsistent. Add a separate set of
|
||||
autocommands for the buffer lifecycle:
|
||||
@@ -198,26 +253,48 @@ The buffer list and windows are locked, no changes possible
|
||||
Patch to fix drawing error with DirectX. (James Grant, #5688)
|
||||
Causes flicker on resizing.
|
||||
|
||||
In gvim always set t_Co to 16777216 (#5903)
|
||||
Patch to support ipv6 for channel. (Ozaki Kiichi, #5893)
|
||||
|
||||
Patch to explain use of "%" in :!. (David Briscoe, #5591)
|
||||
|
||||
Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546)
|
||||
Ready to include.
|
||||
|
||||
Patch to improve use of Lua path. (Prabir Shrestha, #6098)
|
||||
|
||||
Patch to make exepath() work better on MS-Windows. (#6115)
|
||||
|
||||
Patch to add "-d" to xxd. (#5616)
|
||||
|
||||
Patch for the Haiku port: #5961
|
||||
|
||||
Patch to add Turkish manual. (Emir Sarı, #5641)
|
||||
|
||||
Patch to add lua sleep function. (Prabir Shrestha, #6057)
|
||||
Alternative: use vim.call and vim.fn: #6063
|
||||
|
||||
Patch to add getmarklist() (Yegappan, #6032)
|
||||
|
||||
Patch to support different color for undercurl in cterm.
|
||||
(Timur Celik, #6011)
|
||||
|
||||
Patch to support cindent option to handle pragmas differently.
|
||||
(Max Rumpf, #5468)
|
||||
|
||||
Patch to add ":syn foldlevel" to use fold level further down the line.
|
||||
(Brad King, 2016 Oct 19, update 2017 Jan 30, now in #6087)
|
||||
|
||||
File marks merging has duplicates since 7.4.1925. (Ingo Karkat, #5733)
|
||||
|
||||
Running test_gui and test_gui_init with Motif sometimes kills the window
|
||||
manager. Problem with Motif? Now test_gui crashes in submenu_change().
|
||||
"make test_gui" crashed in submenu_change(). Fix and remove workaround in
|
||||
add_pixmap_args().
|
||||
Athena is OK.
|
||||
Motif: Build on Ubuntu can't enter any text in dialog text fields.
|
||||
Running test_gui and test_gui_init with Motif sometimes kills the window
|
||||
manager. Problem with Motif?
|
||||
|
||||
:map output does not clear the reset of the command line.
|
||||
(#5623, also see #5962)
|
||||
|
||||
Patch to properly break CJK lines: Anton Kochkov, #3875
|
||||
Flag in 'formatoptions' is not used in the tests.
|
||||
@@ -225,6 +302,9 @@ Flag in 'formatoptions' is not used in the tests.
|
||||
Patch to add 'vtp' option. (#5344)
|
||||
Needs better docs. Is there a better name?
|
||||
|
||||
Patch to add argument to trim() to only trim start or end of a string.
|
||||
(Yegappan, #6126)
|
||||
|
||||
undo result wrong: Masato Nishihata, #4798
|
||||
|
||||
Patch for Template string: #4491. New pull: #4634
|
||||
@@ -233,7 +313,22 @@ Ready to include? Review the code.
|
||||
When 'lazyredraw' is set sometimes the title is not updated.
|
||||
(Jason Franklin, 2020 Feb 3) Looks like a race condition.
|
||||
|
||||
Patch to delete BeOS code. (#5817)
|
||||
Patch to delete BeOS code. (#5817) Anyone who wants to keep it?
|
||||
|
||||
With bash ":make" does not set v:shell_error. Possible solution: set
|
||||
'shellpipe' to "2>&1| tee %s; exit ${PIPESTATUS[0]}" #5994
|
||||
|
||||
Using mode() when "/pat" is used in Visual mode returns "v" instead of "c",
|
||||
which is not useful. Return "c/v" instead. And "c/o" when using "d/pat".
|
||||
#6127
|
||||
|
||||
When 'fileignorecase' is set ":e testfile.c" works to edit TestFile.c, but
|
||||
":find testfile.c" does not ignore case.
|
||||
Might be related to #6088.
|
||||
|
||||
When changing the crypt key the buffer should be considered modified.
|
||||
Like when changing 'fileformat'. Save the old key in save_file_ff().
|
||||
(Ninu-Ciprian Marginean)
|
||||
|
||||
Strange sequence of BufWipeout and BufNew events while doing omni-complete.
|
||||
(Paul Jolly, #5656)
|
||||
@@ -250,6 +345,8 @@ Patch to add function to return the text used in the quickfix window.
|
||||
|
||||
Patch to add readdirex() (Ken Takata, #5619)
|
||||
|
||||
Wrong error when using local arglist. (Harm te Hennepe, #6133)
|
||||
|
||||
Request to support <Cmd> in mappings, similar to how Neovim does this.
|
||||
(Daniel Hahler, #4784)
|
||||
|
||||
@@ -316,15 +413,13 @@ Python 3.8 doesn't work. (Antonios Hadjigeorgalis, #5509)
|
||||
The :syntax cchar value can only be a single character. It would be useful to
|
||||
support combining characters. (Charles Campbell) Also #4687
|
||||
|
||||
Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24)
|
||||
It can replace the BeOS code, which is likely not used anymore.
|
||||
Now on github: #1856. Updated Oct 2017
|
||||
Got permission to include this under the Vim license.
|
||||
|
||||
"--cleanFOO" does not result in an error. (#5537)
|
||||
|
||||
Add "t" action to settagstack(): truncate and add new entries. (#5405)
|
||||
|
||||
When 'relativenumber' is set the line just below a diff change doesn't get
|
||||
updated. (#6138)
|
||||
|
||||
Result of synID() sometimes wrong in help files. (#5252)
|
||||
|
||||
Status line is nut updated when splitting windows. (Marcin Szamotulski, #5496)
|
||||
@@ -1265,6 +1360,8 @@ sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep
|
||||
- Add ch_readlines(): for a channel in NL mode, reads as many lines as are
|
||||
available. Should be more efficient than looping over ch_read() with
|
||||
ch_status() to check for more.
|
||||
- If buffer contents is changed in a callback, set w_redr_status so that it
|
||||
gets redrawn in redraw_after_callback(). #6120
|
||||
- Add a separate timeout for opening a socket. Currently it's fixed at 50
|
||||
msec, which is too small for a remote connection. (tverniquet, #2130)
|
||||
- Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026)
|
||||
@@ -1388,9 +1485,6 @@ Also with latest version.
|
||||
|
||||
Cannot delete a file with square brackets with delete(). (#696)
|
||||
|
||||
Patch to add ":syn foldlevel" to use fold level further down the line.
|
||||
(Brad King, 2016 Oct 19, update 2017 Jan 30)
|
||||
|
||||
Completion for input() does not expand environment variables. (chdiza, 2016
|
||||
Jul 25, #948)
|
||||
|
||||
|
||||
@@ -402,7 +402,7 @@ Another way to start in diff mode can be done from inside Vim. Edit the
|
||||
"main.c" file, then make a split and show the differences: >
|
||||
|
||||
:edit main.c
|
||||
:vertical diffsplit main.c~
|
||||
:vertical diffsplit main.c~
|
||||
|
||||
The ":vertical" command is used to make the window split vertically. If you
|
||||
omit this, you will get a horizontal split.
|
||||
|
||||
@@ -687,7 +687,7 @@ with any motion command, with text objects and in Visual mode.
|
||||
lowercase. This can be shortened to "guu". "gUgU" is shortened to "gUU" and
|
||||
"g~g~" to "g~~". Example: >
|
||||
|
||||
g~~
|
||||
g~~
|
||||
< Some GIRLS have Fun ----> sOME girls HAVE fUN ~
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*various.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||
*various.txt* For Vim version 8.2. Last change: 2020 Apr 13
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -543,7 +543,7 @@ N *+X11* Unix only: can restore window title |X11|
|
||||
locked or the variable type is changed, then further
|
||||
command output messages will cause errors.
|
||||
To get the output of one command the |execute()|
|
||||
function can be used.
|
||||
function can be used instead of redirection.
|
||||
|
||||
:redi[r] =>> {var} Append messages to an existing variable. Only string
|
||||
variables can be used.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*vim9.txt* For Vim version 8.2. Last change: 2020 Apr 09
|
||||
*vim9.txt* For Vim version 8.2. Last change: 2020 May 25
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
THIS IS STILL UNDER DEVELOPMENT - ANYTHING CAN BREAK - ANYTHING CAN CHANGE
|
||||
|
||||
Vim9 script commands and expressions.
|
||||
Vim9 script commands and expressions. *vim9*
|
||||
|
||||
Most expression help is in |eval.txt|. This file is about the new syntax and
|
||||
features in Vim9 script.
|
||||
@@ -28,29 +28,33 @@ THIS IS STILL UNDER DEVELOPMENT - ANYTHING CAN BREAK - ANYTHING CAN CHANGE
|
||||
|
||||
THIS IS STILL UNDER DEVELOPMENT - ANYTHING CAN BREAK - ANYTHING CAN CHANGE
|
||||
|
||||
Vim script has been growing over time, while keeping backwards compatibility.
|
||||
That means bad choices from the past often can't be changed. Execution is
|
||||
quite slow, every line is parsed every time it is executed.
|
||||
Vim script has been growing over time, while preserving backwards
|
||||
compatibility. That means bad choices from the past often can't be changed
|
||||
and compability with Vi restricts possible solutions. Execution is quite
|
||||
slow, each line is parsed every time it is executed.
|
||||
|
||||
The main goal of Vim9 script is to drastically improve performance. An
|
||||
increase in execution speed of 10 to 100 times can be expected. A secondary
|
||||
goal is to avoid Vim-specific constructs and get closer to commonly used
|
||||
programming languages, such as JavaScript, TypeScript and Java.
|
||||
The main goal of Vim9 script is to drastically improve performance. This is
|
||||
accomplished by compiling commands into instructions that can be efficiently
|
||||
executed. An increase in execution speed of 10 to 100 times can be expected.
|
||||
|
||||
A secondary goal is to avoid Vim-specific constructs and get closer to
|
||||
commonly used programming languages, such as JavaScript, TypeScript and Java.
|
||||
|
||||
The performance improvements can only be achieved by not being 100% backwards
|
||||
compatible. For example, in a function the arguments are not available in the
|
||||
"a:" dictionary, as creating that dictionary adds quite a lot of overhead.
|
||||
Other differences are more subtle, such as how errors are handled.
|
||||
compatible. For example, making function arguments available in the
|
||||
"a:" dictionary adds quite a lot of overhead. In a Vim9 function this
|
||||
dictionary is not available. Other differences are more subtle, such as how
|
||||
errors are handled.
|
||||
|
||||
The Vim9 script syntax and semantics are used in:
|
||||
- a function defined with the `:def` command
|
||||
- a script file where the first command is `vim9script`
|
||||
|
||||
When using `:function` in a Vim9 script file the legacy syntax is used.
|
||||
However, this is discouraged.
|
||||
However, this can be confusing and is therefore discouraged.
|
||||
|
||||
Vim9 script and legacy Vim script can be mixed. There is no need to rewrite
|
||||
old scripts, they keep working as before.
|
||||
Vim9 script and legacy Vim script can be mixed. There is no requirement to
|
||||
rewrite old scripts, they keep working as before.
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -62,26 +66,75 @@ Comments starting with # ~
|
||||
|
||||
In Vim script comments normally start with double quote. That can also be the
|
||||
start of a string, thus in many places it cannot be used. In Vim9 script a
|
||||
comment can also start with #. Normally this is a command to list text with
|
||||
comment can also start with #. In Vi this is a command to list text with
|
||||
numbers, but you can also use `:number` for that. >
|
||||
let count = 0 # number of occurences of Ni!
|
||||
let count = 0 # number of occurences
|
||||
|
||||
To improve readability there must be a space between the command and the #
|
||||
that starts a comment. Note that #{ is the start of a dictionary, therefore
|
||||
it cannot start a comment.
|
||||
|
||||
|
||||
Vim9 functions ~
|
||||
|
||||
`:def` has no extra arguments like `:function` does: "range", "abort", "dict"
|
||||
or "closure". A `:def` function always aborts on an error, does not get a
|
||||
range passed and cannot be a "dict" function.
|
||||
A function defined with `:def` is compiled. Execution is many times faster,
|
||||
often 10x to 100x times.
|
||||
|
||||
In the function body:
|
||||
- Arguments are accessed by name, without "a:".
|
||||
- There is no "a:" dictionary or "a:000" list. Variable arguments are defined
|
||||
with a name and have a list type: >
|
||||
def MyFunc(...itemlist: list<type>)
|
||||
Many errors are already found when compiling, before the function is executed.
|
||||
The syntax is strict, to enforce code that is easy to read and understand.
|
||||
|
||||
Compilation is done when the function is first called, or when the
|
||||
`:defcompile` command is encountered in the script where the function was
|
||||
defined.
|
||||
|
||||
`:def` has no options like `:function` does: "range", "abort", "dict" or
|
||||
"closure". A `:def` function always aborts on an error, does not get a range
|
||||
passed and cannot be a "dict" function.
|
||||
|
||||
The argument types and return type need to be specified. The "any" type can
|
||||
be used, type checking will then be done at runtime, like with legacy
|
||||
functions.
|
||||
|
||||
Arguments are accessed by name, without "a:". There is no "a:" dictionary or
|
||||
"a:000" list.
|
||||
|
||||
Variable arguments are defined as the last argument, with a name and have a
|
||||
list type, similar to Typescript. For example, a list of numbers: >
|
||||
def MyFunc(...itemlist: list<number>)
|
||||
for item in itemlist
|
||||
...
|
||||
|
||||
|
||||
Functions and variables are script-local by default ~
|
||||
|
||||
When using `:function` or `:def` to specify a new function at the script level
|
||||
in a Vim9 script, the function is local to the script, as if "s:" was
|
||||
prefixed. Using the "s:" prefix is optional.
|
||||
|
||||
To define or use a global function or variable the "g:" prefix must be used.
|
||||
|
||||
When using `:function` or `:def` to specify a new function inside a function,
|
||||
the function is local to the function. It is not possible to define a
|
||||
script-local function inside a function. It is possible to define a global
|
||||
function, using the "g:" prefix.
|
||||
|
||||
When referring to a function and no "s:" or "g:" prefix is used, Vim will
|
||||
search for the function in this order:
|
||||
- Local to the current scope and outer scopes up to the function scope.
|
||||
- Local to the current script file.
|
||||
- Imported functions, see `:import`.
|
||||
In all cases the function must be defined before used. That is when it is
|
||||
first called or when `:defcompile` causes the call to be compiled.
|
||||
|
||||
The result is that functions and variables without a namespace can always be
|
||||
found in the script, either defined there or imported. Global functions and
|
||||
variables could be defined anywhere (good luck finding where!).
|
||||
|
||||
Global functions can be still be defined and deleted at nearly any time. In
|
||||
Vim9 script script-local functions are defined once when the script is sourced
|
||||
and cannot be deleted or replaced.
|
||||
|
||||
|
||||
Variable declarations with :let and :const ~
|
||||
|
||||
Local variables need to be declared with `:let`. Local constants need to be
|
||||
@@ -114,8 +167,8 @@ The declaration must be done earlier: >
|
||||
endif
|
||||
echo inner
|
||||
|
||||
To intentionally use a variable that won't be available later, a block can be
|
||||
used: >
|
||||
To intentionally avoid a variable being available later, a block can be used:
|
||||
>
|
||||
{
|
||||
let temp = 'temp'
|
||||
...
|
||||
@@ -129,12 +182,12 @@ and without `:let`, because there is no rule about where they are declared.
|
||||
Variables cannot shadow previously defined variables.
|
||||
Variables may shadow Ex commands, rename the variable if needed.
|
||||
|
||||
Global variables must be prefixed with "g:", also at the script level.
|
||||
However, global user defined functions are used without "g:". >
|
||||
Global variables and user defined functions must be prefixed with "g:", also
|
||||
at the script level. >
|
||||
vim9script
|
||||
let script_local = 'text'
|
||||
let g:global = 'value'
|
||||
let Funcref = ThatFunction
|
||||
let Funcref = g:ThatFunction
|
||||
|
||||
Since "&opt = value" is now assigning a value to option "opt", ":&" cannot be
|
||||
used to repeat a `:substitute` command.
|
||||
@@ -339,7 +392,9 @@ THIS IS STILL UNDER DEVELOPMENT - ANYTHING CAN BREAK - ANYTHING CAN CHANGE
|
||||
`:def`, but it is not possible to nest `:def` inside
|
||||
`:function`, for backwards compatibility.
|
||||
|
||||
[!] is used as with `:function`.
|
||||
[!] is used as with `:function`. Note that in Vim9
|
||||
script script-local functions cannot be deleted or
|
||||
redefined.
|
||||
|
||||
*:enddef*
|
||||
:enddef End of a function defined with `:def`.
|
||||
@@ -350,6 +405,10 @@ variables can be accessed without the "s:" prefix. They must be defined
|
||||
before the function. If the script the function is defined in is legacy
|
||||
script, then script-local variables must be accessed with the "s:" prefix.
|
||||
|
||||
*:defc* *:defcompile*
|
||||
:defc[ompile] Compile functions defined in the current script that
|
||||
were not compiled yet.
|
||||
This will report errors found during the compilation.
|
||||
|
||||
*:disa* *:disassemble*
|
||||
:disa[ssemble] {func} Show the instructions generated for {func}.
|
||||
@@ -468,9 +527,12 @@ Then "myvar" will only exist in this file. While without `vim9script` it would
|
||||
be available as `g:myvar` from any other script and function.
|
||||
|
||||
The variables at the file level are very much like the script-local "s:"
|
||||
variables in legacy Vim script, but the "s:" is omitted.
|
||||
variables in legacy Vim script, but the "s:" is omitted. And they cannot be
|
||||
deleted.
|
||||
|
||||
In Vim9 script the global "g:" namespace can still be used as before.
|
||||
In Vim9 script the global "g:" namespace can still be used as before. And the
|
||||
"w:", "b:" and "t:" namespaces. These have in common that variables are not
|
||||
declared and they can be deleted.
|
||||
|
||||
A side effect of `:vim9script` is that the 'cpoptions' option is set to the
|
||||
Vim default value, like with: >
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*windows.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||
*windows.txt* For Vim version 8.2. Last change: 2020 May 10
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -291,9 +291,9 @@ CTRL-W q *CTRL-W_q*
|
||||
CTRL-W CTRL-Q *CTRL-W_CTRL-Q*
|
||||
Without {count}: Quit the current window. If {count} is
|
||||
given quit the {count} window.
|
||||
|
||||
When quitting the last window (not counting a help window),
|
||||
exit Vim.
|
||||
*edit-window*
|
||||
When quitting the last edit window (not counting help or
|
||||
preview windows), exit Vim.
|
||||
|
||||
When 'hidden' is set, and there is only one window for the
|
||||
current buffer, it becomes hidden. When 'hidden' is not set,
|
||||
@@ -312,8 +312,9 @@ CTRL-W CTRL-Q *CTRL-W_CTRL-Q*
|
||||
:+quit " quit the next window
|
||||
:+2quit " quit the second next window
|
||||
<
|
||||
When closing a help window, Vim will try to restore the
|
||||
previous window layout |:helpclose|.
|
||||
When closing a help window, and this is not the only window,
|
||||
Vim will try to restore the previous window layout, see
|
||||
|:helpclose|.
|
||||
|
||||
:q[uit]!
|
||||
:{count}q[uit]!
|
||||
@@ -335,9 +336,9 @@ CTRL-W c *CTRL-W_c* *:clo* *:close*
|
||||
changed and the [!] is used, the buffer becomes hidden (unless
|
||||
there is another window editing it).
|
||||
|
||||
When there is only one window in the current tab page and
|
||||
there is another tab page, this closes the current tab page.
|
||||
|tab-page|.
|
||||
When there is only one |edit-window| in the current tab page
|
||||
and there is another tab page, this closes the current tab
|
||||
page. |tab-page|.
|
||||
|
||||
This command fails when: *E444*
|
||||
- There is only one window on the screen.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim support file to detect file types
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2020 Apr 12
|
||||
" Last Change: 2020 May 07
|
||||
|
||||
" Listen very carefully, I will say this only once
|
||||
if exists("did_load_filetypes")
|
||||
@@ -234,13 +234,13 @@ au BufNewFile,BufRead *.bl setf blank
|
||||
au BufNewFile,BufRead */etc/blkid.tab,*/etc/blkid.tab.old setf xml
|
||||
|
||||
" BSDL
|
||||
au BufNewFile,BufRead *.bsdl setf bsdl
|
||||
au BufNewFile,BufRead *bsd,*.bsdl setf bsdl
|
||||
|
||||
" Bazel (http://bazel.io)
|
||||
autocmd BufRead,BufNewFile *.bzl,WORKSPACE,BUILD.bazel setf bzl
|
||||
if has("fname_case")
|
||||
" There is another check for BUILD further below.
|
||||
autocmd BufRead,BufNewFile BUILD setf bzl
|
||||
autocmd BufRead,BufNewFile BUILD setf bzl
|
||||
endif
|
||||
|
||||
" C or lpc
|
||||
@@ -1133,6 +1133,9 @@ au BufNewFile,BufRead pf.conf setf pf
|
||||
" Pam conf
|
||||
au BufNewFile,BufRead */etc/pam.conf setf pamconf
|
||||
|
||||
" Pam environment
|
||||
au BufNewFile,BufRead pam_env.conf,.pam_environment setf pamenv
|
||||
|
||||
" PApp
|
||||
au BufNewFile,BufRead *.papp,*.pxml,*.pxsl setf papp
|
||||
|
||||
@@ -1650,7 +1653,9 @@ au BufNewFile,BufRead */etc/systemd/system/*.d/*.conf setf systemd
|
||||
au BufNewFile,BufRead */.config/systemd/user/*.d/*.conf setf systemd
|
||||
" Systemd temp files
|
||||
au BufNewFile,BufRead */etc/systemd/system/*.d/.#* setf systemd
|
||||
au BufNewFile,BufRead */etc/systemd/system/.#* setf systemd
|
||||
au BufNewFile,BufRead */.config/systemd/user/*.d/.#* setf systemd
|
||||
au BufNewFile,BufRead */.config/systemd/user/.#* setf systemd
|
||||
|
||||
" Synopsys Design Constraints
|
||||
au BufNewFile,BufRead *.sdc setf sdc
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: MS-DOS .bat files
|
||||
" Maintainer: Mike Williams <mrw@eandem.co.uk>
|
||||
" Last Change: 14th April 2019
|
||||
" Last Change: 7th May 2020
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if exists("b:did_ftplugin")
|
||||
@@ -19,12 +19,21 @@ setlocal comments=b:rem,b:@rem,b:REM,b:@REM,:::
|
||||
setlocal commentstring=::\ %s
|
||||
setlocal formatoptions-=t formatoptions+=rol
|
||||
|
||||
" Lookup DOS keywords using Windows command help.
|
||||
if executable('help.exe')
|
||||
if has('terminal')
|
||||
setlocal keywordprg=:term\ help.exe
|
||||
else
|
||||
setlocal keywordprg=help.exe
|
||||
endif
|
||||
endif
|
||||
|
||||
" Define patterns for the browse file filter
|
||||
if has("gui_win32") && !exists("b:browsefilter")
|
||||
let b:browsefilter = "DOS Batch Files (*.bat, *.cmd)\t*.bat;*.cmd\nAll Files (*.*)\t*.*\n"
|
||||
endif
|
||||
|
||||
let b:undo_ftplugin = "setlocal comments< formatoptions<"
|
||||
let b:undo_ftplugin = "setlocal comments< formatoptions< keywordprg<"
|
||||
\ . "| unlet! b:browsefiler"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
" Vim settings file
|
||||
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, 77, 66)
|
||||
" Version: 0.50
|
||||
" Last Change: 2015 Nov. 30
|
||||
" Last Change: 2020 Apr 20
|
||||
" Patched By: Eisuke Kawashima
|
||||
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
|
||||
" Usage: For instructions, do :help fortran-plugin from Vim
|
||||
" Credits:
|
||||
@@ -31,10 +32,10 @@ if !exists("b:fortran_fixed_source")
|
||||
elseif exists("fortran_fixed_source")
|
||||
" User guarantees fixed source form
|
||||
let b:fortran_fixed_source = 1
|
||||
elseif expand("%:e") ==? "f\<90\|95\|03\|08\>"
|
||||
elseif expand("%:e") =~? '^f\%(90\|95\|03\|08\)$'
|
||||
" Free-form file extension defaults as in Intel ifort, gcc(gfortran), NAG, Pathscale, and Cray compilers
|
||||
let b:fortran_fixed_source = 0
|
||||
elseif expand("%:e") ==? "f\|f77\|for"
|
||||
elseif expand("%:e") =~? '^\%(f\|f77\|for\)$'
|
||||
" Fixed-form file extension defaults
|
||||
let b:fortran_fixed_source = 1
|
||||
else
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: man
|
||||
" Maintainer: Jason Franklin <vim@justemail.net>
|
||||
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||
" Last Change: 2020 Apr 13
|
||||
" Last Change: 2020 May 07
|
||||
|
||||
" To make the ":Man" command available before editing a manual page, source
|
||||
" this script from your startup vimrc file.
|
||||
|
||||
19
runtime/ftplugin/masm.vim
Normal file
19
runtime/ftplugin/masm.vim
Normal file
@@ -0,0 +1,19 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: Microsoft Macro Assembler (80x86)
|
||||
" Maintainer: Wu Yongwei <wuyongwei@gmail.com>
|
||||
" Last Change: 2020-05-09 23:02:05 +0800
|
||||
|
||||
if exists("b:did_ftplugin")
|
||||
finish
|
||||
endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
let b:undo_ftplugin = "setl iskeyword<"
|
||||
|
||||
setlocal iskeyword=@,48-57,_,36,60,62,63,@-@
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,9 +1,9 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: Perl
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Homepage: http://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: http://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2015-02-09
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2020 Apr 15
|
||||
|
||||
if exists("b:did_ftplugin") | finish | endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: Perl 6
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Homepage: http://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: http://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2013-07-21
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2020 Apr 15
|
||||
" Contributors: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
|
||||
"
|
||||
" Based on ftplugin/perl.vim by Dan Sharp <dwsharp at hotmail dot com>
|
||||
|
||||
@@ -1,7 +1,41 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: systemd.unit(5)
|
||||
" Language: systemd.unit(5)
|
||||
" Keyword Lookup Support: Enno Nagel <enno.nagel+vim@gmail.com>
|
||||
|
||||
if !exists('b:did_ftplugin')
|
||||
" Looks a lot like dosini files.
|
||||
runtime! ftplugin/dosini.vim
|
||||
endif
|
||||
|
||||
if !has('unix')
|
||||
finish
|
||||
endif
|
||||
|
||||
if !has('gui_running')
|
||||
command! -buffer -nargs=1 Sman silent exe '!' . KeywordLookup_systemd(<q-args>) | redraw!
|
||||
elseif has('terminal')
|
||||
command! -buffer -nargs=1 Sman silent exe 'term ' . KeywordLookup_systemd(<q-args>)
|
||||
else
|
||||
finish
|
||||
endif
|
||||
|
||||
if !exists('*KeywordLookup_systemd')
|
||||
function KeywordLookup_systemd(keyword) abort
|
||||
let matches = matchlist(getline(search('\v^\s*\[\s*.+\s*\]\s*$', 'nbWz')), '\v^\s*\[\s*(\k+).*\]\s*$')
|
||||
if len(matches) > 1
|
||||
let section = matches[1]
|
||||
return 'LESS= MANPAGER="less --pattern=''(^|,)\s+' . a:keyword . '=$'' --hilite-search" man ' . 'systemd.' . section
|
||||
else
|
||||
return 'LESS= MANPAGER="less --pattern=''(^|,)\s+' . a:keyword . '=$'' --hilite-search" man ' . 'systemd'
|
||||
endif
|
||||
endfunction
|
||||
endif
|
||||
|
||||
setlocal iskeyword+=-
|
||||
setlocal keywordprg=:Sman
|
||||
|
||||
if !exists('b:undo_ftplugin') || empty(b:undo_ftplugin)
|
||||
let b:undo_ftplugin = 'setlocal keywordprg< iskeyword<'
|
||||
else
|
||||
let b:undo_ftplugin .= '| setlocal keywordprg< iskeyword<'
|
||||
endif
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim filetype plugin
|
||||
" Language: Vim
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2018 Aug 07
|
||||
" Last Change: 2020 May 17
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if exists("b:did_ftplugin")
|
||||
@@ -12,7 +12,7 @@ endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo-=C
|
||||
set cpo&vim
|
||||
|
||||
if !exists('*VimFtpluginUndo')
|
||||
func VimFtpluginUndo()
|
||||
@@ -63,14 +63,14 @@ if !exists("no_plugin_maps") && !exists("no_vim_maps")
|
||||
let b:did_add_maps = 1
|
||||
|
||||
" Move around functions.
|
||||
nnoremap <silent><buffer> [[ m':call search('^\s*fu\%[nction]\>', "bW")<CR>
|
||||
vnoremap <silent><buffer> [[ m':<C-U>exe "normal! gv"<Bar>call search('^\s*fu\%[nction]\>', "bW")<CR>
|
||||
nnoremap <silent><buffer> ]] m':call search('^\s*fu\%[nction]\>', "W")<CR>
|
||||
vnoremap <silent><buffer> ]] m':<C-U>exe "normal! gv"<Bar>call search('^\s*fu\%[nction]\>', "W")<CR>
|
||||
nnoremap <silent><buffer> [] m':call search('^\s*endf\%[unction]\>', "bW")<CR>
|
||||
vnoremap <silent><buffer> [] m':<C-U>exe "normal! gv"<Bar>call search('^\s*endf\%[unction]\>', "bW")<CR>
|
||||
nnoremap <silent><buffer> ][ m':call search('^\s*endf\%[unction]\>', "W")<CR>
|
||||
vnoremap <silent><buffer> ][ m':<C-U>exe "normal! gv"<Bar>call search('^\s*endf\%[unction]\>', "W")<CR>
|
||||
nnoremap <silent><buffer> [[ m':call search('^\s*\(fu\%[nction]\\|def\)\>', "bW")<CR>
|
||||
vnoremap <silent><buffer> [[ m':<C-U>exe "normal! gv"<Bar>call search('^\s*\(fu\%[nction]\\|def\)\>', "bW")<CR>
|
||||
nnoremap <silent><buffer> ]] m':call search('^\s*\(fu\%[nction]\\|def\)\>', "W")<CR>
|
||||
vnoremap <silent><buffer> ]] m':<C-U>exe "normal! gv"<Bar>call search('^\s*\(fu\%[nction]\\|def\)\>', "W")<CR>
|
||||
nnoremap <silent><buffer> [] m':call search('^\s*end\(f\%[unction]\\|def\)\>', "bW")<CR>
|
||||
vnoremap <silent><buffer> [] m':<C-U>exe "normal! gv"<Bar>call search('^\s*end\(f\%[unction]\\|def\)\>', "bW")<CR>
|
||||
nnoremap <silent><buffer> ][ m':call search('^\s*end\(f\%[unction]\\|def\)\>', "W")<CR>
|
||||
vnoremap <silent><buffer> ][ m':<C-U>exe "normal! gv"<Bar>call search('^\s*end\(f\%[unction]\\|def\)\>', "W")<CR>
|
||||
|
||||
" Move around comments
|
||||
nnoremap <silent><buffer> ]" :call search('^\(\s*".*\n\)\@<!\(\s*"\)', "W")<CR>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
" Vim indent file
|
||||
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
|
||||
" Version: 47
|
||||
" Last Change: 2016 Oct. 29
|
||||
" Last Change: 2020 Apr 20
|
||||
" Patched By: Eisuke Kawashima
|
||||
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
|
||||
" Usage: For instructions, do :help fortran-indent from Vim
|
||||
" Credits:
|
||||
@@ -39,10 +40,10 @@ if !exists("b:fortran_fixed_source")
|
||||
elseif exists("fortran_fixed_source")
|
||||
" User guarantees fixed source form
|
||||
let b:fortran_fixed_source = 1
|
||||
elseif expand("%:e") ==? "f\<90\|95\|03\|08\>"
|
||||
elseif expand("%:e") =~? '^f\%(90\|95\|03\|08\)$'
|
||||
" Free-form file extension defaults as in Intel ifort, gcc(gfortran), NAG, Pathscale, and Cray compilers
|
||||
let b:fortran_fixed_source = 0
|
||||
elseif expand("%:e") ==? "f\|f77\|for"
|
||||
elseif expand("%:e") =~? '^\%(f\|f77\|for\)$'
|
||||
" Fixed-form file extension defaults
|
||||
let b:fortran_fixed_source = 1
|
||||
else
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
" Vim indent file
|
||||
" Language: Perl 5
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Homepage: http://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: http://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2017-01-04
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2020 Apr 15
|
||||
|
||||
" Suggestions and improvements by :
|
||||
" Aaron J. Sherman (use syntax for hints)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
" Vim indent file
|
||||
" Language: Perl 6
|
||||
" Maintainer: vim-perl <vim-perl@googlegroups.com>
|
||||
" Homepage: http://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: http://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2017 Jun 13
|
||||
" Homepage: https://github.com/vim-perl/vim-perl
|
||||
" Bugs/requests: https://github.com/vim-perl/vim-perl/issues
|
||||
" Last Change: 2020 Apr 15
|
||||
" Contributors: Andy Lester <andy@petdance.com>
|
||||
" Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
|
||||
"
|
||||
|
||||
@@ -28,6 +28,11 @@ set cpo&vim
|
||||
|
||||
let s:maxoff = 50 " maximum number of lines to look backwards for ()
|
||||
|
||||
" See if the specified line is already user-dedented from the expected value.
|
||||
function s:Dedented(lnum, expected)
|
||||
return indent(a:lnum) <= a:expected - shiftwidth()
|
||||
endfunction
|
||||
|
||||
function GetPythonIndent(lnum)
|
||||
|
||||
" If this line is explicitly joined: If the previous line was also joined,
|
||||
@@ -158,12 +163,12 @@ function GetPythonIndent(lnum)
|
||||
" If the previous line was a stop-execution statement...
|
||||
if getline(plnum) =~ '^\s*\(break\|continue\|raise\|return\|pass\)\>'
|
||||
" See if the user has already dedented
|
||||
if indent(a:lnum) > indent(plnum) - shiftwidth()
|
||||
" If not, recommend one dedent
|
||||
return indent(plnum) - shiftwidth()
|
||||
if s:Dedented(a:lnum, indent(plnum))
|
||||
" If so, trust the user
|
||||
return -1
|
||||
endif
|
||||
" Otherwise, trust the user
|
||||
return -1
|
||||
" If not, recommend one dedent
|
||||
return indent(plnum) - shiftwidth()
|
||||
endif
|
||||
|
||||
" If the current line begins with a keyword that lines up with "try"
|
||||
@@ -191,7 +196,7 @@ function GetPythonIndent(lnum)
|
||||
endif
|
||||
|
||||
" Or the user has already dedented
|
||||
if indent(a:lnum) <= plindent - shiftwidth()
|
||||
if s:Dedented(a:lnum, plindent)
|
||||
return -1
|
||||
endif
|
||||
|
||||
@@ -203,7 +208,12 @@ function GetPythonIndent(lnum)
|
||||
" + c)
|
||||
" here
|
||||
if parlnum > 0
|
||||
return plindent
|
||||
" ...unless the user has already dedented
|
||||
if s:Dedented(a:lnum, plindent)
|
||||
return -1
|
||||
else
|
||||
return plindent
|
||||
endif
|
||||
endif
|
||||
|
||||
return -1
|
||||
|
||||
34
runtime/indent/sshconfig.vim
Normal file
34
runtime/indent/sshconfig.vim
Normal file
@@ -0,0 +1,34 @@
|
||||
" Vim indent file
|
||||
" Language: ssh config file
|
||||
" Maintainer: JasonKim <git@jasonk.me>
|
||||
" Last Change: 2020 May 16
|
||||
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
setlocal autoindent
|
||||
setlocal indentexpr=GetSshconfigIndent(v:lnum)
|
||||
setlocal indentkeys=o,O,*<Return>,0=~host\ ,0=~match\ ,0#,!^F
|
||||
|
||||
let b:undo_indent = "setlocal autoindent< indentexpr< indentkeys<"
|
||||
|
||||
if exists("*GetSshconfigIndent")
|
||||
finish
|
||||
endif
|
||||
|
||||
function GetSshconfigIndent(lnum)
|
||||
let sw = shiftwidth()
|
||||
let prev_lnum = prevnonblank(a:lnum - 1)
|
||||
let curr_lnum = a:lnum
|
||||
let prev_line = getline(prev_lnum)
|
||||
let curr_line = getline(curr_lnum)
|
||||
if curr_line =~? '^\s*\(host\|match\)\s'
|
||||
return 0
|
||||
elseif prev_line =~? '^\s*\(host\|match\)\s'
|
||||
return sw
|
||||
else
|
||||
return indent(prev_lnum)
|
||||
endif
|
||||
endfunction
|
||||
@@ -10,6 +10,7 @@ filetype indent on
|
||||
syn on
|
||||
set nowrapscan
|
||||
set report=9999
|
||||
set modeline
|
||||
|
||||
au! SwapExists * call HandleSwapExists()
|
||||
func HandleSwapExists()
|
||||
|
||||
53
runtime/indent/testdir/sshconfig.in
Normal file
53
runtime/indent/testdir/sshconfig.in
Normal file
@@ -0,0 +1,53 @@
|
||||
# vim: set filetype=sshconfig shiftwidth=4 expandtab :
|
||||
|
||||
# START_INDENT
|
||||
Host myhost
|
||||
User myuser
|
||||
PasswordAuthentication no
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User bbb
|
||||
Host ccc
|
||||
Host ddd
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
host aaa
|
||||
HOST bbb
|
||||
hoSt ccc
|
||||
match ddd
|
||||
MATCH eee
|
||||
MatCH fff
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User host
|
||||
PasswordAuthentication no
|
||||
Host *
|
||||
User user
|
||||
PasswordAuthentication no
|
||||
Host match
|
||||
User bbb
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host tab
|
||||
User myuser
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host mix
|
||||
User myuser
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User bbb
|
||||
Match ccc
|
||||
User ddd
|
||||
HostKeyAlgorithms ssh-ed25519
|
||||
Match eee
|
||||
# END_INDENT
|
||||
53
runtime/indent/testdir/sshconfig.ok
Normal file
53
runtime/indent/testdir/sshconfig.ok
Normal file
@@ -0,0 +1,53 @@
|
||||
# vim: set filetype=sshconfig shiftwidth=4 expandtab :
|
||||
|
||||
# START_INDENT
|
||||
Host myhost
|
||||
User myuser
|
||||
PasswordAuthentication no
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User bbb
|
||||
Host ccc
|
||||
Host ddd
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
host aaa
|
||||
HOST bbb
|
||||
hoSt ccc
|
||||
match ddd
|
||||
MATCH eee
|
||||
MatCH fff
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User host
|
||||
PasswordAuthentication no
|
||||
Host *
|
||||
User user
|
||||
PasswordAuthentication no
|
||||
Host match
|
||||
User bbb
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host tab
|
||||
User myuser
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host mix
|
||||
User myuser
|
||||
# END_INDENT
|
||||
|
||||
# START_INDENT
|
||||
Host aaa
|
||||
User bbb
|
||||
Match ccc
|
||||
User ddd
|
||||
HostKeyAlgorithms ssh-ed25519
|
||||
Match eee
|
||||
# END_INDENT
|
||||
@@ -64,14 +64,17 @@
|
||||
" style) is supported. Thanks Miles Wheeler for reporting.
|
||||
" 2018/02/07 by Yichao Zhou <broken.zhou AT gmail.com>
|
||||
" (*) Make indentation more smart in the normal mode
|
||||
" 2020/04/26 by Yichao Zhou <broken.zhou AT gmail.com>
|
||||
" (*) Fix a bug related to \[ & \]. Thanks Manuel Boni for
|
||||
" reporting.
|
||||
"
|
||||
" }}}
|
||||
|
||||
" Document: {{{
|
||||
"
|
||||
" To set the following options (ok, currently it's just one), add a line like
|
||||
" let g:tex_indent_items = 1
|
||||
" to your ~/.vimrc.
|
||||
" For proper latex experience, please put
|
||||
" let g:tex_flavor = "latex"
|
||||
" into your vimrc.
|
||||
"
|
||||
" * g:tex_indent_brace
|
||||
"
|
||||
@@ -184,13 +187,18 @@ function! GetTeXIndent() " {{{
|
||||
let line = substitute(getline(lnum), '\s*%.*', '','g') " last line
|
||||
let cline = substitute(getline(v:lnum), '\s*%.*', '', 'g') " current line
|
||||
|
||||
let ccol = 1
|
||||
while cline[ccol] =~ '\s'
|
||||
let ccol += 1
|
||||
endwhile
|
||||
|
||||
" We are in verbatim, so do what our user what.
|
||||
if synIDattr(synID(v:lnum, indent(v:lnum), 1), "name") == "texZone"
|
||||
if synIDattr(synID(v:lnum, ccol, 1), "name") == "texZone"
|
||||
if empty(cline)
|
||||
return indent(lnum)
|
||||
else
|
||||
return indent(v:lnum)
|
||||
end
|
||||
endif
|
||||
endif
|
||||
|
||||
if lnum == 0
|
||||
@@ -253,13 +261,13 @@ function! GetTeXIndent() " {{{
|
||||
let stay = 0
|
||||
endif
|
||||
|
||||
if cline =~ '^\s*\\\?[\]}]' && s:CheckPairedIsLastCharacter(v:lnum, indent(v:lnum))
|
||||
if cline =~ '^\s*\\\?[\]}]' && s:CheckPairedIsLastCharacter(v:lnum, ccol)
|
||||
let ind -= shiftwidth()
|
||||
let stay = 0
|
||||
endif
|
||||
|
||||
if line !~ '^\s*\\\?[\]}]'
|
||||
for i in range(indent(lnum)+1, strlen(line)-1)
|
||||
for i in range(1, strlen(line)-1)
|
||||
let char = line[i]
|
||||
if char == ']' || char == '}'
|
||||
if s:CheckPairedIsLastCharacter(lnum, i)
|
||||
|
||||
@@ -79,7 +79,7 @@ menutrans &Global\ Settings Opcions\ &globals
|
||||
menutrans Never &Mai
|
||||
menutrans Block\ Selection &Selecci<EFBFBD>\ de\ blocs
|
||||
menutrans Insert\ mode Mode\ d'&inserci<EFBFBD>
|
||||
menutrans Block\ and\ Insert &Blocs i inserci<EFBFBD>
|
||||
menutrans Block\ and\ Insert &Blocs\ i\ inserci<EFBFBD>
|
||||
menutrans Always S&empre
|
||||
menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Mode\ d'&inserci<EFBFBD><Tab>:set\ im!
|
||||
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! Co&mpatible\ amb\ Vi<Tab>:set\ cp!
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Menu Translations: Simplified Chinese
|
||||
" Maintainer: Shun Bai <baishunde@gmail.com>
|
||||
" Previous Maintainer: Yuheng Xie <elephant@linux.net.cn>
|
||||
" Last Change: 2019-09-10
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -122,7 +122,7 @@ menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin!
|
||||
|
||||
" other options
|
||||
menutrans &Shiftwidth <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&S)
|
||||
menutrans Soft\ &Tabstop <09><><EFBFBD>Ʊ<EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Soft Tabstop)(&T)
|
||||
menutrans Soft\ &Tabstop <09><><EFBFBD>Ʊ<EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Soft\ Tabstop)(&T)
|
||||
menutrans Te&xt\ Width\.\.\. <09>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&X)\.\.\.
|
||||
menutrans &File\ Format\.\.\. <09>ļ<EFBFBD><EFBFBD><EFBFBD>ʽ(&F)\.\.\.
|
||||
|
||||
@@ -435,8 +435,8 @@ menutrans Set\ '&filetype'\ Too Ҳ
|
||||
menutrans Sorting\ Method <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
" Netrw.Style.Sorting Method menuitems {{{3
|
||||
menutrans Name<tab>s <09>ļ<EFBFBD><EFBFBD><EFBFBD><tab>s
|
||||
menutrans Time<tab>s <09><EFBFBD>ʱ<EFBFBD><EFBFBD><tab>s
|
||||
menutrans Size<tab>s <09><>С<tab>s
|
||||
menutrans Time<tab>s <09><EFBFBD>ʱ<EFBFBD><EFBFBD><tab>s
|
||||
menutrans Size<tab>s <09><>С<tab>s
|
||||
menutrans Exten<tab>s <09><>չ<EFBFBD><EFBFBD><tab>s
|
||||
" }}}
|
||||
" }}}
|
||||
|
||||
@@ -110,7 +110,7 @@ menutrans Build\ &Tags\ File &Vytvo
|
||||
if has("spell")
|
||||
menutrans &Spelling &Kontrola\ pravopisu
|
||||
menutrans &Spell\ Check\ On &Zapnout\ kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout \kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout\ kontrolu\ pravopisu
|
||||
menutrans To\ &Next\ error<Tab>]s &Dal<EFBFBD><EFBFBD>\ chyba<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s &P<EFBFBD>edchoz<EFBFBD>\ chyba<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= &Navrhnout\ opravy<Tab>z=
|
||||
|
||||
@@ -110,7 +110,7 @@ menutrans Build\ &Tags\ File &Vytvořit\ soubor\ tagů
|
||||
if has("spell")
|
||||
menutrans &Spelling &Kontrola\ pravopisu
|
||||
menutrans &Spell\ Check\ On &Zapnout\ kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout \kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout\ kontrolu\ pravopisu
|
||||
menutrans To\ &Next\ error<Tab>]s &Další\ chyba<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s &Předchozí\ chyba<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= &Navrhnout\ opravy<Tab>z=
|
||||
|
||||
@@ -110,7 +110,7 @@ menutrans Build\ &Tags\ File &Vytvo
|
||||
if has("spell")
|
||||
menutrans &Spelling &Kontrola\ pravopisu
|
||||
menutrans &Spell\ Check\ On &Zapnout\ kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout \kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout\ kontrolu\ pravopisu
|
||||
menutrans To\ &Next\ error<Tab>]s &Dal<EFBFBD><EFBFBD>\ chyba<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s &P<EFBFBD>edchoz<EFBFBD>\ chyba<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= &Navrhnout\ opravy<Tab>z=
|
||||
|
||||
@@ -110,7 +110,7 @@ menutrans Build\ &Tags\ File &Vytvorit\ soubor\ tagu
|
||||
if has("spell")
|
||||
menutrans &Spelling &Kontrola\ pravopisu
|
||||
menutrans &Spell\ Check\ On &Zapnout\ kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout \kontrolu\ pravopisu
|
||||
menutrans Spell\ Check\ &Off &Vypnout\ kontrolu\ pravopisu
|
||||
menutrans To\ &Next\ error<Tab>]s &Dalsi\ chyba<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s &Predchozi\ chyba<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= &Navrhnout\ opravy<Tab>z=
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Danish
|
||||
" Maintainer: scootergrisen
|
||||
" Last Change: 2018 Aug 17
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -390,7 +390,7 @@ menut Preview<tab>p Forhåndsvis<tab>p
|
||||
menut Edit\ File\ Hiding\ List<tab><ctrl-h> Rediger\ liste\ til\ filskjulning
|
||||
menut Edit\ Sorting\ Sequence<tab>S Rediger\ sorteringssekvens<tab>S
|
||||
menut Quick\ Hide/Unhide\ Dot\ Files<tab>gh Hurtig\ skjul/vis\ punktum-filer<tab>gh
|
||||
menut Refresh\ Listing<tab><ctrl-l> Genopfrisk\ oplistning<tab>\<c-l> ikke sikker det med \ er korrekt
|
||||
menut Refresh\ Listing<tab><ctrl-l> Genopfrisk\ oplistning<tab>\<c-l>\ ikke\ sikker\ det\ med\ er\ korrekt
|
||||
menut Settings/Options<tab>:NetrwSettings Indstillinger/valgmuligheder<tab>
|
||||
|
||||
menut Delete\ File/Directory<tab>D Slet\ fil/mappe<tab>D
|
||||
@@ -406,10 +406,10 @@ menut In\ New\ Vertical\ Window<tab>v I\ nyt\ lodret\ vindue<tab>v
|
||||
|
||||
menut Explore Gennemse
|
||||
menut Directory\ Name Mappenavn<tab>:Explore
|
||||
menut Filenames\ Matching\ Pattern\ (curdir\ only)<tab>:Explore\ */ test29<tab>:Explore */
|
||||
menut Filenames\ Matching\ Pattern\ (+subdirs)<tab>:Explore\ **/ test30<tab>:Explore **/
|
||||
menut Files\ Containing\ String\ Pattern\ (curdir\ only)<tab>:Explore\ *// test31<tab>:Explore *//
|
||||
menut Files\ Containing\ String\ Pattern\ (+subdirs)<tab>:Explore\ **// test32<tab>:Explore **//
|
||||
menut Filenames\ Matching\ Pattern\ (curdir\ only)<tab>:Explore\ */ test29<tab>:Explore\ */
|
||||
menut Filenames\ Matching\ Pattern\ (+subdirs)<tab>:Explore\ **/ test30<tab>:Explore\ **/
|
||||
menut Files\ Containing\ String\ Pattern\ (curdir\ only)<tab>:Explore\ *// test31<tab>:Explore\ *//
|
||||
menut Files\ Containing\ String\ Pattern\ (+subdirs)<tab>:Explore\ **// test32<tab>:Explore\ **//
|
||||
menut Next\ Match<tab>:Nexplore Næste\ match<tab>:Nexplore<cr>
|
||||
menut Prev\ Match<tab>:Pexplore Forrige\ match<tab>:Pexplore<cr>
|
||||
|
||||
|
||||
@@ -188,7 +188,7 @@ menutrans Set\ '&filetype'\ too Auch\ '&filetype'\ setzen
|
||||
menutrans &Off &Aus
|
||||
menutrans &Manual &Manuell
|
||||
menutrans A&utomatic A&utomatisch
|
||||
menutrans on/off\ for\ &This\ file An/Aus (diese\ &Datei)
|
||||
menutrans on/off\ for\ &This\ file An/Aus\ (diese\ &Datei)
|
||||
menutrans Co&lor\ test Test\ der\ Farben
|
||||
menutrans &Highlight\ test Test\ der\ Un&terstreichungen
|
||||
menutrans &Convert\ to\ HTML Konvertieren\ nach\ &HTML
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Finnish
|
||||
" Maintainer: Flammie Pirinen <flammie@iki.fi>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -70,7 +70,7 @@ menutrans &Context\ lines &Huomioitavat\ kontekstirivit
|
||||
" Subsubmenu:
|
||||
" Accels: ELSOA
|
||||
menutrans &Virtual\ Edit &Virtuaalimuokkaus
|
||||
menutrans Never &Ei koskaan
|
||||
menutrans Never &Ei\ koskaan
|
||||
menutrans Block\ Selection &Lohkovalinta
|
||||
menutrans Insert\ mode &Sy<EFBFBD>tt<EFBFBD>tila
|
||||
menutrans Block\ and\ Insert L&ohkosy<EFBFBD>tt<EFBFBD>tila
|
||||
@@ -95,7 +95,7 @@ menutrans F&ile\ Settings Tiedostoasetu&kset
|
||||
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! Rivi&numerointi<Tab>:set\ nu!
|
||||
menutrans Toggle\ &List\ Mode<Tab>:set\ list! &Listaustila<Tab>:set\ list!
|
||||
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! &Rivitys<Tab>:set\ wrap!
|
||||
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! &Sanoittainen rivitys<Tab>:set\ lbr!
|
||||
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! &Sanoittainen\ rivitys<Tab>:set\ lbr!
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! Muuta\ &tabit\ v<EFBFBD>leiksi<Tab>:set\ et!
|
||||
menutrans Toggle\ &auto-indent<Tab>:set\ ai! &Automaattinen\ sisennys<Tab>:set\ ai!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! &C-kielen\ sisennys<Tab>:set\ cin!
|
||||
@@ -111,7 +111,7 @@ let g:menutrans_fileformat_choices = " &Unix \n &Dos \n &Mac \n &Peru "
|
||||
|
||||
menutrans C&olor\ Scheme &V<EFBFBD>riteema
|
||||
menutrans &Keymap &N<EFBFBD>pp<EFBFBD>inkartta
|
||||
menutrans None Ei mik<EFBFBD><EFBFBD>n
|
||||
menutrans None Ei\ mik<EFBFBD><EFBFBD>n
|
||||
menutrans Select\ Fo&nt\.\.\. Valitse\ &fontti\.\.\.
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Menu Translations: Hungarian (Magyar)
|
||||
" Original Translation: Zolt<6C>n <20>rp<72>dffy
|
||||
" Maintained By: Kontra Gergely <kgergely@mcl.hu>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
" I'm working on defining (unaccented) hotkeys for everything.
|
||||
" I want to remove y and z hotkeys, because on the hungarian keymap they're at
|
||||
" a differrent place.
|
||||
@@ -68,7 +68,7 @@ menutrans &Paste<Tab>"+gP &Beilleszt
|
||||
menutrans Put\ &Before<Tab>[p Berak<EFBFBD>s\ e&l<EFBFBD><Tab>[p
|
||||
menutrans Put\ &After<Tab>]p Berak<EFBFBD>s\ &m<EFBFBD>g<EFBFBD><Tab>]p
|
||||
menutrans &Delete<Tab>x &T<EFBFBD>rl<EFBFBD>s<Tab>x
|
||||
menutrans &Select\ all<Tab>ggVG A&z\ <20>sszes kijel<EFBFBD>l<EFBFBD>se<Tab>ggvG
|
||||
menutrans &Select\ all<Tab>ggVG A&z\ <20>sszes\ kijel<EFBFBD>l<EFBFBD>se<Tab>ggvG
|
||||
menutrans &Find\.\.\. Ke&res<EFBFBD>s\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Keres<EFBFBD>s\ <20>s\ c&sere\.\.\.
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Keres<EFBFBD>s\ <20>s\ c&sere<Tab>:%s
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Menu Translations: Hungarian (Magyar)
|
||||
" Original Translation: Zoltán Árpádffy
|
||||
" Maintained By: Kontra Gergely <kgergely@mcl.hu>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
"
|
||||
" This file was converted from menu_hu_hu.iso_8859-2.vim. See there for
|
||||
" remarks.
|
||||
@@ -52,7 +52,7 @@ menutrans &Paste<Tab>"+gP &Beillesztés<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p Berakás\ e&lé<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p Berakás\ &mögé<Tab>]p
|
||||
menutrans &Delete<Tab>x &Törlés<Tab>x
|
||||
menutrans &Select\ all<Tab>ggVG A&z\ összes kijelölése<Tab>ggvG
|
||||
menutrans &Select\ all<Tab>ggVG A&z\ összes\ kijelölése<Tab>ggvG
|
||||
menutrans &Find\.\.\. Ke&resés\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Keresés\ és\ c&sere\.\.\.
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Keresés\ és\ c&sere<Tab>:%s
|
||||
|
||||
@@ -59,7 +59,7 @@ menutrans Startup\ &Settings R
|
||||
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Munsturau<EFBFBD>kenning\ <20>\/af<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! Hunsa\ h<EFBFBD>-l<EFBFBD>gstafi\ <20>\/af<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! S<EFBFBD>na\ P<EFBFBD>run <20>\/af<Tab>:set\ sm!
|
||||
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! S<EFBFBD>na\ P<EFBFBD>run\ <20>\/af<Tab>:set\ sm!
|
||||
|
||||
menutrans &Context\ lines Samhengisl<EFBFBD>nur
|
||||
|
||||
@@ -70,7 +70,7 @@ menutrans Insert\ mode Innskotshamur
|
||||
menutrans Block\ and\ Insert B<EFBFBD>lkval\ og\ Innskotshamur
|
||||
menutrans Always Alltaf
|
||||
menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Innskotshamur\ <20>\/af<Tab>:set\ im!
|
||||
menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp! Vi\ Samh<EFBFBD>fanleiki <20>\/af<Tab>:set\ cp!
|
||||
menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp! Vi\ Samh<EFBFBD>fanleiki\ <20>\/af<Tab>:set\ cp!
|
||||
|
||||
menutrans Search\ &Path\.\.\. Leita\ <20>\ Sl<EFBFBD><EFBFBD>\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Merkja\ Skr<EFBFBD>r\.\.\.
|
||||
@@ -90,7 +90,7 @@ menutrans Toggle\ &List\ Mode<Tab>:set\ list! Listahamur\
|
||||
menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap! L<EFBFBD>nuhlaup\ <20>\/af<Tab>:set\ wrap!
|
||||
menutrans Toggle\ W&rapping\ at\ word<Tab>:set\ lbr! L<EFBFBD>nuhlaup\ <20>\ or<EFBFBD>i\ <20>\/af<Tab>:set\ lbr!
|
||||
menutrans Toggle\ Tab\ &Expanding<Tab>:set\ et! Tab-v<EFBFBD>kkun\ <20>\/af<Tab>:set\ et!
|
||||
menutrans Toggle\ &Auto Indenting<Tab>:set\ ai! Sj<EFBFBD>lfvirkur\ Inndr<EFBFBD>ttur\ <20>\/af<Tab>:set\ ai!
|
||||
menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai! Sj<EFBFBD>lfvirkur\ Inndr<EFBFBD>ttur\ <20>\/af<Tab>:set\ ai!
|
||||
menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin! C-Inndr<EFBFBD>ttur\ <20>\/af<Tab>:set\ cin!
|
||||
|
||||
" other options
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
" Maintainer: Antonio Colombo <azc100@gmail.com>
|
||||
" Vlad Sandrini <vlad.gently@gmail.com>
|
||||
" Luciano Montanaro <mikelima@cirulla.net>
|
||||
" Last Change: 2018 May 16
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -116,8 +116,8 @@ menut Toggle\ &List\ Mode<Tab>:set\ list! Modo\ &List\ S
|
||||
menut Toggle\ Line\ &Wrapping<Tab>:set\ wrap! Linee\ &Continuate\ S<EFBFBD>/No<Tab>:set\ wrap!
|
||||
menut Toggle\ W&rapping\ at\ word<Tab>:set\ lbr! A\ capo\ alla\ &Parola\ S<EFBFBD>/No<Tab>:set\ lbr!
|
||||
menut Toggle\ Tab\ &expanding<Tab>:set\ et! &Espandi\ Tabulazione\ S<EFBFBD>/No<Tab>:set\ et!
|
||||
menut Toggle\ &Auto\ Indenting<Tab>:set\ ai! Indentazione\ &Automatica\ S<EFBFBD>/No<Tab>:set ai!
|
||||
menut Toggle\ &C-Style\ Indenting<Tab>:set\ cin! Indentazione\ stile\ &C\ S<EFBFBD>/No<Tab>:set cin!
|
||||
menut Toggle\ &Auto\ Indenting<Tab>:set\ ai! Indentazione\ &Automatica\ S<EFBFBD>/No<Tab>:set\ ai!
|
||||
menut Toggle\ &C-Style\ Indenting<Tab>:set\ cin! Indentazione\ stile\ &C\ S<EFBFBD>/No<Tab>:set\ cin!
|
||||
" -SEP2-
|
||||
menut &Shiftwidth &Spazi\ rientranza
|
||||
"menut &Shiftwidth.2<Tab>:set\ sw=2\ sw?<CR> &Spazi\ rientranza.2<Tab>:set\ sw=2\ sw?<CR>
|
||||
@@ -360,8 +360,8 @@ menut Copy Copia
|
||||
menut Paste Incolla
|
||||
" -sep3-
|
||||
menut Find Cerca
|
||||
menut FindNext Cerca Successivo
|
||||
menut FindPrev Cerca Precedente
|
||||
menut FindNext Cerca\ Successivo
|
||||
menut FindPrev Cerca\ Precedente
|
||||
menut Replace Sostituisci
|
||||
" -sep4-
|
||||
menut New Nuova\ finestra
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Norwegian / Norsk (Bokm<6B>l)
|
||||
" Maintainer: <09>yvind A. Holm <sunny@sunbase.org>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
" menu_no_no.latin1.vim 289 2004-05-16 18:00:52Z sunny
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
@@ -46,7 +46,7 @@ menutrans &Edit &Rediger
|
||||
menutrans Settings\ &Window &Innstillinger
|
||||
menutrans &Global\ Settings Glo&bale\ innstillinger
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! &Utheving\ av\ s<EFBFBD>ketekst\ av/p<EFBFBD><Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! &Forskjell\ mellom\ store/sm<73> bokstaver\ av/p<EFBFBD><Tab>:set\ ic!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! &Forskjell\ mellom\ store/sm<73>\ bokstaver\ av/p<EFBFBD><Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showmatch<Tab>:set\ sm! &Indikering\ av\ samsvarende\ parentes\ av/p<EFBFBD><Tab>:set\ sm!
|
||||
menutrans &Context\ lines &Kontekstlinjer
|
||||
menutrans &Virtual\ Edit Vi&rtuell\ redigering
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Portugu<67>s do Brasil
|
||||
" Maintainer: Jos<6F> de Paula <jose@infoviaweb.com>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
"
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
@@ -101,9 +101,9 @@ menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! Ativar/Desativar\ &numera
|
||||
menutrans Toggle\ &List\ Mode<Tab>:set\ list! Ativar/Desativar\ modo\ &list<Tab>:set\ list!
|
||||
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! Ativar/Desativar\ &quebra\ de\ linhas<Tab>:set\ wrap!
|
||||
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! Ativar/Desativar\ quebra\ na\ &palavra<Tab>:set\ lbr!
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! Ativar/Desativar\ expans<EFBFBD>o de tabs<Tab>:set\ et!
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! Ativar/Desativar\ expans<EFBFBD>o\ de\ tabs<Tab>:set\ et!
|
||||
menutrans Toggle\ &auto-indent<Tab>:set\ ai! Ativar/Desativar\ &auto-indenta<EFBFBD><EFBFBD>o<Tab>:set\ ai!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! Ativar/Desativar\ indenta<EFBFBD><EFBFBD>o estilo &C<Tab>:set\ cin!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! Ativar/Desativar\ indenta<EFBFBD><EFBFBD>o\ estilo\ &C<Tab>:set\ cin!
|
||||
|
||||
" other options
|
||||
menutrans &Shiftwidth Largura\ da\ &indenta<EFBFBD><EFBFBD>o
|
||||
@@ -144,12 +144,12 @@ menutrans &Convert\ to\ HEX<Tab>:%!xxd Converter\ para\ hexadecimal<Tab>:%!xxd
|
||||
menutrans Conve&rt\ back<Tab>:%!xxd\ -r Conver&ter\ de\ volta<Tab>:%!xxd\ -r
|
||||
|
||||
" Tools.Spelling menu
|
||||
menutrans &Spell Check On &Ativar Corre<EFBFBD><EFBFBD>o Ortogr<EFBFBD>fica
|
||||
menutrans &Spell Check Off &Desativar Corre<EFBFBD><EFBFBD>o Ortogr<EFBFBD>fica
|
||||
menutrans To &Next error<Tab>]s &Pr<EFBFBD>ximo Erro<Tab>]s
|
||||
menutrans To &Previous Error<Tab>[s Erro A&nterior<Tab>[s
|
||||
menutrans Suggest &Corrections<Tab>z= &Sugerir Corre<EFBFBD><EFBFBD>es<Tab>z=
|
||||
menutrans &Repeat correction<Tab>:spellrepall &Repetir Corre<EFBFBD><EFBFBD>o<Tab>:spellrepall
|
||||
menutrans &Spell\ Check\ On &Ativar\ Corre<EFBFBD><EFBFBD>o\ Ortogr<EFBFBD>fica
|
||||
menutrans &Spell\ Check\ Off &Desativar\ Corre<EFBFBD><EFBFBD>o\ Ortogr<EFBFBD>fica
|
||||
menutrans To\ &Next\ error<Tab>]s &Pr<EFBFBD>ximo\ Erro<Tab>]s
|
||||
menutrans To\ &Previous\ Error<Tab>[s Erro\ A&nterior<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= &Sugerir\ Corre<EFBFBD><EFBFBD>es<Tab>z=
|
||||
menutrans &Repeat\ correction<Tab>:spellrepall &Repetir\ Corre<EFBFBD><EFBFBD>o<Tab>:spellrepall
|
||||
|
||||
menutrans Set\ language\ to\ "en" Ingl<EFBFBD>s
|
||||
menutrans Set\ language\ to\ "en_au" Ingl<EFBFBD>s\ (en_au)
|
||||
@@ -158,7 +158,7 @@ menutrans Set\ language\ to\ "en_gb" Ingl
|
||||
menutrans Set\ language\ to\ "en_nz" Ingl<EFBFBD>s\ (en_nz)
|
||||
menutrans Set\ language\ to\ "en_us" Ingl<EFBFBD>s\ (en_us)
|
||||
|
||||
menutrans &Find\ More\ Languages &Buscar mais idiomas
|
||||
menutrans &Find\ More\ Languages &Buscar\ mais\ idiomas
|
||||
|
||||
" Tools.Fold Menu
|
||||
menutrans &Enable/Disable\ folds<Tab>zi &Ativar/Desativar\ dobras<Tab>zi
|
||||
|
||||
@@ -98,9 +98,9 @@ menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! Activar/Desactivar\ &numera
|
||||
menutrans Toggle\ &List\ Mode<Tab>:set\ list! Activar/Desactivar\ modo\ &list<Tab>:set\ list!
|
||||
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! Activar/Desactivar\ &quebra\ de\ linhas<Tab>:set\ wrap!
|
||||
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! Activar/Desactivar\ quebra\ na\ &palavra<Tab>:set\ lbr!
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! Activar/Desactivar\ expans<EFBFBD>o de tabs<Tab>:set\ et!
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! Activar/Desactivar\ expans<EFBFBD>o\ de\ tabs<Tab>:set\ et!
|
||||
menutrans Toggle\ &auto-indent<Tab>:set\ ai! Activar/Desactivar\ &auto-indenta<EFBFBD><EFBFBD>o<Tab>:set\ ai!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! Activar/Desactivar\ indenta<EFBFBD><EFBFBD>o estilo &C<Tab>:set\ cin!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! Activar/Desactivar\ indenta<EFBFBD><EFBFBD>o\ estilo\ &C<Tab>:set\ cin!
|
||||
|
||||
" other options
|
||||
menutrans &Shiftwidth Largura\ da\ &indenta<EFBFBD><EFBFBD>o
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Slovak
|
||||
" Translated By: Martin Lacko <lacko@host.sk>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -53,12 +53,12 @@ menutrans &Delete<Tab>x Vy&maza
|
||||
menutrans &Find\.\.\. &N<EFBFBD>js<EFBFBD>\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. N&ahradi<EFBFBD>\.\.\.
|
||||
menutrans Settings\ &Window Mo&<26>nosti
|
||||
menutrans &Global\ Settings &Glob<EFBFBD>lne mo<EFBFBD>nosti
|
||||
menutrans &Global\ Settings &Glob<EFBFBD>lne\ mo<EFBFBD>nosti
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Prepn<EFBFBD><EFBFBD>\ paletu\ zv<EFBFBD>raz<EFBFBD>ovania<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! Prepn<EFBFBD><EFBFBD>\ &ignorovanie ve<EFBFBD>kosti<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! Prepn<EFBFBD><EFBFBD>\ &ignorovanie\ ve<EFBFBD>kosti<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showmatch<Tab>:set\ sm! Prepn<EFBFBD><EFBFBD>\ &uk<EFBFBD>za<EFBFBD>\ zhodu<Tab>:set\ sm!
|
||||
menutrans &Context\ lines &Kontextov<EFBFBD>\ riadky
|
||||
menutrans &Virtual\ Edit &Virtu<EFBFBD>lne <20>pravy
|
||||
menutrans &Virtual\ Edit &Virtu<EFBFBD>lne\ <20>pravy
|
||||
menutrans Never Nikdy
|
||||
menutrans Block\ Selection Blokov<EFBFBD>\ v<EFBFBD>ber
|
||||
menutrans Insert\ mode Re<EFBFBD>im\ vkladania
|
||||
@@ -67,7 +67,7 @@ menutrans Always V
|
||||
menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Prepn<EFBFBD><EFBFBD>\ re<EFBFBD>i&m\ vkladania<Tab>:set\ im!
|
||||
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! Prepn<EFBFBD><EFBFBD>\ vi\ kompatibilitu<Tab>:set\ cp!
|
||||
menutrans Search\ &Path\.\.\. Cesta\ &h<EFBFBD>adania\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Ta&gov<EFBFBD> s<EFBFBD>bory\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Ta&gov<EFBFBD>\ s<EFBFBD>bory\.\.\.
|
||||
menutrans Toggle\ &Toolbar Prepn<EFBFBD><EFBFBD>\ &panel
|
||||
menutrans Toggle\ &Bottom\ Scrollbar Prepn<EFBFBD><EFBFBD>\ spodn<EFBFBD>\ posuvn<EFBFBD>k
|
||||
menutrans Toggle\ &Left\ Scrollbar Prepn<EFBFBD><EFBFBD>\ <20>av<EFBFBD>\ posuvn<EFBFBD>k
|
||||
@@ -95,7 +95,7 @@ menutrans &Folding &Vn
|
||||
menutrans &Enable/Disable\ folds<Tab>zi Zapn<70><6E>/Vypn<EFBFBD><EFBFBD>\ vn<EFBFBD>rani&e<Tab>zi
|
||||
menutrans &View\ Cursor\ Line<Tab>zv Zobrazi<EFBFBD>\ kurzoro&v<EFBFBD>\ riadok<Tab>zv
|
||||
menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx Zobrazi<EFBFBD>\ iba\ kurzorov<EFBFBD>\ riadok<Tab>zMzx
|
||||
menutrans C&lose\ more\ folds<Tab>zm Zatvori<EFBFBD>\ viac \vnoren<EFBFBD><Tab>zm
|
||||
menutrans C&lose\ more\ folds<Tab>zm Zatvori<EFBFBD>\ viac\ vnoren<EFBFBD><Tab>zm
|
||||
menutrans &Close\ all\ folds<Tab>zM Zatvor&i<EFBFBD>\ v<EFBFBD>etky\ vnorenia<Tab>zM
|
||||
menutrans O&pen\ more\ folds<Tab>zr O&tvori<EFBFBD>\ viac\ vnoren<EFBFBD><Tab>zr
|
||||
menutrans &Open\ all\ folds<Tab>zR &Otvori<EFBFBD>\ v<EFBFBD>etky\ vnorenia<Tab>zR
|
||||
@@ -139,7 +139,7 @@ menutrans &Delete Vymaza
|
||||
menutrans &Alternate Zmeni<EFBFBD>
|
||||
menutrans &Next <09>&al<EFBFBD>ia
|
||||
menutrans &Previous &Predch<EFBFBD>dzaj<EFBFBD>ca
|
||||
menutrans [No File] [<5B>iadny\ s<EFBFBD>bor]
|
||||
menutrans [No\ File] [<5B>iadny\ s<EFBFBD>bor]
|
||||
|
||||
" Window menu
|
||||
menutrans &Window &Okn<EFBFBD>
|
||||
@@ -161,7 +161,7 @@ menutrans &Equal\ Size<Tab>^W= Rovnak
|
||||
menutrans &Max\ Height<Tab>^W_ &Maxim<EFBFBD>lna\ v<EFBFBD><EFBFBD>ka<Tab>^W_
|
||||
menutrans M&in\ Height<Tab>^W1_ Minim<EFBFBD>lna\ v<EFBFBD>&<26>ka<Tab>^W1_
|
||||
menutrans Max\ &Width<Tab>^W\| Maxim<EFBFBD>lna\ <20><>rka<Tab>^W\|
|
||||
menutrans Min\ Widt&h<Tab>^W1\| Minim<EFBFBD>lna <20>irka<Tab>^W1\|
|
||||
menutrans Min\ Widt&h<Tab>^W1\| Minim<EFBFBD>lna\ <20>irka<Tab>^W1\|
|
||||
menutrans Rotate\ &Up<Tab>^WR Rotova&<26>\ nahor<Tab>^WR
|
||||
menutrans Rotate\ &Down<Tab>^Wr Rotova<EFBFBD>\ na&dol<Tab>^Wr
|
||||
menutrans Select\ Fo&nt\.\.\. Vy&bra<EFBFBD>\ p<EFBFBD>smo\.\.\.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Menu Translations: Slovenian / Slovensko
|
||||
" Maintainer: Mojca Miklavec <mojca.miklavec.lists@gmail.com>
|
||||
" Originally By: Mojca Miklavec <mojca.miklavec.lists@gmail.com>
|
||||
" Last Change: 2016 Oct 17
|
||||
" Last Change: 2020 Apr 23
|
||||
" vim:set foldmethod=marker tabstop=8:
|
||||
|
||||
" TODO: add/check all '&'s
|
||||
@@ -52,7 +52,7 @@ menutrans Find\ and\ Rep&lace\.\.\. Poi
|
||||
|
||||
" [-- SETTINGS --]
|
||||
menutrans Settings\ &Window Nastavitve\ \.\.\.
|
||||
menutrans Startup\ &Settings Za<EFBFBD>etne nastavitve
|
||||
menutrans Startup\ &Settings Za<EFBFBD>etne\ nastavitve
|
||||
menutrans &Global\ Settings &Globalne\ nastavitve
|
||||
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Vklju<EFBFBD>i/izklju<EFBFBD>i\ poudarjanje\ iskanega\ niza<Tab>:set\ hls!
|
||||
@@ -92,7 +92,7 @@ menutrans Toggle\ &C-indenting<Tab>:set\ cin! Vklju
|
||||
|
||||
" other options
|
||||
menutrans &Shiftwidth <09>irina\ zamika\ vrstic
|
||||
menutrans Soft\ &Tabstop <09>irina &tabulatorja
|
||||
menutrans Soft\ &Tabstop <09>irina\ &tabulatorja
|
||||
menutrans Te&xt\ Width\.\.\. <09>irina\ besedila\ \.\.\.
|
||||
menutrans &File\ Format\.\.\. Format\ &datoteke\ \.\.\.
|
||||
menutrans C&olor\ Scheme &Barvna\ shema\ \.\.\.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Slovak
|
||||
" Translated By: Martin Lacko <lacko@host.sk>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -53,12 +53,12 @@ menutrans &Delete<Tab>x Vy&maza
|
||||
menutrans &Find\.\.\. &N<EFBFBD>js<EFBFBD>\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. N&ahradi<EFBFBD>\.\.\.
|
||||
menutrans Settings\ &Window Mo&<26>nosti
|
||||
menutrans &Global\ Settings &Glob<EFBFBD>lne mo<EFBFBD>nosti
|
||||
menutrans &Global\ Settings &Glob<EFBFBD>lne\ mo<EFBFBD>nosti
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Prepn<EFBFBD><EFBFBD>\ paletu\ zv<EFBFBD>raz<EFBFBD>ovania<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! Prepn<EFBFBD><EFBFBD>\ &ignorovanie ve<EFBFBD>kosti<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! Prepn<EFBFBD><EFBFBD>\ &ignorovanie\ ve<EFBFBD>kosti<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showmatch<Tab>:set\ sm! Prepn<EFBFBD><EFBFBD>\ &uk<EFBFBD>za<EFBFBD>\ zhodu<Tab>:set\ sm!
|
||||
menutrans &Context\ lines &Kontextov<EFBFBD>\ riadky
|
||||
menutrans &Virtual\ Edit &Virtu<EFBFBD>lne <20>pravy
|
||||
menutrans &Virtual\ Edit &Virtu<EFBFBD>lne\ <20>pravy
|
||||
menutrans Never Nikdy
|
||||
menutrans Block\ Selection Blokov<EFBFBD>\ v<EFBFBD>ber
|
||||
menutrans Insert\ mode Re<EFBFBD>im\ vkladania
|
||||
@@ -67,7 +67,7 @@ menutrans Always V
|
||||
menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Prepn<EFBFBD><EFBFBD>\ re<EFBFBD>i&m\ vkladania<Tab>:set\ im!
|
||||
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! Prepn<EFBFBD><EFBFBD>\ vi\ kompatibilitu<Tab>:set\ cp!
|
||||
menutrans Search\ &Path\.\.\. Cesta\ &h<EFBFBD>adania\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Ta&gov<EFBFBD> s<EFBFBD>bory\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Ta&gov<EFBFBD>\ s<EFBFBD>bory\.\.\.
|
||||
menutrans Toggle\ &Toolbar Prepn<EFBFBD><EFBFBD>\ &panel
|
||||
menutrans Toggle\ &Bottom\ Scrollbar Prepn<EFBFBD><EFBFBD>\ spodn<EFBFBD>\ posuvn<EFBFBD>k
|
||||
menutrans Toggle\ &Left\ Scrollbar Prepn<EFBFBD><EFBFBD>\ <20>av<EFBFBD>\ posuvn<EFBFBD>k
|
||||
@@ -95,7 +95,7 @@ menutrans &Folding &Vn
|
||||
menutrans &Enable/Disable\ folds<Tab>zi Zapn<70><6E>/Vypn<EFBFBD><EFBFBD>\ vn<EFBFBD>rani&e<Tab>zi
|
||||
menutrans &View\ Cursor\ Line<Tab>zv Zobrazi<EFBFBD>\ kurzoro&v<EFBFBD>\ riadok<Tab>zv
|
||||
menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx Zobrazi<EFBFBD>\ iba\ kurzorov<EFBFBD>\ riadok<Tab>zMzx
|
||||
menutrans C&lose\ more\ folds<Tab>zm Zatvori<EFBFBD>\ viac \vnoren<EFBFBD><Tab>zm
|
||||
menutrans C&lose\ more\ folds<Tab>zm Zatvori<EFBFBD>\ viac\ vnoren<EFBFBD><Tab>zm
|
||||
menutrans &Close\ all\ folds<Tab>zM Zatvor&i<EFBFBD>\ v<EFBFBD>etky\ vnorenia<Tab>zM
|
||||
menutrans O&pen\ more\ folds<Tab>zr O&tvori<EFBFBD>\ viac\ vnoren<EFBFBD><Tab>zr
|
||||
menutrans &Open\ all\ folds<Tab>zR &Otvori<EFBFBD>\ v<EFBFBD>etky\ vnorenia<Tab>zR
|
||||
@@ -139,7 +139,7 @@ menutrans &Delete Vymaza
|
||||
menutrans &Alternate Zmeni<EFBFBD>
|
||||
menutrans &Next <09>&al<EFBFBD>ia
|
||||
menutrans &Previous &Predch<EFBFBD>dzaj<EFBFBD>ca
|
||||
menutrans [No File] [<5B>iadny\ s<EFBFBD>bor]
|
||||
menutrans [No\ File] [<5B>iadny\ s<EFBFBD>bor]
|
||||
|
||||
" Window menu
|
||||
menutrans &Window &Okn<EFBFBD>
|
||||
@@ -161,7 +161,7 @@ menutrans &Equal\ Size<Tab>^W= Rovnak
|
||||
menutrans &Max\ Height<Tab>^W_ &Maxim<EFBFBD>lna\ v<EFBFBD><EFBFBD>ka<Tab>^W_
|
||||
menutrans M&in\ Height<Tab>^W1_ Minim<EFBFBD>lna\ v<EFBFBD>&<26>ka<Tab>^W1_
|
||||
menutrans Max\ &Width<Tab>^W\| Maxim<EFBFBD>lna\ <20><>rka<Tab>^W\|
|
||||
menutrans Min\ Widt&h<Tab>^W1\| Minim<EFBFBD>lna <20>irka<Tab>^W1\|
|
||||
menutrans Min\ Widt&h<Tab>^W1\| Minim<EFBFBD>lna\ <20>irka<Tab>^W1\|
|
||||
menutrans Rotate\ &Up<Tab>^WR Rotova&<26>\ nahor<Tab>^WR
|
||||
menutrans Rotate\ &Down<Tab>^Wr Rotova<EFBFBD>\ na&dol<Tab>^Wr
|
||||
menutrans Select\ Fo&nt\.\.\. Vy&bra<EFBFBD>\ p<EFBFBD>smo\.\.\.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Swedish
|
||||
" Maintainer: Johan Svedberg <johan@svedberg.com>
|
||||
" Last Change: 2012 May 01
|
||||
" Last Change: 2020 Apr 22
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -51,7 +51,7 @@ menutrans &Redo<Tab>^R &G
|
||||
menutrans Rep&eat<Tab>\. &Repetera<Tab>\.
|
||||
menutrans Cu&t<Tab>"+x Klipp\ &ut<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y &Kopiera<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Klistra &in<Tab>"+gP
|
||||
menutrans &Paste<Tab>"+gP Klistra\ &in<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p S<EFBFBD>tt\ in\ &f<EFBFBD>re<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p S<EFBFBD>tt\ in\ &efter<Tab>]p
|
||||
menutrans &Select\ All<Tab>ggVG &Markera\ allt<Tab>ggVG
|
||||
|
||||
@@ -11,19 +11,19 @@ set cpo&vim
|
||||
scriptencoding cp1254
|
||||
|
||||
" Top
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit D<EFBFBD>&zen
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit D<EFBFBD>&zen
|
||||
menutrans &Tools &Ara<EFBFBD>lar
|
||||
menutrans &Syntax &S<EFBFBD>zdizim
|
||||
menutrans &Buffers A&rabellekler
|
||||
menutrans &Window &Pencere
|
||||
menutrans &Help &Yard<EFBFBD>m
|
||||
menutrans &Help &Yard<EFBFBD>m
|
||||
|
||||
" Help menu
|
||||
menutrans &Overview<Tab><F1> &Genel\ Bak<EFBFBD><EFBFBD><Tab><F1>
|
||||
menutrans &User\ Manual &Kullan<EFBFBD>m\ K<EFBFBD>lavuzu
|
||||
menutrans &User\ Manual &Kullan<EFBFBD>m\ K<EFBFBD>lavuzu
|
||||
menutrans &How-To\ Links &Nas<EFBFBD>l\ Yap<EFBFBD>l<EFBFBD>r?
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
"--------------------
|
||||
menutrans &Credits &Te<EFBFBD>ekk<EFBFBD>rler
|
||||
menutrans Co&pying &Da<EFBFBD><EFBFBD>t<EFBFBD>m
|
||||
@@ -37,38 +37,38 @@ menutrans &About &Hakk
|
||||
menutrans &Open\.\.\.<Tab>:e &A<EFBFBD>\.\.\.<Tab>:e
|
||||
menutrans Sp&lit-Open\.\.\.<Tab>:sp &Yeni\ B<EFBFBD>l<EFBFBD>mde\ A<EFBFBD>\.\.\.<Tab>:sp
|
||||
menutrans Open\ Tab\.\.\.<Tab>:tabnew S&ekme\ A<EFBFBD>\.\.\.<Tab>:tabnew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &Close<Tab>:close Ka&pat<Tab>:close
|
||||
"--------------------
|
||||
menutrans &Save<Tab>:w Kayde&t<Tab>:w
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farkl<EFBFBD> Kaydet\.\.\.<Tab>:sav
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farkl<EFBFBD>\ Kaydet\.\.\.<Tab>:sav
|
||||
"--------------------
|
||||
menutrans Split\ &Diff\ With\.\.\. Ka&r<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&malar\ Dahil\ Kar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&ma\ <20>le\ Kar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
"--------------------
|
||||
menutrans &Print Ya&zd<EFBFBD>r
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve <20><>k<Tab>:wqa
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve\ <20><>k<Tab>:wqa
|
||||
menutrans E&xit<Tab>:qa <09><>&k<Tab>:qa
|
||||
|
||||
" Edit menu
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
"--------------------
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&p<><70>t<EFBFBD>r<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p <09>&n<EFBFBD>ne Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkas<EFBFBD>na Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&p<><70>t<EFBFBD>r<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p <EFBFBD>&n<EFBFBD>ne\ Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkas<EFBFBD>na\ Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans &Select\ All<Tab>ggVG T<EFBFBD>&m<EFBFBD>n<EFBFBD>\ Se<EFBFBD><Tab>ggVG
|
||||
"--------------------
|
||||
" Athena GUI only
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ De<EFBFBD>i<EFBFBD>tir<Tab>:%s
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ De<EFBFBD>i<EFBFBD>tir<Tab>:%s
|
||||
" End Athena GUI only
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.<Tab>:%s
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.<Tab>:s
|
||||
"--------------------
|
||||
@@ -78,11 +78,11 @@ menutrans &Global\ Settings Ge&nel\ Ayarlar
|
||||
menutrans F&ile\ Settings &Dosya\ Ayarlar<EFBFBD>
|
||||
menutrans C&olor\ Scheme &Renk\ D<EFBFBD>zeni
|
||||
menutrans &Keymap D<EFBFBD><EFBFBD>me\ &E<EFBFBD>lem
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&z<EFBFBD>tipi Se<EFBFBD>\.\.\.
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&z<EFBFBD>tipi\ Se<EFBFBD>\.\.\.
|
||||
|
||||
">>>----------------- Edit/Global settings
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamas<EFBFBD>n<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! B<EFBFBD>Y<EFBFBD>K/k<><6B><EFBFBD>k\ Harf\ &Duyarl<72>\ A<>/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamas<EFBFBD>n<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! B<EFBFBD>Y<EFBFBD>K/k<><6B><EFBFBD>k\ Harf\ &Duyarl<72>\ A<>/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! E<EFBFBD>&le<EFBFBD>en\ <20>kilileri\ A<EFBFBD>/Kapat<Tab>:set\ sm!
|
||||
menutrans &Context\ Lines <09>&mle<EFBFBD>le\ Oynayan\ Sat<EFBFBD>rlar
|
||||
menutrans &Virtual\ Edit &Sanal\ D<EFBFBD>zenleme
|
||||
@@ -97,11 +97,11 @@ menutrans Toggle\ &Left\ Scrollbar &Sol\ Kayd
|
||||
menutrans Toggle\ &Right\ Scrollbar S&a<EFBFBD>\ Kayd<EFBFBD>rma\ <20>ubu<EFBFBD>unu\ A<EFBFBD>/Kapat
|
||||
|
||||
">>>->>>------------- Edit/Global settings/Virtual edit
|
||||
menutrans Never Kapal<EFBFBD>
|
||||
menutrans Never Kapal<EFBFBD>
|
||||
menutrans Block\ Selection Blok\ Se<EFBFBD>imi
|
||||
menutrans Insert\ Mode Ekleme\ Kipi
|
||||
menutrans Block\ and\ Insert Blok\ Se<EFBFBD>iminde\ ve\ Ekleme\ Kipinde
|
||||
menutrans Always Her\ Zaman\ A<EFBFBD><EFBFBD>k
|
||||
menutrans Always Her\ Zaman\ A<EFBFBD><EFBFBD>k
|
||||
">>>----------------- Edit/File settings
|
||||
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! &Sat<EFBFBD>r\ Numaraland<EFBFBD>rmay<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ nu!
|
||||
menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu! &G<EFBFBD>receli\ Sat<EFBFBD>r\ Numaraland<EFBFBD>rmay<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ nru!
|
||||
@@ -124,10 +124,10 @@ menutrans Build\ &Tags\ File &Etiket\ Dosyas
|
||||
"-------------------
|
||||
menutrans &Folding &K<EFBFBD>v<EFBFBD>rmalar
|
||||
menutrans &Spelling &Yaz<EFBFBD>m\ Denetimi
|
||||
menutrans &Diff &Ayr<EFBFBD>mlar\ (diff)
|
||||
menutrans &Diff K&ar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>rma\ (diff)
|
||||
"-------------------
|
||||
menutrans &Make<Tab>:make &Derle<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl &Hatalar<EFBFBD>\ Listele<Tab>:cl
|
||||
menutrans &List\ Errors<Tab>:cl &Hatalar<EFBFBD>\ Listele<Tab>:cl
|
||||
menutrans L&ist\ Messages<Tab>:cl! <09>&letileri\ Listele<Tab>:cl!
|
||||
menutrans &Next\ Error<Tab>:cn Bir\ &Sonraki\ Hata<Tab>:cn
|
||||
menutrans &Previous\ Error<Tab>:cp Bir\ <20>&nceki\ Hata<Tab>:cp
|
||||
@@ -137,8 +137,8 @@ menutrans Error\ &Window Hatalar\ &Penceresi
|
||||
menutrans Se&t\ Compiler De&rleyici\ Se<EFBFBD>
|
||||
menutrans Show\ Compiler\ Se&ttings\ in\ Menu Derleyici\ Ayarlar<EFBFBD>n<EFBFBD>\ Men<EFBFBD>de\ &G<EFBFBD>ster
|
||||
"-------------------
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ D<EFBFBD>&n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ D<EFBFBD>n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd\ -r
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ D<EFBFBD>&n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ D<EFBFBD>n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd\ -r
|
||||
">>>---------------- Tools/Spelling
|
||||
menutrans &Spell\ Check\ On Yaz<EFBFBD>m\ Denetimini\ &A<EFBFBD>
|
||||
menutrans Spell\ Check\ &Off Yaz<EFBFBD>m\ Denetimini\ &Kapat
|
||||
@@ -191,7 +191,7 @@ menutrans &Open<Tab>:copen &A
|
||||
" Syntax menu
|
||||
menutrans &Show\ File\ Types\ in\ Menu Dosya\ T<EFBFBD>rlerini\ Men<EFBFBD>de\ &G<EFBFBD>ster
|
||||
menutrans Set\ '&syntax'\ only Yaln<EFBFBD>zca\ 'syntax'\ &Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ <20><>in\ &de\ Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ <20><>in\ &de\ Ayarla
|
||||
menutrans &Off &Kapat
|
||||
menutrans &Manual &El\ <20>le
|
||||
menutrans A&utomatic &Otomatik
|
||||
@@ -204,7 +204,7 @@ menutrans &Convert\ to\ HTML &HTML'ye\ D
|
||||
menutrans &Refresh\ menu &Men<EFBFBD>y<EFBFBD>\ G<EFBFBD>ncelle
|
||||
menutrans Delete &Sil
|
||||
menutrans &Alternate <09>&teki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Previous <09>n&ceki
|
||||
menutrans [No\ File] [Dosya\ Yok]
|
||||
|
||||
@@ -235,16 +235,16 @@ menutrans &Left\ Side<Tab>^WH So&la<Tab>^WH
|
||||
menutrans &Right\ Side<Tab>^WL &Sa<EFBFBD>a<Tab>^WL
|
||||
|
||||
" The popup menu
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans Cu&t &Kes
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Paste &Yap<EFBFBD><EFBFBD>t<EFBFBD>r
|
||||
menutrans &Delete &Sil
|
||||
menutrans Select\ Blockwise &Blok\ Bi<EFBFBD>iminde\ Se<EFBFBD>
|
||||
menutrans Select\ &Word S<EFBFBD>&zc<EFBFBD>k\ Se<EFBFBD>
|
||||
menutrans Select\ &Word S<EFBFBD>&zc<EFBFBD>k\ Se<EFBFBD>
|
||||
menutrans Select\ &Sentence &T<EFBFBD>mce\ Se<EFBFBD>
|
||||
menutrans Select\ Pa&ragraph &Paragraf\ Se<EFBFBD>
|
||||
menutrans Select\ &Line S&at<EFBFBD>r\ Se<EFBFBD>
|
||||
menutrans Select\ &Line S&at<EFBFBD>r\ Se<EFBFBD>
|
||||
menutrans Select\ &Block Bl&ok\ Se<EFBFBD>
|
||||
menutrans Select\ &All T<EFBFBD>m<EFBFBD>&n<EFBFBD>\ Se<EFBFBD>
|
||||
|
||||
|
||||
@@ -11,19 +11,19 @@ set cpo&vim
|
||||
scriptencoding iso-8859-9
|
||||
|
||||
" Top
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit D<EFBFBD>&zen
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit D<EFBFBD>&zen
|
||||
menutrans &Tools &Ara<EFBFBD>lar
|
||||
menutrans &Syntax &S<EFBFBD>zdizim
|
||||
menutrans &Buffers A&rabellekler
|
||||
menutrans &Window &Pencere
|
||||
menutrans &Help &Yard<EFBFBD>m
|
||||
menutrans &Help &Yard<EFBFBD>m
|
||||
|
||||
" Help menu
|
||||
menutrans &Overview<Tab><F1> &Genel\ Bak<EFBFBD><EFBFBD><Tab><F1>
|
||||
menutrans &User\ Manual &Kullan<EFBFBD>m\ K<EFBFBD>lavuzu
|
||||
menutrans &User\ Manual &Kullan<EFBFBD>m\ K<EFBFBD>lavuzu
|
||||
menutrans &How-To\ Links &Nas<EFBFBD>l\ Yap<EFBFBD>l<EFBFBD>r?
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
"--------------------
|
||||
menutrans &Credits &Te<EFBFBD>ekk<EFBFBD>rler
|
||||
menutrans Co&pying &Da<EFBFBD><EFBFBD>t<EFBFBD>m
|
||||
@@ -37,38 +37,38 @@ menutrans &About &Hakk
|
||||
menutrans &Open\.\.\.<Tab>:e &A<EFBFBD>\.\.\.<Tab>:e
|
||||
menutrans Sp&lit-Open\.\.\.<Tab>:sp &Yeni\ B<EFBFBD>l<EFBFBD>mde\ A<EFBFBD>\.\.\.<Tab>:sp
|
||||
menutrans Open\ Tab\.\.\.<Tab>:tabnew S&ekme\ A<EFBFBD>\.\.\.<Tab>:tabnew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &Close<Tab>:close Ka&pat<Tab>:close
|
||||
"--------------------
|
||||
menutrans &Save<Tab>:w Kayde&t<Tab>:w
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farkl<EFBFBD> Kaydet\.\.\.<Tab>:sav
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farkl<EFBFBD>\ Kaydet\.\.\.<Tab>:sav
|
||||
"--------------------
|
||||
menutrans Split\ &Diff\ With\.\.\. Ka&r<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&malar\ Dahil\ Kar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&ma\ <20>le\ Kar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>r\.\.\.
|
||||
"--------------------
|
||||
menutrans &Print Ya&zd<EFBFBD>r
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve <20><>k<Tab>:wqa
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve\ <20><>k<Tab>:wqa
|
||||
menutrans E&xit<Tab>:qa <09><>&k<Tab>:qa
|
||||
|
||||
" Edit menu
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
"--------------------
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&p<><70>t<EFBFBD>r<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p <09>&n<EFBFBD>ne Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkas<EFBFBD>na Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&p<><70>t<EFBFBD>r<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p <EFBFBD>&n<EFBFBD>ne\ Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkas<EFBFBD>na\ Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans &Select\ All<Tab>ggVG T<EFBFBD>&m<EFBFBD>n<EFBFBD>\ Se<EFBFBD><Tab>ggVG
|
||||
"--------------------
|
||||
" Athena GUI only
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ De<EFBFBD>i<EFBFBD>tir<Tab>:%s
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ De<EFBFBD>i<EFBFBD>tir<Tab>:%s
|
||||
" End Athena GUI only
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.<Tab>:%s
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Bul\ ve\ &De<EFBFBD>i<EFBFBD>tir\.\.\.<Tab>:s
|
||||
"--------------------
|
||||
@@ -78,11 +78,11 @@ menutrans &Global\ Settings Ge&nel\ Ayarlar
|
||||
menutrans F&ile\ Settings &Dosya\ Ayarlar<EFBFBD>
|
||||
menutrans C&olor\ Scheme &Renk\ D<EFBFBD>zeni
|
||||
menutrans &Keymap D<EFBFBD><EFBFBD>me\ &E<EFBFBD>lem
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&z<EFBFBD>tipi Se<EFBFBD>\.\.\.
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&z<EFBFBD>tipi\ Se<EFBFBD>\.\.\.
|
||||
|
||||
">>>----------------- Edit/Global settings
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamas<EFBFBD>n<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! B<EFBFBD>Y<EFBFBD>K/k<><6B><EFBFBD>k\ Harf\ &Duyarl<72>\ A<>/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamas<EFBFBD>n<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! B<EFBFBD>Y<EFBFBD>K/k<><6B><EFBFBD>k\ Harf\ &Duyarl<72>\ A<>/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! E<EFBFBD>&le<EFBFBD>en\ <20>kilileri\ A<EFBFBD>/Kapat<Tab>:set\ sm!
|
||||
menutrans &Context\ Lines <09>&mle<EFBFBD>le\ Oynayan\ Sat<EFBFBD>rlar
|
||||
menutrans &Virtual\ Edit &Sanal\ D<EFBFBD>zenleme
|
||||
@@ -97,11 +97,11 @@ menutrans Toggle\ &Left\ Scrollbar &Sol\ Kayd
|
||||
menutrans Toggle\ &Right\ Scrollbar S&a<EFBFBD>\ Kayd<EFBFBD>rma\ <20>ubu<EFBFBD>unu\ A<EFBFBD>/Kapat
|
||||
|
||||
">>>->>>------------- Edit/Global settings/Virtual edit
|
||||
menutrans Never Kapal<EFBFBD>
|
||||
menutrans Never Kapal<EFBFBD>
|
||||
menutrans Block\ Selection Blok\ Se<EFBFBD>imi
|
||||
menutrans Insert\ Mode Ekleme\ Kipi
|
||||
menutrans Block\ and\ Insert Blok\ Se<EFBFBD>iminde\ ve\ Ekleme\ Kipinde
|
||||
menutrans Always Her\ Zaman\ A<EFBFBD><EFBFBD>k
|
||||
menutrans Always Her\ Zaman\ A<EFBFBD><EFBFBD>k
|
||||
">>>----------------- Edit/File settings
|
||||
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! &Sat<EFBFBD>r\ Numaraland<EFBFBD>rmay<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ nu!
|
||||
menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu! &G<EFBFBD>receli\ Sat<EFBFBD>r\ Numaraland<EFBFBD>rmay<EFBFBD>\ A<EFBFBD>/Kapat<Tab>:set\ nru!
|
||||
@@ -124,10 +124,10 @@ menutrans Build\ &Tags\ File &Etiket\ Dosyas
|
||||
"-------------------
|
||||
menutrans &Folding &K<EFBFBD>v<EFBFBD>rmalar
|
||||
menutrans &Spelling &Yaz<EFBFBD>m\ Denetimi
|
||||
menutrans &Diff &Ayr<EFBFBD>mlar\ (diff)
|
||||
menutrans &Diff K&ar<EFBFBD><EFBFBD>la<EFBFBD>t<EFBFBD>rma\ (diff)
|
||||
"-------------------
|
||||
menutrans &Make<Tab>:make &Derle<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl &Hatalar<EFBFBD>\ Listele<Tab>:cl
|
||||
menutrans &List\ Errors<Tab>:cl &Hatalar<EFBFBD>\ Listele<Tab>:cl
|
||||
menutrans L&ist\ Messages<Tab>:cl! <09>&letileri\ Listele<Tab>:cl!
|
||||
menutrans &Next\ Error<Tab>:cn Bir\ &Sonraki\ Hata<Tab>:cn
|
||||
menutrans &Previous\ Error<Tab>:cp Bir\ <20>&nceki\ Hata<Tab>:cp
|
||||
@@ -137,8 +137,8 @@ menutrans Error\ &Window Hatalar\ &Penceresi
|
||||
menutrans Se&t\ Compiler De&rleyici\ Se<EFBFBD>
|
||||
menutrans Show\ Compiler\ Se&ttings\ in\ Menu Derleyici\ Ayarlar<EFBFBD>n<EFBFBD>\ Men<EFBFBD>de\ &G<EFBFBD>ster
|
||||
"-------------------
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ D<EFBFBD>&n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ D<EFBFBD>n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd\ -r
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ D<EFBFBD>&n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ D<EFBFBD>n<EFBFBD><EFBFBD>t<EFBFBD>r<Tab>:%!xxd\ -r
|
||||
">>>---------------- Tools/Spelling
|
||||
menutrans &Spell\ Check\ On Yaz<EFBFBD>m\ Denetimini\ &A<EFBFBD>
|
||||
menutrans Spell\ Check\ &Off Yaz<EFBFBD>m\ Denetimini\ &Kapat
|
||||
@@ -191,7 +191,7 @@ menutrans &Open<Tab>:copen &A
|
||||
" Syntax menu
|
||||
menutrans &Show\ File\ Types\ in\ Menu Dosya\ T<EFBFBD>rlerini\ Men<EFBFBD>de\ &G<EFBFBD>ster
|
||||
menutrans Set\ '&syntax'\ only Yaln<EFBFBD>zca\ 'syntax'\ &Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ <20><>in\ &de\ Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ <20><>in\ &de\ Ayarla
|
||||
menutrans &Off &Kapat
|
||||
menutrans &Manual &El\ <20>le
|
||||
menutrans A&utomatic &Otomatik
|
||||
@@ -204,7 +204,7 @@ menutrans &Convert\ to\ HTML &HTML'ye\ D
|
||||
menutrans &Refresh\ menu &Men<EFBFBD>y<EFBFBD>\ G<EFBFBD>ncelle
|
||||
menutrans Delete &Sil
|
||||
menutrans &Alternate <09>&teki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Previous <09>n&ceki
|
||||
menutrans [No\ File] [Dosya\ Yok]
|
||||
|
||||
@@ -235,16 +235,16 @@ menutrans &Left\ Side<Tab>^WH So&la<Tab>^WH
|
||||
menutrans &Right\ Side<Tab>^WL &Sa<EFBFBD>a<Tab>^WL
|
||||
|
||||
" The popup menu
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans Cu&t &Kes
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Paste &Yap<EFBFBD><EFBFBD>t<EFBFBD>r
|
||||
menutrans &Delete &Sil
|
||||
menutrans Select\ Blockwise &Blok\ Bi<EFBFBD>iminde\ Se<EFBFBD>
|
||||
menutrans Select\ &Word S<EFBFBD>&zc<EFBFBD>k\ Se<EFBFBD>
|
||||
menutrans Select\ &Word S<EFBFBD>&zc<EFBFBD>k\ Se<EFBFBD>
|
||||
menutrans Select\ &Sentence &T<EFBFBD>mce\ Se<EFBFBD>
|
||||
menutrans Select\ Pa&ragraph &Paragraf\ Se<EFBFBD>
|
||||
menutrans Select\ &Line S&at<EFBFBD>r\ Se<EFBFBD>
|
||||
menutrans Select\ &Line S&at<EFBFBD>r\ Se<EFBFBD>
|
||||
menutrans Select\ &Block Bl&ok\ Se<EFBFBD>
|
||||
menutrans Select\ &All T<EFBFBD>m<EFBFBD>&n<EFBFBD>\ Se<EFBFBD>
|
||||
|
||||
|
||||
@@ -11,19 +11,19 @@ set cpo&vim
|
||||
scriptencoding utf-8
|
||||
|
||||
" Top
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit Dü&zen
|
||||
menutrans &File &Dosya
|
||||
menutrans &Edit Dü&zen
|
||||
menutrans &Tools &Araçlar
|
||||
menutrans &Syntax &Sözdizim
|
||||
menutrans &Buffers A&rabellekler
|
||||
menutrans &Window &Pencere
|
||||
menutrans &Help &Yardım
|
||||
menutrans &Help &Yardım
|
||||
|
||||
" Help menu
|
||||
menutrans &Overview<Tab><F1> &Genel\ Bakış<Tab><F1>
|
||||
menutrans &User\ Manual &Kullanım\ Kılavuzu
|
||||
menutrans &User\ Manual &Kullanım\ Kılavuzu
|
||||
menutrans &How-To\ Links &Nasıl\ Yapılır?
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
menutrans &Find\.\.\. &Bul\.\.\.
|
||||
"--------------------
|
||||
menutrans &Credits &Teşekkürler
|
||||
menutrans Co&pying &Dağıtım
|
||||
@@ -37,38 +37,38 @@ menutrans &About &Hakkında
|
||||
menutrans &Open\.\.\.<Tab>:e &Aç\.\.\.<Tab>:e
|
||||
menutrans Sp&lit-Open\.\.\.<Tab>:sp &Yeni\ Bölümde\ Aç\.\.\.<Tab>:sp
|
||||
menutrans Open\ Tab\.\.\.<Tab>:tabnew S&ekme\ Aç\.\.\.<Tab>:tabnew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
|
||||
menutrans &Close<Tab>:close Ka&pat<Tab>:close
|
||||
"--------------------
|
||||
menutrans &Save<Tab>:w Kayde&t<Tab>:w
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farklı Kaydet\.\.\.<Tab>:sav
|
||||
menutrans Save\ &As\.\.\.<Tab>:sav &Farklı\ Kaydet\.\.\.<Tab>:sav
|
||||
"--------------------
|
||||
menutrans Split\ &Diff\ With\.\.\. Ka&rşılaştır\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&malar\ Dahil\ Karşılaştır\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. Ya&ma\ İle\ Karşılaştır\.\.\.
|
||||
"--------------------
|
||||
menutrans &Print Ya&zdır
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve Çık<Tab>:wqa
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve\ Çık<Tab>:wqa
|
||||
menutrans E&xit<Tab>:qa Çı&k<Tab>:qa
|
||||
|
||||
" Edit menu
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
menutrans &Undo<Tab>u &Geri\ Al<Tab>u
|
||||
menutrans &Redo<Tab>^R &Yinele<Tab>^R
|
||||
menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
|
||||
"--------------------
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&pıştır<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p Ö&nüne Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkasına Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
|
||||
menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
|
||||
menutrans &Paste<Tab>"+gP Ya&pıştır<Tab>"+gP
|
||||
menutrans Put\ &Before<Tab>[p Ö&nüne\ Koy<Tab>[p
|
||||
menutrans Put\ &After<Tab>]p A&rkasına\ Koy<Tab>]p
|
||||
menutrans &Delete<Tab>x Si&l<Tab>x
|
||||
menutrans &Select\ All<Tab>ggVG Tü&münü\ Seç<Tab>ggVG
|
||||
"--------------------
|
||||
" Athena GUI only
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ Değiştir<Tab>:%s
|
||||
menutrans &Find<Tab>/ &Bul<Tab>/
|
||||
menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ Değiştir<Tab>:%s
|
||||
" End Athena GUI only
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &Değiştir\.\.\.
|
||||
menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
|
||||
menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &Değiştir\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Bul\ ve\ &Değiştir\.\.\.<Tab>:%s
|
||||
menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Bul\ ve\ &Değiştir\.\.\.<Tab>:s
|
||||
"--------------------
|
||||
@@ -78,11 +78,11 @@ menutrans &Global\ Settings Ge&nel\ Ayarlar
|
||||
menutrans F&ile\ Settings &Dosya\ Ayarları
|
||||
menutrans C&olor\ Scheme &Renk\ Düzeni
|
||||
menutrans &Keymap Düğme\ &Eşlem
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&zıtipi Seç\.\.\.
|
||||
menutrans Select\ Fo&nt\.\.\. Ya&zıtipi\ Seç\.\.\.
|
||||
|
||||
">>>----------------- Edit/Global settings
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamasını\ Aç/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÜYÜK/küçük\ Harf\ &Duyarlı\ Aç/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamasını\ Aç/Kapat<Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÜYÜK/küçük\ Harf\ &Duyarlı\ Aç/Kapat<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! Eş&leşen\ İkilileri\ Aç/Kapat<Tab>:set\ sm!
|
||||
menutrans &Context\ Lines İ&mleçle\ Oynayan\ Satırlar
|
||||
menutrans &Virtual\ Edit &Sanal\ Düzenleme
|
||||
@@ -97,11 +97,11 @@ menutrans Toggle\ &Left\ Scrollbar &Sol\ Kaydırma\ Çubuğunu\ Aç/Kapat
|
||||
menutrans Toggle\ &Right\ Scrollbar S&ağ\ Kaydırma\ Çubuğunu\ Aç/Kapat
|
||||
|
||||
">>>->>>------------- Edit/Global settings/Virtual edit
|
||||
menutrans Never Kapalı
|
||||
menutrans Never Kapalı
|
||||
menutrans Block\ Selection Blok\ Seçimi
|
||||
menutrans Insert\ Mode Ekleme\ Kipi
|
||||
menutrans Block\ and\ Insert Blok\ Seçiminde\ ve\ Ekleme\ Kipinde
|
||||
menutrans Always Her\ Zaman\ Açık
|
||||
menutrans Always Her\ Zaman\ Açık
|
||||
">>>----------------- Edit/File settings
|
||||
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! &Satır\ Numaralandırmayı\ Aç/Kapat<Tab>:set\ nu!
|
||||
menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu! &Göreceli\ Satır\ Numaralandırmayı\ Aç/Kapat<Tab>:set\ nru!
|
||||
@@ -124,10 +124,10 @@ menutrans Build\ &Tags\ File &Etiket\ Dosyası\ Oluştur
|
||||
"-------------------
|
||||
menutrans &Folding &Kıvırmalar
|
||||
menutrans &Spelling &Yazım\ Denetimi
|
||||
menutrans &Diff &Ayrımlar\ (diff)
|
||||
menutrans &Diff K&arşılaştırma\ (diff)
|
||||
"-------------------
|
||||
menutrans &Make<Tab>:make &Derle<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl &Hataları\ Listele<Tab>:cl
|
||||
menutrans &List\ Errors<Tab>:cl &Hataları\ Listele<Tab>:cl
|
||||
menutrans L&ist\ Messages<Tab>:cl! İ&letileri\ Listele<Tab>:cl!
|
||||
menutrans &Next\ Error<Tab>:cn Bir\ &Sonraki\ Hata<Tab>:cn
|
||||
menutrans &Previous\ Error<Tab>:cp Bir\ Ö&nceki\ Hata<Tab>:cp
|
||||
@@ -137,8 +137,8 @@ menutrans Error\ &Window Hatalar\ &Penceresi
|
||||
menutrans Se&t\ Compiler De&rleyici\ Seç
|
||||
menutrans Show\ Compiler\ Se&ttings\ in\ Menu Derleyici\ Ayarlarını\ Menüde\ &Göster
|
||||
"-------------------
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ Dö&nüştür<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ Dönüştür<Tab>:%!xxd\ -r
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ Dö&nüştür<Tab>:%!xxd
|
||||
menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ Dönüştür<Tab>:%!xxd\ -r
|
||||
">>>---------------- Tools/Spelling
|
||||
menutrans &Spell\ Check\ On Yazım\ Denetimini\ &Aç
|
||||
menutrans Spell\ Check\ &Off Yazım\ Denetimini\ &Kapat
|
||||
@@ -191,7 +191,7 @@ menutrans &Open<Tab>:copen &Aç<Tab>:copen
|
||||
" Syntax menu
|
||||
menutrans &Show\ File\ Types\ in\ Menu Dosya\ Türlerini\ Menüde\ &Göster
|
||||
menutrans Set\ '&syntax'\ only Yalnızca\ 'syntax'\ &Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ İçin\ &de\ Ayarla
|
||||
menutrans Set\ '&filetype'\ too 'filetype'\ İçin\ &de\ Ayarla
|
||||
menutrans &Off &Kapat
|
||||
menutrans &Manual &El\ İle
|
||||
menutrans A&utomatic &Otomatik
|
||||
@@ -204,7 +204,7 @@ menutrans &Convert\ to\ HTML &HTML'ye\ Dönüştür
|
||||
menutrans &Refresh\ menu &Menüyü\ Güncelle
|
||||
menutrans Delete &Sil
|
||||
menutrans &Alternate Ö&teki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Next So&nraki
|
||||
menutrans &Previous Ön&ceki
|
||||
menutrans [No\ File] [Dosya\ Yok]
|
||||
|
||||
@@ -235,16 +235,16 @@ menutrans &Left\ Side<Tab>^WH So&la<Tab>^WH
|
||||
menutrans &Right\ Side<Tab>^WL &Sağa<Tab>^WL
|
||||
|
||||
" The popup menu
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans &Undo &Geri\ Al
|
||||
menutrans Cu&t &Kes
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Copy K&opyala
|
||||
menutrans &Paste &Yapıştır
|
||||
menutrans &Delete &Sil
|
||||
menutrans Select\ Blockwise &Blok\ Biçiminde\ Seç
|
||||
menutrans Select\ &Word Sö&zcük\ Seç
|
||||
menutrans Select\ &Word Sö&zcük\ Seç
|
||||
menutrans Select\ &Sentence &Tümce\ Seç
|
||||
menutrans Select\ Pa&ragraph &Paragraf\ Seç
|
||||
menutrans Select\ &Line S&atır\ Seç
|
||||
menutrans Select\ &Line S&atır\ Seç
|
||||
menutrans Select\ &Block Bl&ok\ Seç
|
||||
menutrans Select\ &All Tümü&nü\ Seç
|
||||
|
||||
@@ -305,4 +305,4 @@ let g:menutrans_fileformat_dialog = "Dosya biçimi seçin"
|
||||
let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nİ&ptal"
|
||||
let menutrans_no_file = "[Dosya Yok]"
|
||||
let &cpo = s:keepcpo
|
||||
unlet s:keepcpo
|
||||
unlet s:keepcpo
|
||||
|
||||
@@ -58,7 +58,7 @@ menutrans Split\ &Diff\ with\.\.\. &So\ sánh\ với\.\.\.
|
||||
menutrans Split\ Patched\ &By\.\.\. So\ sánh\ đã\ vá\ lỗi\ &bởi\.\.\.
|
||||
"--------------------
|
||||
menutrans &Print In\ &ra
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Ghi\ nhớ\ rồi\ th&oát <Tab>:wqa
|
||||
menutrans Sa&ve-Exit<Tab>:wqa Ghi\ nhớ\ rồi\ th&oát\ <Tab>:wqa
|
||||
menutrans E&xit<Tab>:qa &Thoát<Tab>:qa
|
||||
"
|
||||
"
|
||||
@@ -87,7 +87,7 @@ menutrans C&olor\ Scheme Phối\ hợp\ màu\ &sắc
|
||||
menutrans &Keymap Sơ\ đồ\ &bàn\ phím
|
||||
menutrans Select\ Fo&nt\.\.\. Chọn\ &phông\ chữ\.\.\.
|
||||
">>>----------------- Edit/Global settings
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! &Chiếu\ sáng\ từ\ tìm\ thấy <Tab>:set\ hls!
|
||||
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! &Chiếu\ sáng\ từ\ tìm\ thấy\ <Tab>:set\ hls!
|
||||
menutrans Toggle\ &Ignore-case<Tab>:set\ ic! &Không\ tính\ đến\ kiểu\ chữ<Tab>:set\ ic!
|
||||
menutrans Toggle\ &Showmatch<Tab>:set\ sm! Cho\ &biết\ phần\ tử\ có\ cặp<Tab>:set\ sm!
|
||||
menutrans &Context\ lines Số\ &dòng\ quanh\ con\ trỏ
|
||||
@@ -149,7 +149,7 @@ menutrans Jump\ &back<Tab>^T &Quay\ lại<Tab>^T
|
||||
menutrans Build\ &Tags\ File &Tạo\ tập\ tin\ thẻ\ ghi
|
||||
"-------------------
|
||||
menutrans &Folding Nếp\ &gấp
|
||||
menutrans &Diff &Khác\ biệt (diff)
|
||||
menutrans &Diff &Khác\ biệt\ (diff)
|
||||
"-------------------
|
||||
menutrans &Make<Tab>:make &Biên\ dịch<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl &Danh\ sách\ lỗi<Tab>:cl
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Menu Translations: Simplified Chinese
|
||||
" Maintainer: Shun Bai <baishunde@gmail.com>
|
||||
" Previous Maintainer: Yuheng Xie <elephant@linux.net.cn>
|
||||
" Last Change: 2019 Sep 11
|
||||
" Last Change: 2020 Apr 23
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -122,7 +122,7 @@ menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin! 开/关\ C\ 语言式缩
|
||||
|
||||
" other options
|
||||
menutrans &Shiftwidth 缩进宽度(&S)
|
||||
menutrans Soft\ &Tabstop 软制表位宽度(Soft Tabstop)(&T)
|
||||
menutrans Soft\ &Tabstop 软制表位宽度(Soft\ Tabstop)(&T)
|
||||
menutrans Te&xt\ Width\.\.\. 文本宽度(&X)\.\.\.
|
||||
menutrans &File\ Format\.\.\. 文件格式(&F)\.\.\.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
" Vim script to work like "less"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2017 Mar 31
|
||||
" Last Change: 2020 May 18
|
||||
|
||||
" Avoid loading this file twice, allow the user to define his own script.
|
||||
if exists("loaded_less")
|
||||
@@ -66,8 +66,8 @@ endif
|
||||
" When reading from stdin don't consider the file modified.
|
||||
au VimEnter * set nomod
|
||||
|
||||
" Can't modify the text
|
||||
set noma
|
||||
" Can't modify the text or write the file.
|
||||
set nomodifiable readonly
|
||||
|
||||
" Give help
|
||||
noremap h :call <SID>Help()<CR>
|
||||
|
||||
@@ -108,8 +108,9 @@ map ,o oPut 'X's in the left box, then hit 'C' or 'R'
|
||||
map ,R 03stop
|
||||
"
|
||||
" Write a new line (used by 'I'nitialize board)
|
||||
" In remembrance of John Conway, 26 December 1937 – 11 April 2020.
|
||||
map )0 o- --....................--....................-
|
||||
map )1 o- VIM --....................--....................-
|
||||
map )1 o- JOHN CONWAY --....................--....................-
|
||||
map )2 o- LIVES --....................--....................-
|
||||
"
|
||||
"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"
|
||||
" Author: Bram Moolenaar
|
||||
" Copyright: Vim license applies, see ":help license"
|
||||
" Last Change: 2020 Feb 19
|
||||
" Last Change: 2020 May 22
|
||||
"
|
||||
" WORK IN PROGRESS - Only the basics work
|
||||
" Note: On MS-Windows you need a recent version of gdb. The one included with
|
||||
@@ -657,8 +657,10 @@ func s:InstallCommands()
|
||||
command Source call s:GotoSourcewinOrCreateIt()
|
||||
command Winbar call s:InstallWinbar()
|
||||
|
||||
" TODO: can the K mapping be restored?
|
||||
nnoremap K :Evaluate<CR>
|
||||
if !exists('g:termdebug_map_K') || g:termdebug_map_K
|
||||
let s:k_map_saved = maparg('K', 'n', 0, 1)
|
||||
nnoremap K :Evaluate<CR>
|
||||
endif
|
||||
|
||||
if has('menu') && &mouse != ''
|
||||
call s:InstallWinbar()
|
||||
@@ -708,7 +710,10 @@ func s:DeleteCommands()
|
||||
delcommand Source
|
||||
delcommand Winbar
|
||||
|
||||
nunmap K
|
||||
if exists('s:k_map_saved')
|
||||
call mapset('n', 0, s:k_map_saved)
|
||||
unlet s:k_map_saved
|
||||
endif
|
||||
|
||||
if has('menu')
|
||||
" Remove the WinBar entries from all windows where it was added.
|
||||
|
||||
@@ -20,7 +20,7 @@ augroup gzip
|
||||
"
|
||||
" Set binary mode before reading the file.
|
||||
" Use "gzip -d", gunzip isn't always available.
|
||||
autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z,*.lzma,*.xz,*.lz,*.zst setlocal bin
|
||||
autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z,*.lzma,*.xz,*.lz,*.zst,*.br,*.lzo setlocal bin
|
||||
autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn")
|
||||
autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d")
|
||||
autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress")
|
||||
@@ -28,6 +28,8 @@ augroup gzip
|
||||
autocmd BufReadPost,FileReadPost *.xz call gzip#read("xz -d")
|
||||
autocmd BufReadPost,FileReadPost *.lz call gzip#read("lzip -d")
|
||||
autocmd BufReadPost,FileReadPost *.zst call gzip#read("zstd -d --rm")
|
||||
autocmd BufReadPost,FileReadPost *.br call gzip#read("brotli -d --rm")
|
||||
autocmd BufReadPost,FileReadPost *.lzo call gzip#read("lzop -d -U")
|
||||
autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip")
|
||||
autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2")
|
||||
autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f")
|
||||
@@ -35,6 +37,8 @@ augroup gzip
|
||||
autocmd BufWritePost,FileWritePost *.xz call gzip#write("xz -z")
|
||||
autocmd BufWritePost,FileWritePost *.lz call gzip#write("lzip")
|
||||
autocmd BufWritePost,FileWritePost *.zst call gzip#write("zstd --rm")
|
||||
autocmd BufWritePost,FileWritePost *.br call gzip#write("brotli --rm")
|
||||
autocmd BufWritePost,FileWritePost *.lzo call gzip#write("lzop -U")
|
||||
autocmd FileAppendPre *.gz call gzip#appre("gzip -dn")
|
||||
autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d")
|
||||
autocmd FileAppendPre *.Z call gzip#appre("uncompress")
|
||||
@@ -42,6 +46,8 @@ augroup gzip
|
||||
autocmd FileAppendPre *.xz call gzip#appre("xz -d")
|
||||
autocmd FileAppendPre *.lz call gzip#appre("lzip -d")
|
||||
autocmd FileAppendPre *.zst call gzip#appre("zstd -d --rm")
|
||||
autocmd FileAppendPre *.br call gzip#appre("brotli -d --rm")
|
||||
autocmd FileAppendPre *.lzo call gzip#appre("lzop -d -U")
|
||||
autocmd FileAppendPost *.gz call gzip#write("gzip")
|
||||
autocmd FileAppendPost *.bz2 call gzip#write("bzip2")
|
||||
autocmd FileAppendPost *.Z call gzip#write("compress -f")
|
||||
@@ -49,4 +55,6 @@ augroup gzip
|
||||
autocmd FileAppendPost *.xz call gzip#write("xz -z")
|
||||
autocmd FileAppendPost *.lz call gzip#write("lzip")
|
||||
autocmd FileAppendPost *.zst call gzip#write("zstd --rm")
|
||||
autocmd FileAppendPost *.br call gzip#write("brotli --rm")
|
||||
autocmd FileAppendPost *.lzo call gzip#write("lzop -U")
|
||||
augroup END
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
" Vim syntax file
|
||||
" Language: AsciiDoc
|
||||
" Author: Stuart Rackham <srackham@gmail.com> (inspired by Felix
|
||||
" Obenhuber's original asciidoc.vim script).
|
||||
" URL: http://asciidoc.org/
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Remarks: Vim 6 or greater
|
||||
" Last Update: 2014 Aug 29 (see Issue 240)
|
||||
" Language: AsciiDoc
|
||||
" Maintainer: @aerostitch on GitHub (tag me in your issue in the
|
||||
" github/vim/vim repository and I'll answer when available)
|
||||
" Original author: Stuart Rackham <srackham@gmail.com> (inspired by Felix
|
||||
" Obenhuber's original asciidoc.vim script).
|
||||
" URL: http://asciidoc.org/
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Remarks: Vim 6 or greater
|
||||
" Last Update: 2020 May 03 (see Issue 240)
|
||||
" Limitations:
|
||||
"
|
||||
"
|
||||
" - Nested quoted text formatting is highlighted according to the outer
|
||||
" format.
|
||||
" - If a closing Example Block delimiter may be mistaken for a title
|
||||
@@ -23,9 +25,7 @@ if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn clear
|
||||
syn sync fromstart
|
||||
syn sync linebreaks=100
|
||||
" Use the default syntax syncing.
|
||||
|
||||
" Run :help syn-priority to review syntax matching priority.
|
||||
syn keyword asciidocToDo TODO FIXME CHECK TEST XXX ZZZ DEPRECATED
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||
" Wichert Akkerman <wakkerma@debian.org>
|
||||
" Last Change: 2020 Feb 02
|
||||
" Last Change: 2020 Apr 27
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
@@ -24,7 +24,7 @@ let s:supported = [
|
||||
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||
\ 'sid', 'rc-buggy',
|
||||
\
|
||||
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'devel'
|
||||
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'groovy', 'devel'
|
||||
\ ]
|
||||
let s:unsupported = [
|
||||
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
" Language: Debian sources.list
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
||||
" Last Change: 2020 Feb 02
|
||||
" Last Change: 2020 Apr 27
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
@@ -26,7 +26,7 @@ let s:supported = [
|
||||
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||
\ 'sid', 'rc-buggy',
|
||||
\
|
||||
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'devel'
|
||||
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'groovy', 'devel'
|
||||
\ ]
|
||||
let s:unsupported = [
|
||||
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
" Vim syntax file
|
||||
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
|
||||
" Version: 102
|
||||
" Last Change: 2019 Dec. 14
|
||||
" Last Change: 2020 Apr 20
|
||||
" Patched By: Eisuke Kawashima
|
||||
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
|
||||
" Usage: For instructions, do :help fortran-syntax from Vim
|
||||
" Credits:
|
||||
@@ -53,10 +54,10 @@ if !exists("b:fortran_fixed_source")
|
||||
elseif exists("fortran_fixed_source")
|
||||
" User guarantees fixed source form for all fortran files
|
||||
let b:fortran_fixed_source = 1
|
||||
elseif expand("%:e") ==? "f\<90\|95\|03\|08\>"
|
||||
elseif expand("%:e") =~? '^f\%(90\|95\|03\|08\)$'
|
||||
" Free-form file extension defaults as in Intel ifort, gcc(gfortran), NAG, Pathscale, and Cray compilers
|
||||
let b:fortran_fixed_source = 0
|
||||
elseif expand("%:e") ==? "f\|f77\|for"
|
||||
elseif expand("%:e") =~? '^\%(f\|f77\|for\)$'
|
||||
" Fixed-form file extension defaults
|
||||
let b:fortran_fixed_source = 1
|
||||
else
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
" Maintainer: Josh Wainwright <wainwright DOT ja AT gmail DOT com>
|
||||
" Last Maintainer: Andrew Rasmussen andyras@users.sourceforge.net
|
||||
" Original Maintainer: John Hoelzel johnh51@users.sourceforge.net
|
||||
" Last Change: 2015-08-25
|
||||
" Last Change: 2020 May 12
|
||||
" Filenames: *.gnu *.plt *.gpi *.gih *.gp *.gnuplot scripts: #!*gnuplot
|
||||
" URL: http://www.vim.org/scripts/script.php?script_id=4873
|
||||
" Original URL: http://johnh51.get.to/vim/syntax/gnuplot.vim
|
||||
@@ -479,7 +479,7 @@ syn keyword gnuplotKeyword terminal palette rgb rbg grb gbr brg bgr
|
||||
|
||||
" ---- Macros ---- "
|
||||
|
||||
syn region gnuplotMacro start="@" end=" "
|
||||
syn match gnuplotMacro "@[a-zA-Z0-9_]*"
|
||||
|
||||
" ---- Todos ---- "
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
" Vim syntax file
|
||||
" Language: Groovy
|
||||
" Original Author: Alessio Pace <billy.corgan@tiscali.it>
|
||||
" Maintainer: Tobias Rapp <yahuxo@gmx.de>
|
||||
" Version: 0.1.16
|
||||
" Original Author: Alessio Pace <billy.corgan AT tiscali.it>
|
||||
" Maintainer: Tobias Rapp <yahuxo+vim AT mailbox.org>
|
||||
" Version: 0.1.17
|
||||
" URL: http://www.vim.org/scripts/script.php?script_id=945
|
||||
" Last Change: 2016 May 23
|
||||
" Last Change: 2020 May 26
|
||||
|
||||
" THE ORIGINAL AUTHOR'S NOTES:
|
||||
"
|
||||
@@ -253,7 +253,7 @@ if exists("groovy_regex_strings")
|
||||
endif
|
||||
" syn region groovyELExpr start=+${+ end=+}+ keepend contained
|
||||
syn match groovyELExpr /\${.\{-}}/ contained
|
||||
syn match groovyELExpr /\$[a-zA-Z_][a-zA-Z0-9_.]*/ contained
|
||||
syn match groovyELExpr /\$[a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF\u0100-\uFFFE_][a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF\u0100-\uFFFE0-9_.]*/ contained
|
||||
hi def link groovyELExpr Identifier
|
||||
|
||||
" TODO: better matching. I am waiting to understand how it really works in groovy
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
" (ss) repaired several quoting and grouping glitches
|
||||
" (ss) fixed regex parsing issue with multiple qualifiers [gi]
|
||||
" (ss) additional factoring of keywords, globals, and members
|
||||
" Last Change: 2019 Sep 27
|
||||
" Last Change: 2020 May 14
|
||||
" 2013 Jun 12: adjusted javaScriptRegexpString (Kevin Locke)
|
||||
" 2018 Apr 14: adjusted javaScriptRegexpString (LongJohnCoder)
|
||||
|
||||
@@ -77,10 +77,10 @@ else
|
||||
syn match javaScriptParens "[()]"
|
||||
endif
|
||||
|
||||
syn sync fromstart
|
||||
syn sync maxlines=100
|
||||
|
||||
if main_syntax == "javascript"
|
||||
syn sync fromstart
|
||||
syn sync maxlines=100
|
||||
|
||||
syn sync ccomment javaScriptComment
|
||||
endif
|
||||
|
||||
|
||||
@@ -1,22 +1,19 @@
|
||||
" Vim syntax file
|
||||
" Language: Lex
|
||||
" Language: Lex and Flex
|
||||
" Maintainer: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
||||
" Last Change: Aug 31, 2016
|
||||
" Version: 17
|
||||
" URL: http://mysite.verizon.net/astronaut/vim/index.html#SYNTAX_LEX
|
||||
"
|
||||
" Option:
|
||||
" lex_uses_cpp : if this variable exists, then C++ is loaded rather than C
|
||||
" Contributor: Robert A. van Engelen <engelen@acm.org>
|
||||
" Last Change: Apr 24, 2020
|
||||
" Version: 18
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the C/C++ syntax to start with
|
||||
let s:Cpath= fnameescape(expand("<sfile>:p:h").(exists("g:lex_uses_cpp")? "/cpp.vim" : "/c.vim"))
|
||||
" Read the C++ syntax to start with
|
||||
let s:Cpath= fnameescape(expand("<sfile>:p:h")."/cpp.vim")
|
||||
if !filereadable(s:Cpath)
|
||||
for s:Cpath in split(globpath(&rtp,(exists("g:lex_uses_cpp")? "syntax/cpp.vim" : "syntax/c.vim")),"\n")
|
||||
for s:Cpath in split(globpath(&rtp,"syntax/cpp.vim"),"\n")
|
||||
if filereadable(fnameescape(s:Cpath))
|
||||
let s:Cpath= fnameescape(s:Cpath)
|
||||
break
|
||||
@@ -29,115 +26,163 @@ exe "syn include @lexCcode ".s:Cpath
|
||||
" --- Lex stuff ---
|
||||
" --- ========= ---
|
||||
|
||||
" Options Section
|
||||
syn match lexOptions '^%\s*option\>.*$' contains=lexPatString
|
||||
" Definitions
|
||||
" %%
|
||||
" Rules
|
||||
" %%
|
||||
" User Code
|
||||
"
|
||||
" --- ======= ---
|
||||
" --- Example ---
|
||||
" --- ======= ---
|
||||
"
|
||||
" // this is a valid lex file
|
||||
" // indented initial code block
|
||||
" #include <stdlib.h>
|
||||
" %{
|
||||
" // initial code block
|
||||
" #include <stdio.h>
|
||||
" const char *sep = "";
|
||||
" %}
|
||||
" %option outfile="scanner.c" noyywrap nodefault
|
||||
" %x COMMENT
|
||||
" id [A-Za-z_][A-Za-z0-9_]*
|
||||
" %%
|
||||
" // indented initial action code block
|
||||
" printf("BEGIN");
|
||||
" {id} printf("%s%s", sep, yytext); sep = "";
|
||||
" . |
|
||||
" \n { sep = "\n"; }
|
||||
" "/*" { BEGIN COMMENT; }
|
||||
" "//".* { }
|
||||
" <COMMENT>{
|
||||
" "*/" { BEGIN INITIAL; }
|
||||
" .|\n
|
||||
" }
|
||||
" <*><<EOF>> { // end of file
|
||||
" printf("\nEND\n");
|
||||
" yyterminate();
|
||||
" }
|
||||
" %%
|
||||
" void scan()
|
||||
" {
|
||||
" while (yylex())
|
||||
" continue;
|
||||
" }
|
||||
" /* main program */
|
||||
" int main()
|
||||
" {
|
||||
" scan();
|
||||
" }
|
||||
|
||||
" Abbreviations Section
|
||||
" Definitions Section with initial code blocks, abbreviations, options, states
|
||||
if has("folding")
|
||||
syn region lexAbbrvBlock fold start="^\(\h\+\s\|%{\)" end="^\ze%%$" skipnl nextgroup=lexPatBlock contains=lexAbbrv,lexInclude,lexAbbrvComment,lexStartState
|
||||
syn region lexAbbrvBlock fold start="^\S" end="^\ze%%" skipnl nextgroup=lexPatBlock contains=lexOptions,lexAbbrv,lexInitialCodeBlock,lexInclude,lexAbbrvComment,lexStartState
|
||||
else
|
||||
syn region lexAbbrvBlock start="^\(\h\+\s\|%{\)" end="^\ze%%$" skipnl nextgroup=lexPatBlock contains=lexAbbrv,lexInclude,lexAbbrvComment,lexStartState
|
||||
syn region lexAbbrvBlock start="^\S" end="^\ze%%" skipnl nextgroup=lexPatBlock contains=lexOptions,lexAbbrv,lexInitialCodeBlock,lexInclude,lexAbbrvComment,lexStartState
|
||||
endif
|
||||
syn match lexAbbrv "^\I\i*\s"me=e-1 skipwhite contained nextgroup=lexAbbrvRegExp
|
||||
syn match lexAbbrv "^%[sx]" contained
|
||||
syn match lexAbbrvRegExp "\s\S.*$"lc=1 contained nextgroup=lexAbbrv,lexInclude
|
||||
syn match lexOptions "^%\a\+\(\s.*\|[^{]*\)$" contains=lexOptionsEq,lexPatString,lexSlashQuote,lexBrace,lexSlashBrace
|
||||
syn match lexOptionsEq "=" skipwhite contained
|
||||
syn match lexAbbrv "^\I\i*\s"me=e-1 skipwhite contained nextgroup=lexAbbrvPat
|
||||
syn match lexAbbrvPat "\s\S.*$"lc=1 contained contains=lexPatAbbrv,lexPatString,lexSlashQuote,lexBrace,lexSlashBrace nextgroup=lexAbbrv,lexInclude
|
||||
syn match lexStartState "^%\(xs\?\|s\)\(t\(a\(t\(e\?\)\?\)\?\)\?\)\?\(\s\+\I\i*\)\+\s*$" contained contains=lexStartStateCmd
|
||||
syn match lexStartStateCmd '^%\(xs\?\|s\)\(t\(a\(t\(e\?\)\?\)\?\)\?\)\?' contained
|
||||
if has("folding")
|
||||
syn region lexInclude fold matchgroup=lexSep start="^%{" end="%}" contained contains=@lexCcode
|
||||
syn region lexAbbrvComment fold start="^\s\+/\*" end="\*/" contains=@Spell
|
||||
syn region lexAbbrvComment fold start="\%^/\*" end="\*/" contains=@Spell
|
||||
syn region lexStartState fold matchgroup=lexAbbrv start="^%\a\+" end="$" contained
|
||||
syn region lexInitialCodeBlock fold start="^\s\+" end="^\S"me=e-1 contains=@lexCcode
|
||||
syn region lexInclude fold matchgroup=lexSep start="^%\a*{" end="^%\?}" contained contains=@lexCcode,lexCFunctions
|
||||
syn region lexAbbrvComment fold start="^\s*//" end="$" contains=@Spell
|
||||
syn region lexAbbrvComment fold start="^\s*/\*" end="\*/" contains=@Spell
|
||||
else
|
||||
syn region lexInclude matchgroup=lexSep start="^%{" end="%}" contained contains=@lexCcode
|
||||
syn region lexAbbrvComment start="^\s\+/\*" end="\*/" contains=@Spell
|
||||
syn region lexAbbrvComment start="\%^/\*" end="\*/" contains=@Spell
|
||||
syn region lexStartState matchgroup=lexAbbrv start="^%\a\+" end="$" contained
|
||||
syn region lexInitialCodeBlock start="^\s\+" end="^\S"me=e-1 contains=@lexCcode
|
||||
syn region lexInclude matchgroup=lexSep start="^%\a*{" end="^%\?}" contained contains=@lexCcode,lexCFunctions
|
||||
syn region lexAbbrvComment start="^\s*//" end="$" contains=@Spell
|
||||
syn region lexAbbrvComment start="^\s*/\*" end="\*/" contains=@Spell
|
||||
endif
|
||||
|
||||
"%% : Patterns {Actions}
|
||||
" Rules Section with patterns and actions
|
||||
if has("folding")
|
||||
syn region lexPatBlock fold matchgroup=Todo start="^%%$" matchgroup=Todo end="^%\ze%$" skipnl skipwhite nextgroup=lexFinalCodeBlock contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatInclude
|
||||
syn region lexPat fold start=+\S+ skip="\\\\\|\\." end="\s"me=e-1 skipwhite contained nextgroup=lexMorePat,lexPatSep,lexPattern contains=lexPatTag,lexPatString,lexSlashQuote,lexBrace
|
||||
syn region lexPatInclude fold matchgroup=lexSep start="^%{" end="%}" contained contains=lexPatCode
|
||||
syn region lexBrace fold start="\[" skip=+\\\\\|\\+ end="]" contained
|
||||
syn region lexPatString fold matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained
|
||||
syn region lexPatBlock fold matchgroup=Todo start="^%%" matchgroup=Todo end="^\ze%%" skipnl skipwhite nextgroup=lexFinalCodeBlock contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatSep,lexPatInclude
|
||||
syn region lexPat fold start="\S" skip="\\\\\|\\\s" end="\ze\(\s*$\|\s\+\(\h\|{\W\|{$\|[-+*]\|//\|/\*\)\)" skipwhite contained nextgroup=lexMorePat,lexPatSep,lexPatEnd contains=lexPatTag,lexPatString,lexSlashQuote,lexPatAbbrv,lexBrace,lexSlashBrace
|
||||
syn region lexPatInclude fold matchgroup=lexSep start="^%{" end="^%}" contained contains=@lexCcode
|
||||
syn region lexBrace fold matchgroup=Character start="\[" skip="\\.\|\[:\a\+:\]\|\[\.\a\+\.\]\|\[=.=\]" end="\]" contained
|
||||
syn region lexPatString fold matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained
|
||||
else
|
||||
syn region lexPatBlock matchgroup=Todo start="^%%$" matchgroup=Todo end="^%%$" skipnl skipwhite nextgroup=lexFinalCodeBlock contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatInclude
|
||||
syn region lexPat start=+\S+ skip="\\\\\|\\." end="\s"me=e-1 skipwhite contained nextgroup=lexMorePat,lexPatSep,lexPattern contains=lexPatTag,lexPatString,lexSlashQuote,lexBrace
|
||||
syn region lexPatInclude matchgroup=lexSep start="^%{" end="%}" contained contains=lexPatCode
|
||||
syn region lexBrace start="\[" skip=+\\\\\|\\+ end="]" contained
|
||||
syn region lexPatString matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained
|
||||
syn region lexPatBlock matchgroup=Todo start="^%%" matchgroup=Todo end="^\ze%%" skipnl skipwhite nextgroup=lexFinalCodeBlock contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatSep,lexPatInclude
|
||||
syn region lexPat start="\S" skip="\\\\\|\\\s" end="\ze\(\s*$\|\s\+\(\h\|{\W\|{$\|[-+*]\|//\|/\*\)\)" skipwhite contained nextgroup=lexMorePat,lexPatSep,lexPatEnd contains=lexPatTag,lexPatString,lexSlashQuote,lexPatAbbrv,lexBrace,lexSlashBrace
|
||||
syn region lexPatInclude matchgroup=lexSep start="^%{" end="^%}" contained contains=@lexCcode
|
||||
syn region lexBrace matchgroup=Character start="\[" skip="\\.\|\[:\a\+:\]\|\[\.\a\+\.\]\|\[=.=\]" end="\]" contained
|
||||
syn region lexPatString matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained
|
||||
endif
|
||||
syn match lexPatTag "^<\I\i*\(,\I\i*\)*>" contained nextgroup=lexPat,lexPatTag,lexMorePat,lexPatSep
|
||||
syn match lexPatTagZone "^<\I\i*\(,\I\i*\)*>\s\+\ze{" contained nextgroup=lexPatTagZoneStart
|
||||
syn match lexPatTag +^<\I\i*\(,\I\i*\)*>*\(\\\\\)*\\"+ contained nextgroup=lexPat,lexPatTag,lexMorePat,lexPatSep
|
||||
|
||||
" Lex Patterns
|
||||
syn region lexPattern start='[^ \t{}]' end="$" contained contains=lexPatRange
|
||||
syn region lexPatRange matchgroup=Delimiter start='\[' skip='\\\\\|\\.' end='\]' contains=lexEscape
|
||||
syn match lexEscape '\%(\\\\\)*\\.' contained
|
||||
syn match lexPatAbbrv "{\I\i*}"hs=s+1,he=e-1 contained
|
||||
syn match lexPatTag "^<\^\?\(\I\i*\|\*\)\(,\^\?\(\I\i*\|\*\)\)*>" contained nextgroup=lexPat,lexMorePat,lexPatSep,lexPatEnd
|
||||
syn match lexPatTagZone "^<\^\?\(\I\i*\|\*\)\(,\^\?\(\I\i*\|\*\)\)*>\s*{$"me=e-1 contained nextgroup=lexPatTagZoneStart
|
||||
|
||||
if has("folding")
|
||||
syn region lexPatTagZoneStart matchgroup=lexPatTag fold start='{' end='}' contained contains=lexPat,lexPatComment
|
||||
syn region lexPatComment start="\s\+/\*" end="\*/" fold skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
syn region lexPatTagZoneStart fold matchgroup=lexPatTag start='{$' end='^}' skipnl skipwhite contained contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatSep,lexPatInclude
|
||||
syn region lexPatComment fold start="//" end="$" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
syn region lexPatComment fold start="/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
else
|
||||
syn region lexPatTagZoneStart matchgroup=lexPatTag start='{' end='}' contained contains=lexPat,lexPatComment
|
||||
syn region lexPatComment start="\s\+/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
syn region lexPatTagZoneStart matchgroup=lexPatTag start='{' end='^}' skipnl skipwhitecontained contains=lexPatTag,lexPatTagZone,lexPatComment,lexPat,lexPatSep,lexPatInclude
|
||||
syn region lexPatComment start="//" end="$" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
syn region lexPatComment start="/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell
|
||||
endif
|
||||
syn match lexPatCodeLine "[^{\[].*" contained contains=@lexCcode
|
||||
syn match lexMorePat "\s*|\s*$" skipnl contained nextgroup=lexPat,lexPatTag,lexPatComment
|
||||
syn match lexPatSep "\s\+" contained nextgroup=lexMorePat,lexPatCode,lexPatCodeLine
|
||||
syn match lexPatEnd "\s*$" skipnl contained
|
||||
syn match lexPatCodeLine "[^{\[].*" contained contains=@lexCcode,lexCFunctions
|
||||
syn match lexMorePat "\s*|\s*$" skipnl contained nextgroup=lexPat,lexPatTag,lexPatComment
|
||||
syn match lexPatSep "\s\+" contained nextgroup=lexMorePat,lexPatCode,lexPatCodeLine
|
||||
syn match lexSlashQuote +\(\\\\\)*\\"+ contained
|
||||
syn match lexSlashBrace +\(\\\\\)*\\\[+ contained
|
||||
if has("folding")
|
||||
syn region lexPatCode matchgroup=Delimiter start="{" end="}" fold skipnl contained contains=@lexCcode,lexCFunctions
|
||||
syn region lexPatCode fold matchgroup=Delimiter start="{" end="}" skipnl contained contains=@lexCcode,lexCFunctions
|
||||
else
|
||||
syn region lexPatCode matchgroup=Delimiter start="{" end="}" skipnl contained contains=@lexCcode,lexCFunctions
|
||||
syn region lexPatCode matchgroup=Delimiter start="{" end="}" skipnl contained contains=@lexCcode,lexCFunctions
|
||||
endif
|
||||
|
||||
" Lex "functions" which may appear in C/C++ code blocks
|
||||
syn keyword lexCFunctions BEGIN input unput woutput yyleng yylook yytext
|
||||
syn keyword lexCFunctions ECHO output winput wunput yyless yymore yywrap
|
||||
" User Code Section with final code block
|
||||
syn region lexFinalCodeBlock matchgroup=Todo start="^%%" end="\%$" contained contains=@lexCcode
|
||||
|
||||
" %%
|
||||
" lexAbbrevBlock
|
||||
" %%
|
||||
" lexPatBlock
|
||||
" %%
|
||||
" lexFinalCodeBlock
|
||||
syn region lexFinalCodeBlock matchgroup=Todo start="%$"me=e-1 end="\%$" contained contains=@lexCcode
|
||||
" Lex macros which may appear in C/C++ code blocks
|
||||
syn keyword lexCFunctions BEGIN ECHO REJECT yytext YYText yyleng YYLeng yymore yyless yywrap yylook
|
||||
syn keyword lexCFunctions yyrestart yyterminate yylineno yycolumno yyin yyout
|
||||
syn keyword lexCFunctions input unput output winput wunput woutput
|
||||
syn keyword lexCFunctions yyinput yyunput yyoutput yywinput yywunput yywoutput
|
||||
|
||||
" <c.vim> includes several ALLBUTs; these have to be treated so as to exclude lex* groups
|
||||
syn cluster cParenGroup add=lex.*
|
||||
syn cluster cParenGroup add=lex.*
|
||||
syn cluster cDefineGroup add=lex.*
|
||||
syn cluster cPreProcGroup add=lex.*
|
||||
syn cluster cMultiGroup add=lex.*
|
||||
syn cluster cMultiGroup add=lex.*
|
||||
|
||||
" Synchronization
|
||||
syn sync clear
|
||||
syn sync minlines=500
|
||||
syn sync match lexSyncPat grouphere lexPatBlock "^%[a-zA-Z]"
|
||||
syn sync match lexSyncPat groupthere lexPatBlock "^<$"
|
||||
syn sync match lexSyncPat groupthere lexPatBlock "^%%$"
|
||||
syn sync match lexSyncPat groupthere lexPatBlock "^%%"
|
||||
|
||||
" The default highlighting.
|
||||
if !exists("skip_lex_syntax_inits")
|
||||
hi def link lexAbbrvComment lexPatComment
|
||||
hi def link lexAbbrvRegExp Macro
|
||||
hi def link lexAbbrv SpecialChar
|
||||
hi def link lexBrace lexPat
|
||||
hi def link lexCFunctions Function
|
||||
hi def link lexCstruct cStructure
|
||||
hi def link lexMorePat SpecialChar
|
||||
hi def link lexOptions PreProc
|
||||
hi def link lexAbbrvPat lexPat
|
||||
hi def link lexAbbrv Special
|
||||
hi def link lexBrace lexPat
|
||||
hi def link lexCFunctions PreProc
|
||||
hi def link lexMorePat Special
|
||||
hi def link lexOptions PreProc
|
||||
hi def link lexOptionsEq Operator
|
||||
hi def link lexPatComment Comment
|
||||
hi def link lexPat Function
|
||||
hi def link lexPatString Function
|
||||
hi def link lexPatTag Special
|
||||
hi def link lexPatString lexPat
|
||||
hi def link lexPatAbbrv Special
|
||||
hi def link lexPatTag Statement
|
||||
hi def link lexPatTagZone lexPatTag
|
||||
hi def link lexSep Delimiter
|
||||
hi def link lexSlashQuote lexPat
|
||||
hi def link lexStartState Statement
|
||||
hi def link lexSlashBrace lexPat
|
||||
hi def link lexStartState lexPatTag
|
||||
hi def link lexStartStateCmd Special
|
||||
endif
|
||||
|
||||
let b:current_syntax = "lex"
|
||||
|
||||
" vim:ts=10
|
||||
" vim:ts=8
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
" Maintainer: Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>, <https://github.com/rohieb>
|
||||
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
||||
" URL: https://github.com/vim/vim/blob/master/runtime/syntax/make.vim
|
||||
" Last Change: 2020 Mar 04
|
||||
" Last Change: 2020 May 03
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
@@ -73,7 +73,7 @@ syn match makePreCondit "^ *\(ifn\=\(eq\|def\)\>\|else\(\s\+ifn\=\(eq\|def\)\)\=
|
||||
syn match makeInclude "^ *[-s]\=include\s.*$"
|
||||
syn match makeStatement "^ *vpath"
|
||||
syn match makeExport "^ *\(export\|unexport\)\>"
|
||||
syn match makeOverride "^ *override"
|
||||
syn match makeOverride "^ *override\>"
|
||||
" Statements / Functions (GNU make)
|
||||
syn match makeStatement contained "(\(abspath\|addprefix\|addsuffix\|and\|basename\|call\|dir\|error\|eval\|file\|filter-out\|filter\|findstring\|firstword\|flavor\|foreach\|guile\|if\|info\|join\|lastword\|notdir\|or\|origin\|patsubst\|realpath\|shell\|sort\|strip\|subst\|suffix\|value\|warning\|wildcard\|word\|wordlist\|words\)\>"ms=s+1
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
" Vim syntax file
|
||||
" Language: Man page
|
||||
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||
" Maintainer: Jason Franklin <vim@justemail.net>
|
||||
" Previous Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||
" Previous Maintainer: Gautam H. Mudunuri <gmudunur@informatica.com>
|
||||
" Version Info:
|
||||
" Last Change: 2015 Nov 24
|
||||
" Last Change: 2020 Apr 30
|
||||
|
||||
" Additional highlighting by Johannes Tanzler <johannes.tanzler@aon.at>:
|
||||
" * manSubHeading
|
||||
@@ -18,14 +19,17 @@ endif
|
||||
runtime! syntax/ctrlh.vim
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn match manReference "\f\+([1-9][a-z]\=)"
|
||||
syn match manTitle "^\f\+([0-9]\+[a-z]\=).*"
|
||||
syn match manSectionHeading "^[a-z][a-z -]*[a-z]$"
|
||||
syn match manSubHeading "^\s\{3\}[a-z][a-z -]*[a-z]$"
|
||||
syn match manOptionDesc "^\s*[+-][a-z0-9]\S*"
|
||||
syn match manLongOptionDesc "^\s*--[a-z0-9-]\S*"
|
||||
" syn match manHistory "^[a-z].*last change.*$"
|
||||
|
||||
syn match manHeader '\%1l.*'
|
||||
exe 'syn match manFooter ''\%' . line('$') . 'l.*'''
|
||||
|
||||
if getline(1) =~ '^[a-zA-Z_]\+([23])'
|
||||
syntax include @cCode <sfile>:p:h/c.vim
|
||||
syn match manCFuncDefinition display "\<\h\w*\>\s*("me=e-1 contained
|
||||
@@ -36,7 +40,9 @@ endif
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link manTitle Title
|
||||
hi def link manHeader Title
|
||||
hi def link manFooter PreProc
|
||||
|
||||
hi def link manSectionHeading Statement
|
||||
hi def link manOptionDesc Constant
|
||||
hi def link manLongOptionDesc Constant
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
" Language: Microsoft Macro Assembler (80x86)
|
||||
" Orig Author: Rob Brady <robb@datatone.com>
|
||||
" Maintainer: Wu Yongwei <wuyongwei@gmail.com>
|
||||
" Last Change: $Date: 2013/11/13 11:49:24 $
|
||||
" $Revision: 1.48 $
|
||||
" Last Change: 2020-05-09 22:55:38 +0800
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
@@ -13,10 +12,12 @@ endif
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn iskeyword @,48-57,_,36,60,62,63,@-@
|
||||
|
||||
syn case ignore
|
||||
|
||||
|
||||
syn match masmIdentifier "[@a-z_$?][@a-z0-9_$?]*"
|
||||
syn match masmIdentifier "[@a-z_$?][@a-z0-9_$?<>]*"
|
||||
syn match masmLabel "^\s*[@a-z_$?][@a-z0-9_$?]*:"he=e-1
|
||||
|
||||
syn match masmDecimal "[-+]\?\d\+[dt]\?"
|
||||
|
||||
28
runtime/syntax/pamenv.vim
Normal file
28
runtime/syntax/pamenv.vim
Normal file
@@ -0,0 +1,28 @@
|
||||
" Vim syntax file
|
||||
" Language: pam_env.conf(5) configuration file
|
||||
" Latest Revision: 2020-05-10
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn keyword pamenvTodo contained TODO FIXME XXX NOTE
|
||||
syn region pamenvComment start='^#' end='$' display oneline contains=pamenvTodo,@Spells
|
||||
|
||||
syn match pamenvVars '^[A-Z_][A-Z_0-9]*' nextgroup=pamenvKeywords skipwhite
|
||||
|
||||
syn keyword pamenvKeywords contained DEFAULT OVERRIDE nextgroup=pamenvVarEq
|
||||
|
||||
syn match pamenvVarEq contained '=' nextgroup=pamenvValue,pamenvValueWithQuote
|
||||
|
||||
syn match pamenvValue contained '[^ \t]*' skipwhite nextgroup=pamenvKeywords
|
||||
syn region pamenvValueWithQuote contained start='"' end='"' skipwhite nextgroup=pamenvKeywords
|
||||
|
||||
hi def link pamenvTodo Todo
|
||||
hi def link pamenvComment Comment
|
||||
hi def link pamenvKeywords Keyword
|
||||
hi def link pamenvVars Identifier
|
||||
hi def link pamenvValue String
|
||||
hi def link pamenvValueWithQuote String
|
||||
|
||||
let b:current_syntax = "pamenv"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user