* Menus, see [runtime/lang/README.txt][2]
* Vim tutor, see [runtime/tutor/README.txt][3]
* Manual pages, see [runtime/doc/\*.1][4] for examples
-* Installer, see [nsis/lang/\*.nsi][5] for examples
+* Installer, see [nsis/lang/README.txt][5]
The help files can be translated and made available separately.
See https://www.vim.org/translations.php for examples.
[2]: https://github.com/vim/vim/blob/master/runtime/lang/README.txt
[3]: https://github.com/vim/vim/blob/master/runtime/tutor/README.txt
[4]: https://github.com/vim/vim/blob/master/runtime/doc/vim.1
-[5]: https://github.com/vim/vim/blob/master/nsis/lang/english.nsi
+[5]: https://github.com/vim/vim/blob/master/nsis/lang/README.txt
[6]: https://github.com/vim/vim/discussions/13087
[7]: https://github.com/vim/vim/blob/master/runtime/doc/develop.txt
[8]: https://vi.stackexchange.com
src/xxd/Make_mvc.mak \
nsis/gvim.nsi \
nsis/gvim_version.nsh \
+ nsis/Makefile \
+ nsis/Make_mvc.mak \
nsis/README.txt \
nsis/lang/*.nsi \
nsis/lang/README.txt \
README_VIM9.md \
LICENSE \
CONTRIBUTING.md \
- lang/LICENSE.itx \
- lang/README.itx \
runtime/bugreport.vim \
runtime/doc/*.awk \
runtime/doc/*.pl \
# Generic language files.
LANG_GEN = \
- README.??x.txt \
+ lang/README.*.txt \
+ lang/LICENSE.*.txt \
runtime/doc/*-da.1 \
runtime/doc/*-da.UTF-8.1 \
runtime/doc/*-de.1 \
runtime/doc/*-ru.UTF-8.1 \
runtime/doc/*-tr.1 \
runtime/doc/*-tr.UTF-8.1 \
- runtime/doc/uganda.??x \
runtime/lang/README.txt \
runtime/lang/Makefile \
runtime/lang/Make_all.mak \
# To do all this you need the Unix archive and compiled binaries.
# Before creating an archive first delete all backup files, *.orig, etc.
-MAJOR = 9
-MINOR = 1
+# I think it is better to place getting the current version number in the
+# configure script. And then automatically fill in the fields in the files
+# listed below. (Restorer)
+
+MAJOR != grep -E 'VIM_VERSION_MAJOR\s{2,}' src/version.h | \
+ awk '{ printf "%d",$$3 }'
+MINOR != grep -E 'VIM_VERSION_MINOR\s{2,}' src/version.h | \
+ awk '{ printf "%d",$$3 }'
# CHECKLIST for creating a new version:
#
# - See src/INSTALLpc.txt for installing the compiler and SDK.
# - Set environment for Visual C++ 2015:
# > cd src
-# > msvc2015.bat
+# > msvc-latest.bat
# - Build the console binary:
-# > nmake -f Make_mvc.mak
+# > nmake.exe -f Make_mvc.mak
# - Run the tests and check the output:
-# > nmake -f Make_mvc.mak testclean
-# > nmake -f Make_mvc.mak test
+# > nmake.exe -f Make_mvc.mak testclean
+# > nmake.exe -f Make_mvc.mak test
# - Rename (using ../tools/rename.bat):
# vim.exe to vimw32.exe
# tee/tee.exe to teew32.exe
# uninstall.exe to uninstallw32.exe
# Win32 GUI version build:
# - > cd src
-# > nmake -f Make_mvc.mak GUI=yes
+# > nmake.exe -f Make_mvc.mak "GUI=yes"
# - Run the tests and check the output:
-# > nmake -f Make_mvc.mak testclean
-# > nmake -f Make_mvc.mak testgvim
+# > nmake.exe -f Make_mvc.mak testclean
+# > nmake.exe -f Make_mvc.mak testgvim
# - move "gvim.exe" to here (otherwise the OLE version will overwrite it).
# - Move gvim.pdb to here.
# - Copy "GvimExt/gvimext.dll" to here.
# > cd src
# > bigvim.bat
# - Run the tests:
-# > nmake -f Make_mvc.mak testclean
-# > nmake -f Make_mvc.mak testgvim
+# > nmake.exe -f Make_mvc.mak testclean
+# > nmake.exe -f Make_mvc.mak testgvim
# - check the output.
# - Rename "gvim.exe" to "gvim_ole.exe".
# - Rename gvim.pdb to "gvim_ole.pdb".
# - Make sure there is a diff.exe two levels up (get it from a previous Vim
# version). Also put winpty32.dll and winpty-agent.exe there.
# - go to ../nsis and do:
-# > unzip icons.zip
-# > makensis gvim.nsi (takes a few minutes).
-# ignore warning for libwinpthread-1.dll
+# > nmake.exe -f Make_mvc.mak all
+# (takes a few minutes).
+# See nsis/README.txt for details.
# - Copy gvim##.exe to the dist directory.
#
# 64 bit builds (these are not in the normal distribution, the 32 bit build
# Like the console and GUI version, but first run vcvars64.bat or
# "..\VC\vcvarsall.bat x86_amd64".
# - Build the console version:
-# > nmake -f Make_mvc.mak
+# > nmake.exe -f Make_mvc.mak
# - Build the GUI version:
-# > nmake -f Make_mvc.mak GUI=yes
+# > nmake.exe -f Make_mvc.mak "GUI=yes"
# - Build the OLE version with interfaces:
# > bigvim64.bat
#
# Clean up some files to avoid they are included.
# Copy README files to the top directory.
prepare:
- if test -f runtime/doc/uganda.nsis.txt; then \
- rm runtime/doc/uganda.nsis.???; fi
+ if test -f lang/LICENSE.nsis.txt; then \
+ rm -f lang/LICENSE*.nsis.txt; fi
for name in $(IN_README_DIR); do \
cp READMEdir/"$$name" .; \
done
mv dist/vim$(VERSION)src.tar.gz dist/vim$(VERSION)src.tgz
# MS-DOS sources
-dossrc: dist dist/$(COMMENT_SRC) runtime/doc/uganda.nsis.txt \
- nsis/gvim_version.nsh
+dossrc: dist dist/$(COMMENT_SRC) license nsis/gvim_version.nsh
-rm -rf dist/vim$(VERSION)src.zip
-rm -rf dist/vim
mkdir dist/vim
$(SRC_DOS_BIN) \
$(SRC_AMI_DOS) \
$(SRC_DOS_UNIX) \
- runtime/doc/uganda.nsis.??? \
+ lang/LICENSE.*.txt \
+ lang/README.*.txt \
nsis/gvim_version.nsh \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
rmdir dist/vim/$(VIMRTDIR)/runtime
cd dist && zip -9 -rD -z vim$(VERSION)src.zip vim <$(COMMENT_SRC)
-runtime/doc/uganda.nsis.txt: runtime/doc/uganda.???
- cd runtime/doc && $(MAKE) uganda.nsis.txt
+license:
+ cd nsis && $(MAKE) -f Makefile $@
nsis/gvim_version.nsh: Makefile
- echo "# Generated from Makefile: define the version numbers" > $@
- echo "!ifndef __GVIM_VER__NSH__" >> $@
- echo "!define __GVIM_VER__NSH__" >> $@
- echo "!define VER_MAJOR $(MAJOR)" >> $@
- echo "!define VER_MINOR $(MINOR)" >> $@
- echo "!endif" >> $@
+ cd nsis && $(MAKE) -f Makefile $(@F)
dosrt: dist dist/$(COMMENT_RT) dosrt_files
-rm -rf dist/vim$(VERSION)rt.zip
--- /dev/null
+ΠΠΠ¦ΠΠΠΠΠ― VIM
+
+I) ΠΠ΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
+ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
+ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ
ΠΊΠΎΠΏΠΈΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
+ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ
+ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅
+ ΠΈΠ· Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠ³ΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅
+ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Vim.
+
+II) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ (ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ) Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ
+ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ/ΠΈΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ
+ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΠ΅ΡΡΡΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
+ 1) Π’Π΅ΠΊΡΡ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠΎΡΡΠ°Π² ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ
+ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
+ 2) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ
+ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΏΡΡΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²:
+ a) ΠΡΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ
+ Π±ΡΡΡ ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π»ΠΈΡΠ°, Π²Π½ΡΡΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
+ ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΡ (Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΠ΅) Π΄ΠΎΠ»ΠΆΠ½Π°
+ Π±ΡΡΡ Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΊΠΎΠΏΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ
+ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²ΠΊΠ»ΡΡΠ°Ρ Π΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ
+ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠ°Π²ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
+ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
+ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ,
+ Π° ΡΠ°ΠΊΠΆΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΠ΄Π΅Ρ
+ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΈΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ
+ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Ρ. ΠΡΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
+ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅
+ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π΅Ρ Π²Π΅ΡΡΠΈΠΈ. ΠΠΈΡΠ°, Π² Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ
+ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΏΠ΅ΡΠ΅ΡΠ½Π΅, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΠΎΠΌ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
+ https://github.com/orgs/vim/people. Π ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ
+ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ Π½Π°
+ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΡΠ΅ΡΡΡΡΠ°Ρ
(Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡβΠ°Π΄ΡΠ΅ΡΠ°ΠΌ
+ vim.sf.net, www.vim.org ΠΈ/ΠΈΠ»ΠΈ comp.editors). Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ
+ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ,
+ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΏΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΡΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠΈΠ»Ρ. ΠΠΎΡΠ»Π΅
+ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ
+ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ
+ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ°.
+ b) ΠΡΠ»ΠΈ Π»ΠΈΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Vim,
+ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΠ°ΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. Π°)
+ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΠΌ Π»ΠΈΡΠΎΠΌ Π±Π΅Π· Π²Π½Π΅ΡΠ΅Π½ΠΈΡ
+ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Ρ. I) Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π ΡΠ»ΡΡΠ°Π΅ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ
+ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ
+ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. a).
+ c) ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim
+ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ
ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ
,
+ Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π°
+ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠ±ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ
+ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΎΡΡΠ°ΡΡΡΡ
+ Π·Π° Π°Π²ΡΠΎΡΠΎΠΌ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
+ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ Π»ΠΈΡΠ°ΠΌ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
+ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
+ d) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²
+ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Ρ. II) ΠΏ. 2 ΠΏΠΏ. c), ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π±Π΅Π·
+ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΡΡΡ
+ ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
+ - ΠΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΠΊ Π²Π½Π΅ΡΡΠ½Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ
+ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ
+ Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ,
+ Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°Π²ΠΎ Π½Π° Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΡ
+ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
+ - ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡ
Π»Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
+ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
+ Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
+ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim
+ (Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΠ΅) Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
+ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
+ - Π Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ²Π½ΠΎ
+ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π»ΠΈΡΠ°, Π²Π½ΡΡΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
+ ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
+ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡ
Π»Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ
+ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ
+ Π΄ΠΎΠ»ΡΡΠ΅.
+ e) ΠΡΠ»ΠΈ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ, Π²Π½Π΅ΡΡΠ½Π½ΡΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ
+ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU General Public License (GNU GPL), Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ
+ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
+ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU GPL Π²Π΅ΡΡΠΈΠΈ 2 ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΠΎΠΉ
+ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ.
+ 3) ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ
+ Π²ΡΠ²Π΅Π΄Π΅Π½Π° Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ":version" Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Vim,
+ Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
+ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΈΠΌΠ΅Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ,
+ ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ. ΠΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ
+ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. e) ΡΠ°ΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
+ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π½Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ
+ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΠ΅ΠΉΡΡ Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
+ 4) ΠΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Ρ. II) ΠΏ. 2)
+ ΠΏΠΏ. a) ΠΈ Ρ. II) ΠΏ. 2) ΠΏΠΏ. d) Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π½ΠΈΠΊΠ΅ΠΌ
+ Π΄ΡΡΠ³ΠΈΠΌ, ΠΊΡΠΎΠΌΠ΅ Π»ΠΈΡΠ°, ΡΠΊΠ°Π·Π°Π²ΡΠ΅Π³ΠΎ Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
+
+III) ΠΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ
+ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Vim Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ
+ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ
+ ΠΊΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°
+ ΠΊ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π·
+ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ
+ URL-Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅. ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
+ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ»Π΅ Makefile), Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ
+ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ ΡΠ°ΠΉΠ» ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
+ ΠΈΠ»ΠΈ URL-Π°Π΄ΡΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ
+ maintainer@vim.org
+
+IV) ΠΠ΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈΠ· Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ
+ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π΅Π³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
+ ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
+ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ
Π²ΡΠΏΡΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²Π·Π°ΠΌΠ΅Π½ ΡΠ΅Ρ
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ
+ ΠΎΠ½ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ»ΠΈΡΡ.
-README.rux.txt Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 9.1 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim β Vi IMproved.
+README.ru.txt Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 9.1 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim β Vi IMproved.
Π§Π’Π Π’ΠΠΠΠ Π ΠΠΠΠΠ’ΠΠ VIM?
--- /dev/null
+#
+# Makefile for MS Windows for create self-installing exe of Vim.
+# 05/04/2024, Restorer restorer@mail2k.ru
+#
+
+
+#!INCLUDE .\Make_all.mak
+
+.SUFFIXES :
+
+!IFDEF PROGRAMW6432
+ProgFiles=%%PROGRAMFILES(x86)%%
+!ELSE
+ProgFiles=$(PROGRAMFILES)
+!ENDIF
+
+!IFDEF VIMSRC
+MKNSISFLAGS = /D"VIMSRC=$(VIMSRC)"
+!ENDIF
+
+!IFDEF VIMRT
+MKNSISFLAGS = $(MKNSISFLAGS) /D"VIMRT=$(VIMRT)"
+!ENDIF
+
+!IFDEF VIMTOOLS
+MKNSISFLAGS = $(MKNSISFLAGS) /D"VIMTOOLS=$(VIMTOOLS)"
+!ENDIF
+
+!IFDEF GETTEXT
+MKNSISFLAGS = $(MKNSISFLAGS) /D"GETTEXT=$(GETTEXT)"
+!ENDIF
+
+!IFDEF HAVE_UPX
+MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_UPX=$(HAVE_UPX)
+!ENDIF
+
+!IFDEF HAVE_NLS
+MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_NLS=$(HAVE_NLS)
+!ENDIF
+
+!IFDEF HAVE_MULTI_LANG
+MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_MULTI_LANG=$(HAVE_MULTI_LANG)
+!ENDIF
+
+!IFDEF WIN64
+MKNSISFLAGS = $(MKNSISFLAGS) /DWIN64=$(WIN64)
+!ENDIF
+
+!IFDEF INCLUDE_LIBGCC
+MKNSISFLAGS = $(MKNSISFLAGS) /DINCLUDE_LIBGCC=$(INCLUDE_LIBGCC)
+!ENDIF
+
+!IFDEF X
+XX = /X"$(X:;=" /X")"
+!ENDIF
+
+# If necessary, correct the full path of the NSIS compiler in the next line.
+# Please do not enclose the path in quotation marks.
+MKNSIS = $(ProgFiles)\NSIS
+
+PS = powershell.exe
+RM = del /f /q
+RD = rmdir /s /q
+
+MKNSISFLAGS = /INPUTCHARSET UTF8 $(MKNSISFLAGS)
+PSFLAGS = -NoLogo -NoProfile -Command
+
+# Read MAJOR and MINOR from version.h.
+!IF ![for /F "tokens=2,3" %G in ( \
+ 'findstr /rc:"VIM_VERSION_MINOR[ ^]*[0-9^]" \
+ /rc:"VIM_VERSION_MAJOR[ ^]*[0-9^]" ..\src\version.h') do \
+ @if "VIM_VERSION_MAJOR"=="%G" (echo MAJOR=%H>>_ver.tmp) \
+ else echo MINOR=%H>>_ver.tmp]
+! INCLUDE .\_ver.tmp
+! IF [$(RM) .\_ver.tmp]
+! ENDIF
+!ENDIF
+
+# Read PATCHLEVEL from version.c
+!IF ![for /F %G in ( \
+ 'findstr /nblc:"static int included_patches[^]" ..\src\version.c \
+ ^| (set /p "_t=" ^& set /a _t+=2 ^)') do \
+ @cmd /q /c "for /F "skip=%G delims=, " %H in (..\src\version.c) do \
+ (echo PATCH=%H>_patchlvl.tmp & exit /b)"]
+! INCLUDE .\_patchlvl.tmp
+! IF [$(RM) .\_patchlvl.tmp]
+! ENDIF
+!ENDIF
+!IF $(PATCH) < 10
+PATCH = 000$(PATCH)
+!ELSEIF $(PATCH) < 100
+PATCH = 00$(PATCH)
+!ELSEIF $(PATCH) < 1000
+PATCH = 0$(PATCH)
+!ENDIF
+
+
+all : makeinst
+
+makeinst : prepare
+ ^"$(MKNSIS)\makensis.exe" $(MKNSISFLAGS) gvim.nsi $(XX)
+
+prepare : unzipicons gvim_version.nsh license rename
+
+unzipicons : icons.zip
+ @ if exist %|fF\nul $(RD) %|fF
+ @ $(PS) $(PSFLAGS) \
+ Add-Type -AssemblyName 'System.IO.Compression.FileSystem'; \
+ [System.IO.Compression.ZipFile]::ExtractToDirectory(\"$**\", \".\")
+
+gvim_version.nsh : Make_mvc.mak
+ @ 1> $@ echo:^# Generated from Makefile: define the version numbers
+ @ 1>> $@ echo:^!ifndef __GVIM_VER__NSH__
+ @ 1>> $@ echo:^!define __GVIM_VER__NSH__
+ @ 1>> $@ echo:^!define VER_MAJOR $(MAJOR)
+ @ 1>> $@ echo:^!define VER_MINOR $(MINOR)
+ @ 1>> $@ echo:^!define PATCHLEVEL $(PATCH)
+ @ 1>> $@ echo:^!endif
+
+license : ..\lang\LICENSE.*.txt ..\LICENSE
+ !@ $(PS) $(PSFLAGS) \
+ Get-Content -Path '$**' -Encoding UTF8 ^| \
+ Set-Content -Path '..\lang\$(**B).nsis.txt' -Enc Unicode -Force
+
+rename :
+ @ ..\tools\rename.bat "$(SRC)" "$(DST)" 1> nul
+
+clean :
+ @ if exist .\gvim_version.nsh $(RM) .\gvim_version.nsh
+ @ if exist ..\lang\LICENSE*.nsis.txt $(RM) ..\lang\LICENSE*.nsis.txt
+ @ if exist .\icons\nul $(RD) .\icons
+ @ if exist .\gvim??.exe $(RM) .\gvim??.exe
+
+# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make:
--- /dev/null
+#
+# Makefile for UNIX-like for create self-installing exe of Vim.
+# 15/12/2024, Restorer restorer@mail2k.ru
+#
+
+
+.SUFFIXES:
+.PHONY: all makeinst prepare rename clean
+
+ifdef VIMSRC
+MKNSISFLAGS := -D"VIMSRC=$(VIMSRC)"
+endif
+
+ifdef VIMRT
+MKNSISFLAGS := $(MKNSISFLAGS) -D"VIMRT=$(VIMRT)"
+endif
+
+ifdef VIMTOOLS
+MKNSISFLAGS := $(MKNSISFLAGS) -D"VIMTOOLS=$(VIMTOOLS)"
+endif
+
+ifdef GETTEXT
+MKNSISFLAGS := $(MKNSISFLAGS) -D"GETTEXT=$(GETTEXT)"
+endif
+
+ifdef HAVE_UPX
+MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_UPX=$(HAVE_UPX)
+endif
+
+ifdef HAVE_NLS
+MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_NLS=$(HAVE_NLS)
+endif
+
+ifdef HAVE_MULTI_LANG
+MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_MULTI_LANG=$(HAVE_MULTI_LANG)
+endif
+
+ifdef WIN64
+MKNSISFLAGS := $(MKNSISFLAGS) -DWIN64=$(WIN64)
+endif
+
+ifdef INCLUDE_LIBGCC
+MKNSISFLAGS := $(MKNSISFLAGS) -DINCLUDE_LIBGCC=$(INCLUDE_LIBGCC)
+endif
+
+ifdef X
+XX := -X"$(X:;=" -X")"
+endif
+
+MAJOR != grep -E 'VIM_VERSION_MAJOR\s{2,}' ../src/version.h | \
+ awk '{ printf "%d",$$3 }'
+MINOR != grep -E 'VIM_VERSION_MINOR\s{2,}' ../src/version.h | \
+ awk '{ printf "%d",$$3 }'
+PATCH != awk '/number below this line/,/,/' ../src/version.c | \
+ awk 'NR == 3 { printf "%04d",$$1 }' | sed -e 's/[ ,]//g'
+
+MKNSISFLAGS := -INPUTCHARSET UTF8 $(MKNSISFLAGS)
+
+all: makeinst
+
+makeinst: prepare
+ makensis $(MKNSISFLAGS) gvim.nsi $(XX)
+
+prepare: unzipicons gvim_version.nsh license rename
+
+unzipicons: icons.zip
+ if test -d `basename $? .zip` ; then rm -rf `basename $? .zip` ; fi
+ unzip $?
+
+gvim_version.nsh: Makefile
+ echo "# Generated from Makefile: define the version numbers" > $@
+ echo "!ifndef __GVIM_VER__NSH__" >> $@
+ echo "!define __GVIM_VER__NSH__" >> $@
+ echo "!define VER_MAJOR $(MAJOR)" >> $@
+ echo "!define VER_MINOR $(MINOR)" >> $@
+ echo "!define PATCHLEVEL $(PATCH)" >> $@
+ echo "!endif" >> $@
+
+license: ../lang/LICENSE.*.txt ../LICENSE
+ for lic in $? ; do \
+ bn=`basename $$lic .txt` ; \
+ awk 'sub("$$", "\r")' < $$lic | \
+ iconv -f UTF-8 -t UTF-16 > ../lang/$$bn.nsis.txt ; \
+ done
+
+rename:
+ ../tools/rename.bat "$(SRC)" "$(DST)"
+
+clean:
+ if test -f gvim_version.nsh ; then rm -f gvim_version.nsh ; fi
+ rm -f ../lang/LICENSE*.nsis.txt
+ if test -d icons ; then rm -rf icons ; fi
+ if test -f gvim??.exe ; then rm -f gvim??.exe ; fi
+
+# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make:
To build the installable .exe file:
-1. Unpack three archives:
- PC sources
- PC runtime
- PC language files
- You can generate these from the Unix sources and runtime plus the extra
- archive (see the Makefile in the top directory).
-
-2. Go to the src directory and build:
- gvim.exe (the OLE version),
- vimrun.exe,
- install.exe,
- uninstall.exe,
- tee/tee.exe,
- xxd/xxd.exe
-
- Then execute tools/rename.bat to rename the executables.
+Preparatory stage
+
+1. Clone using the git tool the Vim repository or download its zip file
+ available at:
+ https://github.com/vim/vim
+
+2. Go to the "/src" directory and build the Vim editor, making sure to use the
+ following variable values: "GUI=yes"; "OLE=yes"; "VIMDLL=yes". See
+ INSTALLpc.txt and Make_mvc.mak for details.
3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary
archive). Both 64- and 32-bit versions are needed and should be placed
https://www.mediafire.com/file/9edk4g3xvfgzby0/diff4Vim.zip/file
When will you have "diff.exe" put it in the "../.." directory (above the
"vim91" directory, it's the same for all Vim versions). However, you can
- specify another directory by passing /DVIMTOOLS=<dir> option to the
- "makensis.exe" program via the command line.
+ specify a different directory by specifying the appropriate makefile value.
+ How to do this is described below.
5. For the terminal window to work in Vim, the library winpty is required.
You can get it at the following url:
For the 32-bit version, rename "winpty.dll" from ia32/bin to "winpty32.dll",
and for the 64-bit version β "winpty.dll" from x64/bin to "winpty64.dll".
Put the renamed file and "winpty-agent.exe" in "../.." (above the "vim91"
- directory). However, you can specify another directory by passing
- /DVIMTOOLS=<dir> option to the "makensis.exe" program via the command line.
+ directory). However, you can specify a different directory by specifying
+ the appropriate makefile value. How to do this is described below.
6. To use stronger encryption, add the Sodium library. You can get it here:
https://github.com/jedisct1/libsodium/releases/download/1.0.19-RELEASE/libsodium-1.0.19-msvc.zip
"../.." directory (above the "vim91" directory, where "diff.exe" and
"winpty{32|64}.dll").
-7. On MS Windows do "nmake.exe -f Make_mvc.mak uganda.nsis.txt" in runtime/doc.
- On Unix-like system do "make runtime/doc/uganda.nsis.txt" in top directory
- or "make uganda.nsis.txt" in runtime/doc. The created files
- "uganda.nsis.???" will be automatically converted to DOS file format.
-
-8. Get gettext and iconv DLLs from the following site:
+7. Get gettext and iconv DLLs from the following site:
https://github.com/mlocati/gettext-iconv-windows/releases
Both 64- and 32-bit versions are needed.
Download the files gettextX.X.X.X-iconvX.XX-shared-{32,64}.zip, extract
libintl-8.dll
libiconv-2.dll
- The default <GETTEXT directory> is "..", however, you can specify another
- directory by passing /DGETTEXT=<dir> option to "makensis.exe" program via
- the command line.
+ The default <GETTEXT directory> is "../..". However, you can specify a
+ different directory by specifying the appropriate makefile value. How to do
+ this is described below.
-
-Install NSIS if you didn't do that already.
-Download Unicode version the ShellExecAsUser plug-in for NSIS from:
+8. Install NSIS if you didn't do that already.
+ Download Unicode version the ShellExecAsUser plug-in for NSIS from:
https://nsis.sourceforge.io/ShellExecAsUser_plug-in
-and put ShellExecAsUser.dll to path\to\NSIS\Plugins\x86-unicode
+ and put "ShellExecAsUser.dll" to path\to\NSIS\Plugins\x86-unicode
+
+Installer assembly stage
+
+ On MS Windows, open the Developer Command Prompt for VS and go to the
+ "/nsis" directory and type the command
+ nmake.exe -lf Make_mvc.mak [variables] all
+ After the installer is created and you copy it to the desired location, run
+ the following command in the "/nsis" directory
+ nmake.exe -lf Make_mvc.mak clean
+
+ On UNIX-like systems, go to the "/nsis" directory and type the command
+ make -f Makefile [variables] all
-Unpack the images:
- cd nsis
- unzip icons.zip or 7z x icons.zip (on Unix-like or MS Windows)
- WinRar.exe x icons.zip (on MS Windows)
+ After the installer is created and you copy it to the desired location, run
+ the following command in the "/nsis" directory
+ make -f Makefile clean
-Then build gvim.exe:
- cd nsis
- makensis.exe [options] gvim.nsi
+Variables and their values available for building the installer (not mandatory):
-Options (not mandatory):
- /DVIMSRC=<dir> β directory where location of gvim_ole.exe, vimw32.exe,
+ "VIMSRC=<dir>" β directory where location of gvim_ole.exe, vimw32.exe,
GvimExt/*, etc.
- /DVIMRT=<dir> β directory where location of runtime files
- /DVIMTOOLS=<dir> β directory where location of extra tools: diff.exe,
- winpty{32|64}.dll, winpty-agent.exe, libsodium.dll
- /DGETTEXT=<dir> β directory where location of gettext libraries
- /DHAVE_UPX=1 β additional compression of the installer. UPX program
+ "VIMRT=<dir>" β directory where location of runtime files.
+ "VIMTOOLS=<dir>" β directory where location of extra tools: diff.exe,
+ winpty{32|64}.dll, winpty-agent.exe, libsodium.dll.
+ "GETTEXT=<dir>" β directory where location of gettext libraries.
+ "HAVE_UPX=1" β additional compression of the installer. UPX program
must be installed.
- /DHAVE_NLS=0 β do not add native language support
- /DHAVE_MULTI_LANG=0 β to create an English-only the installer
- /DWIN64=1 β to create a 64-bit the installer
+ "HAVE_NLS=0" β do not add native language support.
+ "HAVE_MULTI_LANG=0" β to create an English-only the installer.
+ "WIN64=1" β to create a 64-bit the installer.
+ "X=<scriptcmd>" β executes scriptcmd in script. If multiple scriptcmd
+ are specified, they are separated by a semicolon.
+ Example "X=OutFile MyVim.exe;XPMode on"
+ "MKNSIS=<dir>" β the directory where the "makensis.exe" program is
+ located.
# NSIS file to create a self-installing exe for Vim.
# It requires NSIS version 3.0 or later.
-# Last Change: 2024 Mar 20
+# Last Change: 2025 Jan 05
Unicode true
# Location of runtime files
!ifndef VIMRT
- !define VIMRT ".."
+ !define VIMRT "..\runtime"
!endif
# Location of extra tools: diff.exe, winpty{32|64}.dll, winpty-agent.exe, etc.
!ifndef VIMTOOLS
- !define VIMTOOLS ..\..
+ !define VIMTOOLS "..\.."
!endif
# Location of gettext.
# It must contain two directories: gettext32 and gettext64.
# See README.txt for detail.
!ifndef GETTEXT
- !define GETTEXT ${VIMRT}
+ !define GETTEXT ${VIMTOOLS}
!endif
# If you have UPX, use the switch /DHAVE_UPX=1 on the command line makensis.exe.
!include "nsDialogs.nsh"
!include "Sections.nsh"
!include "x64.nsh"
+!include "StrFunc.nsh"
+${StrRep}
# See https://nsis.sourceforge.io/LogicLib
;FileExists is already part of LogicLib, but returns true for directories
Var vim_compat_stat
Var vim_keymap_stat
Var vim_mouse_stat
+!if ${HAVE_NLS}
+Var lng_usr
+!endif
# Reserve files
File /oname=xxd.exe ${VIMSRC}\xxdw32.exe
File ..\vimtutor.bat
File ..\README.txt
+ File /oname=LICENSE.txt ..\LICENSE
File ..\uninstall.txt
File ${VIMRT}\*.vim
Section "$(str_section_nls)" id_section_nls
SectionIn 1 3
-#; FIXME: When adding new translations, do not forget to make changes here.
- SetOutPath $0
-!if /FileExists ..\README.dax.txt
- ${If} $Language = ${LANG_DANISH}
- File ..\README.dax.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.nlx.txt
- ${If} $Language = ${LANG_DUTCH}
- File ..\README.nlx.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.dex.txt
- ${If} $Language = ${LANG_GERMAN}
- File ..\README.dex.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.itx.txt
- ${If} $Language = ${LANG_ITALIAN}
- File ..\README.itx.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.jax.txt
- ${If} $Language = ${LANG_JAPANESE}
- File ..\README.jax.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.rux.txt
- ${If} $Language = ${LANG_RUSSIAN}
- File ..\README.rux.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.srx.txt
- ${If} $Language = ${LANG_SERBIAN}
- File ..\README.srx.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.cnx.txt
- ${If} $Language = ${LANG_SIMPCHINESE}
- File ..\README.cnx.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.twx.txt
- ${If} $Language = ${LANG_TRADCHINESE}
- File ..\README.twx.txt
- ${EndIf}
-!endif
-!if /FileExists ..\README.trx.txt
- ${OrIf} $Language = ${LANG_TURKISH}
- File ..\README.trx.txt
- ${EndIf}
-!endif
-#; FIXME: When adding new translations, do not forget to make changes here.
- SetOutPath $0\doc
-!if /FileExists "${VIMRT}\doc\uganda.dax"
- ${If} $Language = ${LANG_DANISH}
- File ${VIMRT}\doc\uganda.dax
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.nlx"
- ${If} $Language = ${LANG_DUTCH}
- File ${VIMRT}\doc\uganda.nlx
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.dex"
- ${If} $Language = ${LANG_GERMAN}
- File ${VIMRT}\doc\uganda.dex
- ${EndIf}
+ SetOutPath $INSTDIR
+!if /FileExists "..\lang\README.*.txt"
+ File ..\lang\README.*.txt
+ CopyFiles /SILENT /FILESONLY $INSTDIR\README.$lng_usr.txt \
+ $INSTDIR\vim${VER_MAJOR}${VER_MINOR}\README.$lng_usr.txt
+ Delete $INSTDIR\README.*.txt
!endif
-!if /FileExists "${VIMRT}\doc\uganda.itx"
- ${If} $Language = ${LANG_ITALIAN}
- File ${VIMRT}\doc\uganda.itx
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.jax"
- ${If} $Language = ${LANG_JAPANESE}
- File ${VIMRT}\doc\uganda.jax
- ${EndIf}
+!if /FileExists "..\lang\LICENSE.??.txt"
+ File ..\lang\LICENSE.??.txt
+!if /FileExists "..\lang\LICENSE.??_??.txt"
+ File ..\lang\LICENSE.??_??.txt
!endif
-!if /FileExists "${VIMRT}\doc\uganda.rux"
- ${If} $Language = ${LANG_RUSSIAN}
- File ${VIMRT}\doc\uganda.rux
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.srx"
- ${If} $Language = ${LANG_SERBIAN}
- File ${VIMRT}\doc\uganda.srx
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.cnx"
- ${If} $Language = ${LANG_SIMPCHINESE}
- File ${VIMRT}\doc\uganda.cnx
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.twx"
- ${If} $Language = ${LANG_TRADCHINESE}
- File ${VIMRT}\doc\uganda.twx
- ${EndIf}
-!endif
-!if /FileExists "${VIMRT}\doc\uganda.trx"
- ${If} $Language = ${LANG_TURKISH}
- File ${VIMRT}\doc\uganda.trx
- ${EndIf}
+ CopyFiles /SILENT /FILESONLY $INSTDIR\LICENSE.$lng_usr.txt \
+ $INSTDIR\vim${VER_MAJOR}${VER_MINOR}\LICENSE.$lng_usr.txt
+ Delete $INSTDIR\LICENSE.*.txt
!endif
+
SetOutPath $0\lang
File /r /x Makefile ${VIMRT}\lang\*.*
SetOutPath $0
!insertmacro MUI_LANGDLL_DISPLAY
!endif
+!if ${HAVE_NLS}
+ ClearErrors
+ System::Call 'kernel32::GetUserDefaultLocaleName(t.r19, *i${NSIS_MAX_STRLEN})'
+ StrCmp $R9 "zh-cn" coincide 0
+ StrCmp $R9 "zh-tw" 0 part
+ coincide:
+ System::Call 'User32::CharLower(t r19 r19)*i${NSIS_MAX_STRLEN}'
+ ${StrRep} $lng_usr "$R9" "-" "_"
+ Goto done
+ part:
+ StrCpy $lng_usr $R9 2
+ done:
+!endif
+
${If} $INSTDIR == ${DEFAULT_INSTDIR}
# Check $VIM
ReadEnvStr $3 "VIM"
!define __GVIM_VER__NSH__
!define VER_MAJOR 9
!define VER_MINOR 1
+!define PATCHLEVEL 0
!endif
drop-down lists on the .vimrc page - 55 characters.
Characters in this case mean characters of the English alphabet.
-If you do not yet have a translated "uganda.txt" file and a main "README.txt"
+If you do not yet have a translated "LICENSE" file and/or a main "README.txt"
file, set the following values:
for the license file
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
for the readme.txt file
LangString vim_readme_file 0 "README.txt"
Once you have the translations of these files, then set the values for these
variables similarly to what is done in the other translation files.
-Also add the appropriate entries to the "gvim.nsi" file as done for other
-languages.
-
+Translation files should be located in the "lang" subdirectory of the root
+directory. The name of the files is as follows: "README.xx.txt", where xx is the
+language code according to ISO639.
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_DANISH} "${VIMRT}\doc\uganda.nsis.dax"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_DANISH} "..\lang\LICENSE.da.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_DANISH} "README.dax.txt"
+#LangString vim_readme_file ${LANG_DANISH} "README.da.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_DUTCH} "${VIMRT}\doc\uganda.nsis.nlx"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_DUTCH} "..\lang\LICENSE.nl.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_DUTCH} "README.nlx.txt"
+#LangString vim_readme_file ${LANG_DUTCH} "README.nl.txt"
##############################################################################
# MUI Configuration Strings {{{1
# License file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file ${LANG_ENGLISH} "${VIMRT}\doc\uganda.nsis.txt"
+LicenseLangString page_lic_file ${LANG_ENGLISH} "..\lang\LICENSE.nsis.txt"
##############################################################################
# README.txt file, which is opened after installation {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_GERMAN} "${VIMRT}\doc\uganda.nsis.dex"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_GERMAN} "..\lang\LICENSE.de.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_GERMAN} "README.dex.txt"
+#LangString vim_readme_file ${LANG_GERMAN} "README.de.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_GREEK} "${VIMRT}\doc\uganda.nsis.elx"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_GREEK} "..\lang\LICENSE.el.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_GREEK} "README.elx.txt"
+#LangString vim_readme_file ${LANG_GREEK} "README.el.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_ITALIAN} "${VIMRT}\doc\uganda.nsis.itx"
+LicenseLangString page_lic_file ${LANG_ITALIAN} "..\lang\LICENSE.it.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
-LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_ITALIAN} "README.itx.txt"
+LangString vim_readme_file ${LANG_ITALIAN} "README.it.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_JAPANESE} "${VIMRT}\doc\uganda.nsis.jax"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_JAPANESE} "..\lang\LICENSE.ja.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_JAPANESE} "README.jax.txt"
+#LangString vim_readme_file ${LANG_JAPANESE} "README.ja.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file ${LANG_RUSSIAN} "${VIMRT}\doc\uganda.nsis.rux"
+LicenseLangString page_lic_file ${LANG_RUSSIAN} "..\lang\LICENSE.ru.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
-LangString vim_readme_file ${LANG_RUSSIAN} "README.rux.txt"
+LangString vim_readme_file ${LANG_RUSSIAN} "README.ru.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_SERBIAN} "${VIMRT}\doc\uganda.nsis.srx"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_SERBIAN} "..\lang\LICENSE.sr.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_SERBIAN} "README.srx.txt"
+#LangString vim_readme_file ${LANG_SERBIAN} "README.sr.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
#LicenseLangString page_lic_file ${LANG_SIMPCHINESE} \
-# "${VIMRT}\doc\uganda.nsis.cnx"
+# "..\lang\LICENSE.zh_cn.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_SIMPCHINESE} "README.cnx.txt"
+#LangString vim_readme_file ${LANG_SIMPCHINESE} "README.zh_cn.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
#LicenseLangString page_lic_file ${LANG_TRADCHINESE} \
-# "${VIMRT}\doc\uganda.nsis.twx"
+# "..\lang\LICENSE.zh_tw.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_TRADCHINESE} "README.twx.txt"
+#LangString vim_readme_file ${LANG_TRADCHINESE} "README.zh_tw.txt"
##############################################################################
# MUI Configuration Strings {{{1
# Translated license file for the license page {{{1
##############################################################################
-LicenseLangString page_lic_file 0 "${VIMRT}\doc\uganda.nsis.txt"
-#LicenseLangString page_lic_file ${LANG_TURKISH} "${VIMRT}\doc\uganda.nsis.trx"
+LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
+#LicenseLangString page_lic_file ${LANG_TURKISH} "..\lang\LICENSE.tr.nsis.txt"
##############################################################################
# Translated README.txt file, which is opened after installation {{{1
##############################################################################
LangString vim_readme_file 0 "README.txt"
-#LangString vim_readme_file ${LANG_TURKISH} "README.trx.txt"
+#LangString vim_readme_file ${LANG_TURKISH} "README.tr.txt"
##############################################################################
# Correct the following line for the where executable file vim is installed.
# Please do not put the path in quotes.
-VIMPROG = D:\Programs\Vim\vim91\vim.exe
+VIMPROG = ..\..\src\vim.exe
# Correct the following line for the directory where iconv installed.
# Please do not put the path in quotes.
doctags.exe $(DOCS) | sort /L C /O tags
$(PS) $(PSFLAGS) \
(Get-Content -Raw tags ^| Get-Unique ^| %%{$$_ -replace \"`r\", \"\"}) \
- ^| New-Item -Path . -Force -ItemType file -Name tags
+ ^| New-Item -Path . -Name tags -ItemType file -Force
doctags : doctags.c
$(CC) doctags.c
vimtags : $(DOCS)
@"$(VIMPROG)" --clean -esX -V1 -u doctags.vim
-
-uganda.nsis.txt : uganda.???
- ! $(PS) $(PSFLAGS) (Get-Content $? -Encoding UTF8 \
- ^| %%{$$_ -replace '[\t\s]*\*.*\*', '' -replace 'vim:tw=\d\d:.*', ''}) \
- ^| Set-Content \"$(@B)$$((Get-Item $?).Extension)\" -Encoding Unicode
- ! $(PS) $(PSFLAGS)\
- (Get-Content $(@B)$$((Get-Item $?).Extension) -Raw).Trim() -replace '(\r\n){3,}', '$$1$$1' \
- ^| Set-Content \"$(@B)$$((Get-Item $?).Extension)\" -Encoding Unicode
-
# TODO:
#html: noerrors tags $(HTMLS)
# if exist errors.log (more errors.log)
"$(VIMPROG)" --clean -S test_urls.vim
clean :
- $(RM) doctags.exe doctags.obj
- $(RM) *.html vim-stylesheet.css
+ - $(RM) doctags.exe doctags.obj
+ - $(RM) *.html vim-stylesheet.css
arabic.txt :
xxd.man: xxd.1
nroff -man $? | sed -e s/.\b//g > $@
-uganda.nsis.txt : uganda.???
- for dpn in $?; do \
- trg=$@; \
- sed -e 's/[ ]*\*.*\*//g' -e 's/vim:tw=[[:digit:]][[:digit:]]:.*//' \
- $${dpn} | uniq > $${trg%txt}$${dpn##*.}; \
- done
-# This files needs to be in dos fileformat for NSIS.
- $(VIMPROG) -e -X -u NONE --cmd "set notitle noicon nocp noml viminfo=" \
- -c "argdo write ++ff=dos" -c "qa" uganda.nsis.???
-
# Awk version of .txt to .html conversion.
html: noerrors tags $(HTMLS)
@if test -f errors.log; then more errors.log; fi
+++ /dev/null
-*uganda.txt* Π΄Π»Ρ Vim version 9.1 ΡΠ΅Π΄Π°ΠΊΡΠΈΡ ΠΎΡ 14 Π°Π²Π³ 2024 Π³.
-
-
- Π‘ΠΠ ΠΠΠΠ§ΠΠΠ ΠΠ Π ΠΠΠΠΠ’ΠΠ Π£ VIM
- Π°Π²ΡΠΎΡ ΠΡΠ°ΠΌ ΠΠΎΠ»Π΅Π½Π°Ρ
-
-
- *uganda* *Uganda* *copying* *copyright* *license*
-ΠΠ ΠΠ’ΠΠΠ ΠΠΠΠ‘ΠΠΠΠ
- *iccf* *ICCF*
-Π Π΅Π΄Π°ΠΊΡΠΎΡ Vim ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
-ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ
-ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½ΡΠΆΠ΄Π°ΡΡΠΈΡ
ΡΡ Π΄Π΅ΡΠ΅ΠΉ Π²
-Π£Π³Π°Π½Π΄Π΅. ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ |kcc| Π΄Π°Π»Π΅Π΅ Π² ΡΡΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅
-Π²Π΅Π±-ΡΠ°ΠΉΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ICCF, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π½ΠΈΠΆΠ΅ Π°Π΄ΡΠ΅ΡΠ°ΠΌ:
-
- https://iccf-holland.org/
- https://www.vim.org/iccf/
- https://www.iccf.nl/
-
-Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim,
-ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» |sponsor|. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π² Π£Π³Π°Π½Π΄Ρ.
-
-ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠ°Ρ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π°
-ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½Π° ΠΡΠΊΡΡΡΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» |manual-copyright|.
-
-=== Π½Π°ΡΠ°Π»ΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ===
-
-ΠΠΠ¦ΠΠΠΠΠ― VIM
-
-I) ΠΠ΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
- ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
- Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ
ΠΊΠΎΠΏΠΈΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ
- ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
- ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ·
- Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠ³ΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
- ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Vim.
-
-II) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ (ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ) Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ
- ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ/ΠΈΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΏΡΠΈ
- ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΠ΅ΡΡΡΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
- 1) Π’Π΅ΠΊΡΡ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠΎΡΡΠ°Π² ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ
- Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
- 2) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·
- ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΏΡΡΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²:
- a) ΠΡΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ
- Π±ΡΡΡ ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π»ΠΈΡΠ°, Π²Π½ΡΡΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
- ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΡ (Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΠ΅) Π΄ΠΎΠ»ΠΆΠ½Π°
- Π±ΡΡΡ Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΊΠΎΠΏΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ
- Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²ΠΊΠ»ΡΡΠ°Ρ Π΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ
- ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠ°Π²ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π°
- ΡΠ°ΠΊΠΆΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΠ΄Π΅Ρ
- ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΈΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ
- ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Ρ. ΠΡΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅
- ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π΅Ρ Π²Π΅ΡΡΠΈΠΈ. ΠΠΈΡΠ°, Π² Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ
- Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΏΠ΅ΡΠ΅ΡΠ½Π΅, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΠΎΠΌ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π΄ΡΠ΅ΡΡ:
- https://github.com/orgs/vim/people. Π ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ
- ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ Π½Π°
- ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΡΠ΅ΡΡΡΡΠ°Ρ
(Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡβΠ°Π΄ΡΠ΅ΡΠ°ΠΌ
- vim.sf.net, www.vim.org ΠΈ/ΠΈΠ»ΠΈ comp.editors). Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ
- Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ,
- ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΏΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΡΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠΈΠ»Ρ. ΠΠΎΡΠ»Π΅
- ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ
- ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ°.
- b) ΠΡΠ»ΠΈ Π»ΠΈΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Vim,
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΠ°ΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. Π°)
- Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΠΌ Π»ΠΈΡΠΎΠΌ Π±Π΅Π· Π²Π½Π΅ΡΠ΅Π½ΠΈΡ
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Ρ. I) Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π ΡΠ»ΡΡΠ°Π΅ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ
- Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ
- ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. a).
- c) ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim
- Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ
ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ
,
- Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²
- Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠ±ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ
- ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΎΡΡΠ°ΡΡΡΡ Π·Π°
- Π°Π²ΡΠΎΡΠΎΠΌ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅
- Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ Π»ΠΈΡΠ°ΠΌ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
- d) ΠΠ·ΠΌΠ΅Π½ΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²
- ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Ρ. II) ΠΏ. 2 ΠΏΠΏ. c), ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π±Π΅Π·
- ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΡΡΡ
- ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
- - ΠΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΠΊ Π²Π½Π΅ΡΡΠ½Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ
- ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ
- Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ,
- Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°Π²ΠΎ Π½Π° Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΡ
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
- - ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡ
Π»Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
- Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
- ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim
- (Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΠ΅) Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
- - Π Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ²Π½ΠΎ
- ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π»ΠΈΡΠ°, Π²Π½ΡΡΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
- ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
- Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡ
Π»Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ
- ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ
- Π΄ΠΎΠ»ΡΡΠ΅.
- e) ΠΡΠ»ΠΈ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ, Π²Π½Π΅ΡΡΠ½Π½ΡΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ
- Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU General Public License (GNU GPL), Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
- Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU GPL Π²Π΅ΡΡΠΈΠΈ 2 ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΠΎΠΉ
- Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ.
- 3) ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ
- Π²ΡΠ²Π΅Π΄Π΅Π½Π° Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ":version" Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Vim,
- Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΈΠΌΠ΅Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½
- ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ. ΠΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
,
- ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π² Ρ. II) ΠΏ. 2) ΠΏΠΏ. e) ΡΠ°ΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ
- ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π½Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ,
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΠ΅ΠΉΡΡ Π½Π° ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
- 4) ΠΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Ρ. II) ΠΏ. 2)
- ΠΏΠΏ. a) ΠΈ Ρ. II) ΠΏ. 2) ΠΏΠΏ. d) Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π½ΠΈΠΊΠ΅ΠΌ
- Π΄ΡΡΠ³ΠΈΠΌ, ΠΊΡΠΎΠΌΠ΅ Π»ΠΈΡΠ°, ΡΠΊΠ°Π·Π°Π²ΡΠ΅Π³ΠΎ Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
-
-III) ΠΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ
- ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Vim Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ
- Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ
- ΠΊΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ
- ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ½Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎ
- ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ URL-Π°Π΄ΡΠ΅ΡΠ°
- ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅. ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ
- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ»Π΅ Makefile) Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠΎ
- ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ ΡΠ°ΠΉΠ» ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ URL-Π°Π΄ΡΠ΅ΡΠ°
- Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ maintainer@vim.org
-
-IV) ΠΠ΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈΠ· Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ
- ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π΅Π³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
- ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ
- Π²ΡΠΏΡΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, Π²Π·Π°ΠΌΠ΅Π½ ΡΠ΅Ρ
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ½ΠΈ
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ»ΠΈΡΡ.
-
-=== ΠΊΠΎΠ½Π΅Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ===
-
-ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅.
-
-- ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Vim, Π΄ΠΎΡΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ Π½Π°Π΄
- ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡΠΈ Π½ΡΠΆΠ΄Π°ΡΡΠΈΠΌΡΡ Π΄Π΅ΡΡΠΌ Π² Π£Π³Π°Π½Π΄Π΅.
-
-- ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim,
- ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ (ΡΠΌ. ΡΠ°Π·Π΄Π΅Π»
- |sponsor|). Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π΅Π½ΡΠ³ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π² Π£Π³Π°Π½Π΄Ρ.
-
-- Π ΠΈΡΠ°ΡΠ΄ Π‘ΡΠΎΠ»Π»ΠΌΠ°Π½ (Richard Stallman) ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ», ΡΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Vim ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°
- Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ GNU GPL. Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ
- Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠΊΠ°Π·Π°ΡΡ Π½Π° ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ.
-
-- ΠΡΠ»ΠΈ ΡΠ±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π½Π°
- ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GNU GPL, Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU GPL. ΠΠ°ΠΆΠ΅
- Π΅ΡΠ»ΠΈ Π² ΡΠ°ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim Π½Π΅ Π±ΡΠ»ΠΎ Π²Π½Π΅ΡΠ΅Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
-
-- ΠΡΠ»ΠΈ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GNU GPL,
- Π²ΡΠ΅ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ
- GNU GPL ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ.
-
-- ΠΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim, ΡΠ²ΠΎΡ ΠΈΠΌΡ ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ
- ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
- "--with-modified-by" ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ define MODIFIED_BY.
-
-==============================================================================
-ΠΠ΅ΡΡΠΊΠΈΠΉ ΡΠ΅Π½ΡΡ Π² ΠΠΈΠ±Π°Π°Π»Π΅ *kcc* *Kibaale* *charity*
-
-ΠΠ΅ΡΡΠΊΠΈΠΉ ΡΠ΅Π½ΡΡ Π² ΠΠΈΠ±Π°Π°Π»Π΅ (Kibaale Children's Centre, KCC) Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² Π³ΠΎΡ.
-ΠΠΈΠ±Π°Π°Π». ΠΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π³ΠΎΡΠΎΠ΄ΠΎΠΊ Π² Π²ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΡΡΠΈΠΊΠ΅ Π½Π° ΡΠ³Π΅ Π£Π³Π°Π½Π΄Ρ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ
-Π’Π°Π½Π·Π°Π½ΠΈΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ ΠΎΠΊΡΡΠ³Π° Π Π°ΠΊΠ°ΠΈ. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ
-Π·Π΅ΠΌΠ»Π΅Π΄Π΅Π»ΠΈΠ΅ΠΌ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π±Π΅Π΄Π½ΠΎΡΡΡ ΠΆΠΈΡΠ΅Π»Π΅ΠΉ, Π·Π΄Π΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π±ΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ
-ΠΏΠΈΡΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎ ΡΠΈΡΠ»Ρ Π·Π°Π±ΠΎΠ»Π΅Π²ΡΠΈΡ
Π‘ΠΠΠ ΡΡΠΎΡ ΠΎΠΊΡΡΠ³ ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄ΠΈΡ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΡΡ
-ΡΠΎΡΠΊΡ ΠΏΠ»Π°Π½Π΅ΡΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡΡΠ΄Π° Π½Π°ΡΠ°Π»ΠΎΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
-ΡΡΠΎΠΉ ΡΠΌΠ΅ΡΡΠ΅Π»ΡΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π·Π½ΠΈ. ΠΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΠΎΡ 10 Π΄ΠΎ 30
-ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΆΠΈΡΠ΅Π»Π΅ΠΉ Π£Π³Π°Π½Π΄Ρ Π±ΡΠ»ΠΈ Π·Π°ΡΠ°ΠΆΠ΅Π½Ρ ΠΠΠ§. ΠΡΡΠΎΠΊΠ°Ρ ΡΠΌΠ΅ΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ
-ΡΡΠ°Π»Π° ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΡΠΎΡ. ΠΡΠΈ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠΈ ΠΎΠΊΡΡΠ³Π°
-Π² 350 000 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, 60 000 Π΄Π΅ΡΠ΅ΠΉ ΠΏΠΎΡΠ΅ΡΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠΈΡ
ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ
-Π΄Π°ΠΆΠ΅ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΡΠ΅ ΡΡΠΏΠ΅Ρ
ΠΈ Π² ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΎΠ² ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π‘ΠΠΠ
-Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
-
-ΠΠ΅ΡΠΈ ΠΎΡΠ΅Π½Ρ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΏΠΎΠΌΠΎΡΠΈ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ KCC ΠΏΡΠΈΠ»Π°Π³Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠΈΠ»ΠΈΡ Π΄Π»Ρ
-ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½ΡΠΆΠ΄Π°ΡΡΠΈΠΌΡΡ ΠΏΠΈΡΠΈ, ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΈΡΠ° ΠΈ
-ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠ°Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ Π·Π΄ΠΎΡΠΎΠ²ΡΡ, Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
-Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎ ΡΠ΅Π±Π΅ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ KCC ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π°
-Π±Π°Π·Π΅ Ρ
ΡΠΈΡΡΠΈΠ°Π½ΡΠΊΠΎΠΉ ΠΌΠΈΡΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎΠΌΠΎΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΡΠ΅ΠΌ Π΄Π΅ΡΡΠΌ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΈΡ
-ΠΏΡΠΈΠ²Π΅ΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠ΅Π»ΠΈΠ³ΠΈΠΈ.
-
-Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ»ΡΡΠΎΠΌ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ
-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ° ΠΠ΄ΠΈ ΠΠΌΠΈΠ½Π° (Idi Amin
-Dada Oumee), Π° ΡΠ°ΠΊΠΆΠ΅ Π² Ρ
ΠΎΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Π²ΡΠΈΡ
Π³ΡΠ°ΠΆΠ΄Π°Π½ΡΠΊΠΈΡ
Π²ΠΎΠΉΠ½, ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Π½Π΅
-ΡΠ΄Π΅Π»ΡΠ»ΠΎΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
-ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π° Π΄Π΅ΡΡΠΌ ΠΈ ΠΈΡ
ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΡΡ ΠΆΠΈΡΡ ΠΈ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ ΡΠ°ΠΌΠΈΠΌ ΠΎ
-ΡΠ΅Π±Π΅, ΠΈΠ·Π±Π΅Π³Π°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΡΠΊΠ° Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΡΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ
-Π½Π°ΡΡΠ΄Ρ Ρ ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΎΠ»ΡΠ½ΡΠΌ ΠΈ Π³ΠΎΠ»ΠΎΠ΄Π°ΡΡΠΈΠΌ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΌΠΈΡΡΠΈΠΈ
-ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΠ²ΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ
-Π·Π΄ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΡΠΈ.
-
-ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΡΠΎΡ ΠΏΡΠΎΠΆΠΈΠ²Π°ΡΡ Ρ Π±Π»ΠΈΠ·ΠΊΠΈΡ
ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠ², Π²ΠΎΡΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄ΡΠ΄ΡΠΌΠΈ
-ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠΈΠΌΠΈ ΡΡΡΡΡΠ°ΠΌΠΈ. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉ ΠΈ Π½ΠΈΠ·ΠΊΠΈΡ
Π΄ΠΎΡ
ΠΎΠ΄ΠΎΠ²
-(Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ), Π±ΠΎΠ»ΡΡΠΈΠΌ Π²Π΅Π·Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±ΡΠ½ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
-Π·Π΄ΠΎΡΠΎΠ²ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ. ΠΡΠΎ ΠΎΠ΄Π΅ΠΆΠ΄Ρ, ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΡΠΊΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅
-Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ. ΠΠ»Ρ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΊΠΈΠΌ Π½ΡΠΆΠ΄Π°ΡΡΠΈΠΌΡΡ Π΄Π΅ΡΡΠΌ Π±ΡΠ»Π°
-ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ. ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π·ΡΡΡ
-ΡΠ΅Π±ΡΠ½ΠΊΠ° Π½Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π² ΠΌΠ΅ΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ
-KCC ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΎΠ±ΠΈΡ
ΠΎΠ΄Π°, Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π΅Π³ΠΎ
-Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ΠΌ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅Ρ ΡΠΊΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ
-ΡΠ΅Π±ΡΠ½ΠΊΠ° ΠΈ ΡΠ΅ΠΌΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅.
-
-ΠΠΎΠΌΠΈΠΌΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Π±ΡΠ½ΠΊΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ
-ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΆΠΈΠ²ΡΡ Π΄Π΅ΡΠΈ. Π‘ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ
-KCC ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΊΠΎΠ»Π°ΠΌ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ. ΠΠ° Π±Π°Π·Π΅
-ΡΠ΅Π½ΡΡΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΊΠΎΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ
-ΡΡΠΈΡΠ΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ
ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΠ², ΠΏΡΠΈΠ²ΠΈΠ²Π°ΡΡΡΡ
-ΡΠ°Π½ΠΈΡΠ°ΡΠ½ΠΎ-Π³ΠΈΠ³ΠΈΠ΅Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΠΎΡΠΌΡ, ΠΏΡΠΎΠΏΠ°Π³Π°Π½Π΄ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠ° ΡΡΠ°Π»Π΅ΡΠΎΠ²
-Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² ΠΌΠ΅ΡΡΠ°Ρ
ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π»ΠΈΡΠ½ΠΎ ΠΌΠ½ΠΎΡ Π±ΡΠ»Π° ΠΎΠΊΠ°Π·Π°Π½Π°
-ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΠΎΡΡΡΠΎΠΉΠΊΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΆΠ΅Π»Π΅Π·ΠΎΠ±Π΅ΡΠΎΠ½Π½ΡΡ
ΠΏΠ»ΠΈΡ,
-ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠ΅ ΡΡΠ°Π»Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄Π°ΡΡΡΡ ΠΏΠΎ ΡΠ½ΠΈΠΆΠ΅Π½Π½ΡΠΌ ΡΠ΅Π½Π°ΠΌ.
-
-ΠΠ° Π±Π°Π»Π°Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΊΠ»ΠΈΠ½ΠΈΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠ°Ρ
-ΠΏΠΎΠΌΠΎΡΡ Π΄Π΅ΡΡΠΌ ΠΈ ΠΈΡ
ΡΠ΅ΠΌΡΡΠΌ. Π 2020 Π³ΠΎΠ΄Ρ Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΠΎ ΡΠΎΠ΄ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ
-ΠΏΡΠ½ΠΊΡ ΠΊΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ
-ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π² Π±ΠΎΠ»ΡΠ½ΠΈΡΡ. ΠΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠΌΠΌΡΠ½ΠΈΠ·Π°ΡΠΈΠΈ
-Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ, ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈ Π²ΡΠΏΡΡΠΊΠ°Ρ
ΡΠΏΠΈΠ΄Π΅ΠΌΠΈΠΈ (ΡΠ»ΡΡΠ°ΡΡΡΡ Π²ΡΠΏΡΡΠΊΠΈ
-ΠΊΠΎΡΠΈ ΠΈ Ρ
ΠΎΠ»Π΅ΡΡ).
- *donate*
-Π‘ Π»Π΅ΡΠ° 1994 Π³ΠΎΠ΄Π° Π΄ΠΎ Π»Π΅ΡΠ° 1995 Π³ΠΎΠ΄Π° ΠΌΠ½Π΅ ΡΠ΅Π»ΡΠΉ Π³ΠΎΠ΄ Π΄ΠΎΠ²Π΅Π»ΠΎΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π² ΡΠ΅Π½ΡΡΠ΅,
-ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ°ΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΠΎΠ»ΠΎΠ½ΡΡΡΠ°. Π― ΠΏΠΎΠΌΠΎΠ³Π°Π» Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ ΡΠ΅Π½ΡΡΠ° ΠΈ ΡΡΡΠ΄ΠΈΠ»ΡΡ Π²
-ΡΡΠ΅ΡΠ΅ Π²ΠΎΠ΄ΠΎΡΠ½Π°Π±ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π½ΠΈΡΠ°ΡΠ½ΠΎ-Π³ΠΈΠ³ΠΈΠ΅Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. Π’Π°ΠΌ Ρ ΡΠ±Π΅Π΄ΠΈΠ»ΡΡ Π²
-ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ KCC. ΠΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠΈ
-Π² ΠΠΈΠ΄Π΅ΡΠ»Π°Π½Π΄Ρ ΡΡΠ²Π΅ΡΠ΄ΠΈΠ»ΠΎΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ KCC.
-Π‘ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ Ρ ΠΏΡΠΎΠ²ΠΎΠΆΡ ΡΠ±ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ
-ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²Π°ΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ:
-
-1. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π±ΡΠ½ΠΊΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ»Π΅ β 17 Π΅Π²ΡΠΎ Π²
- ΠΌΠ΅ΡΡΡ (ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅).
-2. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π±ΡΠ½ΠΊΡ Π² ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠΊΠΎΠ»Π΅ β 25 Π΅Π²ΡΠΎ Π² ΠΌΠ΅ΡΡΡ
- (ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅).
-3. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΊΠ»ΠΈΠ½ΠΈΠΊΠ΅ β Π»ΡΠ±Π°Ρ ΡΡΠΌΠΌΠ° ΡΠ°Π· Π² ΠΌΠ΅ΡΡΡ ΠΈΠ»ΠΈ
- Π² ΠΊΠ²Π°ΡΡΠ°Π».
-4. ΠΠ΄ΠΈΠ½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅.
-
-ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π΅ΡΡΠΌ,
-ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΡΠΌΠΌΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π²Π΅ΡΡΠΌΠ° ΡΠΊΡΠΎΠΌΠ½ΠΎ. ΠΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ
-ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΡΡ
-Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠ΅Π½ΡΡ. ΠΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ ΡΡΠ°ΡΠΈΡΡΡΡ ΠΌΠ΅Π½Π΅Π΅ 5 %, ΡΡΠΎ ΡΡΠ°Π»ΠΎ
-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΌΠ°Π»ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ»ΠΎΠ½ΡΡΡΠΎΠ².
-ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΠ΅ Π²Π·ΡΡΡ Π½Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π±ΡΠ½ΠΊΠ°, ΡΠΎ Π²Π°ΠΆΠ½ΠΎ
-ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΡΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ
-Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°.
-
-Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ. ΠΡΠ΅ΠΆΠ΄Π΅
-Π²ΡΠ΅Π³ΠΎ, Ρ Π³ΠΎΡΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΈ Π»ΠΈΡΠ½ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠΈ, ΠΊΠ°ΠΊ Π°Π²ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Vim.
-Π― Π΄ΠΎΠ²Π΅ΡΡΡ Π»ΡΠ΄ΡΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ Π² ΡΡΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅, ΠΈ Π·Π½Π°Ρ ΠΈΡ
Π»ΠΈΡΠ½ΠΎ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ,
-ΡΠΈΠ½Π°Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΠΎΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ
-ΠΎΠ±ΡΠ΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ Β«World VisionΒ»,
-Β«Save the ChildrenΒ», Π° ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π½ΡΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΏΠΎΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ
-Β«Pacific Academy Outreach SocietyΒ». ΠΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ (Π·Π° ΡΠ²ΠΎΠΉ
-ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΡΡ) ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π· Π² Π³ΠΎΠ΄ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Ρ
ΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΈΡ
-Π·Π°Π΄Π°Ρ. Π― ΡΠ°ΠΌ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠ°Π» ΡΡΠΎΡ ΡΠ΅Π½ΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ 1993 Π³ΠΎΠ΄Π°. ΠΡΡΡΡΡ ΠΎ
-ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΡ
ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ICCF.
-
-ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΎΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ ΠΈΡ
ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅
-<Bram@vim.org>.
-
-ΠΠ΄ΡΠ΅Ρ ΡΠ΅Π½ΡΡΠ°:
- Kibaale Children's Centre
- p.o. box 1658
- Masaka, Uganda, East Africa
-
-ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ² *iccf-donations*
-
-Π‘Π°ΠΌΠ°Ρ ΡΠ²Π΅ΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ICCF!
-Π‘ΠΌ. ΡΠ°Π·Π΄Π΅Π» |iccf|.
-
-
- Π‘Π¨Π
- ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅. ΠΡΠ»ΠΈ
- ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊ, ΡΠΎ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π½Π°ΡΠ΅ΠΌΡ ΠΏΠ°ΡΡΠ½ΡΡΡ Π²
- ΠΠ°Π½Π°Π΄Π΅, Π°Π΄ΡΠ΅Ρ: https://www.kuwasha.net/
-
- ΠΠ°Π½Π°Π΄Π°
- Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Kuwasha Π² Π³ΠΎΡ. Π‘Π°ΡΡΠΈ, ΠΠ°Π½Π°Π΄Π°. ΠΠ½ΠΈ
- ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠΌ ΠΈΠ· ΠΠ°Π½Π°Π΄Ρ Π΄Π»Ρ
- ΠΏΠΎΠΌΠΎΡΠΈ Π΄Π΅ΡΡΠΌ Π² Π³ΠΎΡ. ΠΠΈΠ±Π°Π°Π»Π΅. ΠΠΎΠΌΠ°Π½Π΄Π° Kuwasha ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ 100%
- ΡΡΠ΅Π΄ΡΡΠ², ΠΏΠΎΡΡΡΠΏΠΈΠ²ΡΠΈΡ
Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Π£Π³Π°Π½Π΄Π΅.
- ΠΠ΄ΠΈΠ½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΈΠΌ
- Π½Π°ΠΏΡΡΠΌΡΡ.
- ΠΠ° ΠΈΡ
Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ
- ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ https://www.kuwasha.net/
- ΠΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· Kuwasha Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅
- Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ
- Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ΅ΠΉ.
-
- ΠΠΈΠ΄Π΅ΡΠ»Π°Π½Π΄Ρ
- ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΡΡΡΡ Β«Stichting ICCF HollandΒ», Amersfoort. ΠΠΎΠΆΠ½ΠΎ
- Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ Π²ΡΡΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π΅ΡΠ΅ Π²
- ΠΠΈΠ΄Π΅ΡΠ»Π°Π½Π΄Π°Ρ
. ΠΠ°Π½ΠΊ ING, IBAN: NL95 INGB 0004 5487 74
-
- ΠΠ΅ΡΠΌΠ°Π½ΠΈΡ
- ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π°ΡΡΠ΅Π΅ ΠΏΡΠ°Π²ΠΎ Π½Π° Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ
- Π²ΡΡΠ΅Ρ. ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅
- ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ICCF
- https://iccf-holland.org/germany.html
-
- ΠΠ²ΡΠΎΠΏΠ°
- ΠΠ°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄. Π‘ΠΌ. Π΄Π°Π»Π΅Π΅ Β«ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡΒ»,
- Π³Π΄Π΅ ΡΠΊΠ°Π·Π°Π½ ΠΊΠΎΠ΄ Swift ΠΈ Π½ΠΎΠΌΠ΅Ρ IBAN.
- ΠΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΆΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
- ΠΡΠΎΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΡΠ΅Π΄ΡΡΠ² Π½Π°
- Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π»ΠΈ.
-
- ΠΠ°Π½ΠΊΠΎΠ²ΡΠΊΠ°Ρ ΠΊΠ°ΡΡΠ°
- ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ PayPal Π΄Π»Ρ
- ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π΅Π½Π΅Π³ Ρ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ. ΠΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅
- ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½Π°Ρ ΠΈ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΡΠΎΡΡΠ°Ρ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ
- ΠΏΠ»Π°ΡΡΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
- ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
- https://www.paypal.com/en_US/mrb/pal=XAC62PML3GF8Q
- ΠΠ΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ
- ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΡΠ΅Π΄ΡΡΠ²
- Bram@iccf-holland.org
-
- ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ
- Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΡΡΡΡ.
- ΠΠ°Π½ΠΊ ING. IBAN: NL95 INGB 0004 5487 74
- ΠΠΎΠ΄ SWIFT: INGBNL2A
- Π½Π° ΠΈΠΌΡ Β«stichting ICCF HollandΒ», Amersfoort
- Π§Π΅ΠΊΠΈ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ.
-
-=============================================================================
-
-Β© ΠΠ°Π·ΠΎΡΠΈΠ½ Π‘Π΅ΡΠ³Π΅ΠΉ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ, 2022, <kazorin@basealt.ru>
-Β© Restorer, ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΊΠ°, 2024, <restorer@mail2k.ru>
-
- vim:tw=78:ts=8:noet:ft=help:norl:
HKCR,*\shellex\ContextMenuHandlers\gvim
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{51EEE242-AD87-11d3-9C1E-0090278BBD99}
HKLM,Software\Vim\Gvim
-HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 6.0"
+HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 9.1"
[Strings]
ThisDll="gvimext.dll"
# Where to look for print resource files
PRINTSOURCE = ../runtime/print
+# Where to look translated README and LICENSE files
+TRANSSOURCE = ../lang
+
# If you are using Linux, you might want to use this to make vim the
# default vi editor, it will create a link from vi to Vim when doing
# "make install". An existing file will be overwritten!
chmod $(VIMSCRIPTMOD) $(SYS_INDOFF_FILE)
$(INSTALL_DATA) $(SCRIPTSOURCE)/optwin.vim $(SYS_OPTWIN_FILE)
chmod $(VIMSCRIPTMOD) $(SYS_OPTWIN_FILE)
+# install README and LICENCE files
+ $(INSTALL_DATA) ../README.txt $(DEST_RT)
+ chmod $(HELPMOD) $(DEST_RT)/README.txt
+ $(INSTALL_DATA) ../LICENSE $(DEST_RT)
+ chmod $(HELPMOD) $(DEST_RT)/LICENSE
# install the print resource files
cd $(PRINTSOURCE); $(INSTALL_DATA) *.ps $(DEST_PRINT)
cd $(DEST_PRINT); chmod $(FILEMOD) *.ps
# install the language specific files, if they were unpacked
-install-languages: languages $(DEST_LANG) $(DEST_KMAP)
+install-languages: languages $(DEST_LANG) $(DEST_KMAP) $(DEST_RT)
-$(SHELL) ./installman.sh install $(DEST_MAN_DA) "-da" $(INSTALLMANARGS)
-$(SHELL) ./installman.sh install $(DEST_MAN_DA_I) "-da" $(INSTALLMANARGS)
-$(SHELL) ./installman.sh install $(DEST_MAN_DA_U) "-da.UTF-8" $(INSTALLMANARGS)
$(INSTALL_DATA) $(KMAPSOURCE)/README.txt $(KMAPSOURCE)/*.vim $(DEST_KMAP); \
chmod $(FILEMOD) $(DEST_KMAP)/README.txt $(DEST_KMAP)/*.vim; \
fi
+# Installing translated README and LICENSE files
+ if test -d $(TRANSSOURCE) ; then \
+ if test -n "$(LANG)" ; then \
+ lngusr=$${LANG%%.*} ; \
+ elif test -n "$(LANGUAGE)" ; then \
+ lngusr=$${LANGUAGE%%:*} ; \
+ elif test -n "$(LC_MESSAGES)" ; then \
+ lngusr=$${LC_MESSAGES%%.*} ; \
+ fi; \
+ if test "$$lngusr" = "zh_TW" -o "$$lngusr" = "zh_CN" ; then \
+ lngusr=`echo $$lngusr | tr '[:upper:]' '[:lower:]'` ; \
+ elif test -n "$$lngusr" -a "$$lngusr" != "C" -a "$$lngusr" != "POSIX" ; then \
+ lngusr=$${lngusr%%_*} ; \
+ fi ; \
+ if test -f $(TRANSSOURCE)/README.$$lngusr.txt ; then \
+ $(INSTALL_DATA) $(TRANSSOURCE)/README.$$lngusr.txt $(DEST_RT) ; \
+ chmod $(HELPMOD) $(DEST_RT)/README.$$lngusr.txt ; \
+ fi ; \
+ if test -f $(TRANSSOURCE)/LICENSE.$$lngusr.txt ; then \
+ $(INSTALL_DATA) $(TRANSSOURCE)/LICENSE.$$lngusr.txt $(DEST_RT) ; \
+ chmod $(HELPMOD) $(DEST_RT)/LICENSE.$$lngusr.txt ; \
+ fi ; \
+ fi
# Install the icons for KDE, if the directory exists and the icon doesn't.
# Always when $(DESTDIR) is not empty.
-rm -f $(DEST_PLUG)/*.vim $(DEST_PLUG)/README.txt
-rmdir $(DEST_FTP) $(DEST_AUTO)/dist $(DEST_AUTO)/xml $(DEST_AUTO)/cargo $(DEST_AUTO)/rust $(DEST_AUTO)
-rmdir $(DEST_IMPORT)/dist $(DEST_IMPORT)
+ -rm -f $(DEST_RT)/README.??.txt
+ -rm -f $(DEST_RT)/LICENSE.??.txt
+ -rm -f $(DEST_RT)/README.txt $(DEST_RT)/LICENSE
-rmdir $(DEST_PLUG) $(DEST_RT)
# This will fail when other Vim versions are installed, no worries.
-rmdir $(DEST_VIM)
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1029,
/**/
1028,
/**/
@ 2>/dev/null # 2>nul & goto:win32
#!/bin/sh
-if test -e ../src/vim.exe ; then mv ../src/vim.exe ../src/vimw32.exe ; fi
-if test -e ../src/vim.pdb ; then mv ../src/vim.pdb ../src/vimw32.pdb ; fi
-if test -e ../src/gvim.exe ; then mv ../src/gvim.exe ../src/gvim_ole.exe ; fi
-if test -e ../src/gvim.pdb ; then mv ../src/gvim.pdb ../src/gvim_ole.pdb ; fi
-if test -e ../src/install.exe ;
- then
- mv ../src/install.exe ../src/installw32.exe ;
-fi
-if test -e ../src/uninstall.exe ;
- then
- mv ../src/uninstall.exe ../src/uninstallw32.exe ;
-fi
-if test -e ../src/tee/tee.exe ;
- then
- mv ../src/tee/tee.exe ../src/teew32.exe ;
-fi
-if test -e ../src/xxd/xxd.exe ;
- then
- mv ../src/xxd/xxd.exe ../src/xxdw32.exe ;
+if test -z "$1" ; then src=../src ; else src=$1 ; fi
+if test -z "$2" ; then dst=${src} ; else dst=$2 ; fi
+if test -f "${src}/vim.exe" ;
+ then mv -f "${src}/vim.exe" "${dst}/vimw32.exe" ;
+fi
+if test -f "${src}/vim.pdb" ;
+ then mv -f "${src}/vim.pdb" "${dst}/vimw32.pdb" ;
+fi
+if test -f "${src}/gvim.exe" ;
+ then mv -f "${src}/gvim.exe" "${dst}/gvim_ole.exe" ;
+fi
+if test -f "${src}/gvim.pdb" ;
+ then mv -f "${src}/gvim.pdb" "${dst}/gvim_ole.pdb" ;
+fi
+if test -f "${src}/install.exe" ;
+ then mv "${src}/install.exe" "${dst}/installw32.exe" ;
+fi
+if test -f "${src}/uninstall.exe" ;
+ then mv -f "${src}/uninstall.exe" "${dst}/uninstallw32.exe" ;
+fi
+if test -f "${src}/tee/tee.exe" ;
+ then mv -f "${src}/tee/tee.exe" "${dst}/teew32.exe" ;
+elif test -f "${src}/tee.exe" ;
+ then mv -f "${src}/tee.exe" "${dst}/teew32.exe" ;
+fi
+if test -f "${src}/xxd/xxd.exe" ;
+ then mv -f "${src}/xxd/xxd.exe" "${dst}/xxdw32.exe" ;
+elif test -f "${src}/xxd.exe" ;
+ then mv -f "${src}/xxd.exe" "${dst}/xxdw32.exe" ;
fi
# Uncomment return if the file is run through the command "source"
#return
exit
:win32
-if exist mv.exe (set "mv=mv.exe -f") else (set "mv=move /y")
-if exist ..\src\vim.exe %mv% ..\src\vim.exe ..\src\vimw32.exe
-if exist ..\src\vim.pdb %mv% ..\src\vim.pdb ..\src\vimw32.pdb
-if exist ..\src\gvim.exe %mv% ..\src\gvim.exe ..\src\gvim_ole.exe
-if exist ..\src\gvim.pdb %mv% ..\src\gvim.pdb ..\src\gvim_ole.pdb
-if exist ..\src\install.exe %mv% ..\src\install.exe ..\src\installw32.exe
-if exist ..\src\uninstall.exe %mv% ..\src\uninstall.exe ..\src\uninstallw32.exe
-if exist ..\src\tee\tee.exe %mv% ..\src\tee\tee.exe ..\src\teew32.exe
-if exist ..\src\xxd\xxd.exe %mv% ..\src\xxd\xxd.exe ..\src\xxdw32.exe
-set "mv="
+SetLocal
+if exist mv.exe (set "mv=mv.exe -f") else (set "mv=move /Y")
+if ""=="%~1" (set "src=..\src") else (set "src=%~1")
+if ""=="%~2" (set "dst=%src%") else (set "dst=%~2")
+if exist "%src%\vim.exe" %mv% "%src%\vim.exe" "%dst%\vimw32.exe"
+if exist "%src%\vim.pdb" %mv% "%src%\vim.pdb" "%dst%\vimw32.pdb"
+if exist "%src%\gvim.exe" %mv% "%src%\gvim.exe" "%dst%\gvim_ole.exe"
+if exist "%src%\gvim.pdb" %mv% "%src%\gvim.pdb" "%dst%\gvim_ole.pdb"
+if exist "%src%\install.exe" %mv% "%src%\install.exe" "%dst%\installw32.exe"
+if exist "%src%\uninstall.exe" (
+ %mv% "%src%\uninstall.exe" "%dst%\uninstallw32.exe"
+)
+if exist "%src%\tee\tee.exe" (%mv% "%src%\tee\tee.exe" "%dst%\teew32.exe"
+ ) else (if exist "%src%\tee.exe" %mv% "%src%\tee.exe" "%dst%\teew32.exe"
+)
+if exist "%src%\xxd\xxd.exe" (%mv% "%src%\xxd\xxd.exe" "%dst%\xxdw32.exe"
+ ) else (if exist "%src%\xxd.exe" %mv% "%src%\xxd.exe" "%dst%\xxdw32.exe"
+)
+EndLocal
goto:EOF