mirror of
https://github.com/neovim/neovim.git
synced 2025-10-21 17:21:49 +00:00
@@ -36,7 +36,7 @@ the user interface remains the standard Vi interface.
|
|||||||
|
|
||||||
Highlights
|
Highlights
|
||||||
----------
|
----------
|
||||||
o Editing left-to-right files as in the original VIM hasn't changed.
|
o Editing left-to-right files as in the original Vim hasn't changed.
|
||||||
|
|
||||||
o Viewing and editing files in right-to-left windows. File
|
o Viewing and editing files in right-to-left windows. File
|
||||||
orientation is per window, so it is possible to view the same
|
orientation is per window, so it is possible to view the same
|
||||||
@@ -46,7 +46,7 @@ o No special terminal with right-to-left capabilities is required.
|
|||||||
The right-to-left changes are completely hardware independent.
|
The right-to-left changes are completely hardware independent.
|
||||||
Only Arabic fonts are necessary.
|
Only Arabic fonts are necessary.
|
||||||
|
|
||||||
o Compatible with the original VIM. Almost all features work in
|
o Compatible with the original Vim. Almost all features work in
|
||||||
right-to-left mode (there are liable to be bugs).
|
right-to-left mode (there are liable to be bugs).
|
||||||
|
|
||||||
o Changing keyboard mapping and reverse insert modes using a single
|
o Changing keyboard mapping and reverse insert modes using a single
|
||||||
@@ -60,14 +60,14 @@ o While in Arabic mode, numbers are entered from left to right. Upon
|
|||||||
|
|
||||||
o Arabic keymapping on the command line in reverse insert mode.
|
o Arabic keymapping on the command line in reverse insert mode.
|
||||||
|
|
||||||
o Proper Bidirectional functionality is possible given VIM is
|
o Proper Bidirectional functionality is possible given Vim is
|
||||||
started within a Bidi capable terminal emulator.
|
started within a Bidi capable terminal emulator.
|
||||||
|
|
||||||
|
|
||||||
Arabic Fonts *arabicfonts*
|
Arabic Fonts *arabicfonts*
|
||||||
------------
|
------------
|
||||||
|
|
||||||
VIM requires monospaced fonts of which there are many out there.
|
Vim requires monospaced fonts of which there are many out there.
|
||||||
Arabic requires ISO-8859-6 as well as Presentation Form-B fonts
|
Arabic requires ISO-8859-6 as well as Presentation Form-B fonts
|
||||||
(without Form-B, Arabic will _NOT_ be usable). It is highly
|
(without Form-B, Arabic will _NOT_ be usable). It is highly
|
||||||
recommended that users search for so-called 'ISO-10646-1' fonts.
|
recommended that users search for so-called 'ISO-10646-1' fonts.
|
||||||
@@ -90,13 +90,13 @@ o Installation of fonts for X Window systems (Unix/Linux)
|
|||||||
|
|
||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
Prior to the actual usage of Arabic within VIM, a number of settings
|
Prior to the actual usage of Arabic within Vim, a number of settings
|
||||||
need to be accounted for and invoked.
|
need to be accounted for and invoked.
|
||||||
|
|
||||||
o Setting the Arabic fonts
|
o Setting the Arabic fonts
|
||||||
|
|
||||||
+ For VIM GUI set the 'guifont' to your_ARABIC_FONT. This is done
|
+ For Vim GUI set the 'guifont' to your_ARABIC_FONT. This is done
|
||||||
by entering the following command in the VIM window.
|
by entering the following command in the Vim window.
|
||||||
>
|
>
|
||||||
:set guifont=your_ARABIC_FONT
|
:set guifont=your_ARABIC_FONT
|
||||||
<
|
<
|
||||||
@@ -109,7 +109,7 @@ o Setting the Arabic fonts
|
|||||||
you can include ':set guifont=your_ARABIC_FONT' to your vimrc
|
you can include ':set guifont=your_ARABIC_FONT' to your vimrc
|
||||||
file.
|
file.
|
||||||
|
|
||||||
+ Under the X Window environment, you can also start VIM with
|
+ Under the X Window environment, you can also start Vim with
|
||||||
'-fn your_ARABIC_FONT' option.
|
'-fn your_ARABIC_FONT' option.
|
||||||
|
|
||||||
o Setting the appropriate character Encoding
|
o Setting the appropriate character Encoding
|
||||||
@@ -131,11 +131,11 @@ o Setting the appropriate character Encoding
|
|||||||
o Enable Arabic settings [short-cut]
|
o Enable Arabic settings [short-cut]
|
||||||
|
|
||||||
In order to simplify and streamline things, you can either invoke
|
In order to simplify and streamline things, you can either invoke
|
||||||
VIM with the command-line option,
|
Vim with the command-line option,
|
||||||
|
|
||||||
% vim -A my_utf8_arabic_file ...
|
% vim -A my_utf8_arabic_file ...
|
||||||
|
|
||||||
or enable 'arabic' via the following command within VIM
|
or enable 'arabic' via the following command within Vim
|
||||||
>
|
>
|
||||||
:set arabic
|
:set arabic
|
||||||
<
|
<
|
||||||
@@ -196,7 +196,7 @@ o Enable Arabic settings [short-cut]
|
|||||||
|
|
||||||
+ Arabic deletion of a combined pair character
|
+ Arabic deletion of a combined pair character
|
||||||
|
|
||||||
By default VIM has the 'delcombine' option disabled. This option
|
By default Vim has the 'delcombine' option disabled. This option
|
||||||
allows the deletion of ALEF in a LAM_ALEF (LAA) combined character
|
allows the deletion of ALEF in a LAM_ALEF (LAA) combined character
|
||||||
and still retain the LAM (i.e. it reverts to treating the combined
|
and still retain the LAM (i.e. it reverts to treating the combined
|
||||||
character as its natural two characters form -- this also pertains
|
character as its natural two characters form -- this also pertains
|
||||||
@@ -255,7 +255,7 @@ o Enable Arabic settings [short-cut]
|
|||||||
Keymap/Keyboard *arabickeymap*
|
Keymap/Keyboard *arabickeymap*
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
The character/letter encoding used in VIM is the standard UTF-8.
|
The character/letter encoding used in Vim is the standard UTF-8.
|
||||||
It is widely discouraged that any other encoding be used or even
|
It is widely discouraged that any other encoding be used or even
|
||||||
attempted.
|
attempted.
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ o Keyboard
|
|||||||
Restrictions
|
Restrictions
|
||||||
------------
|
------------
|
||||||
|
|
||||||
o VIM in its GUI form does not currently support Bi-directionality
|
o Vim in its GUI form does not currently support Bi-directionality
|
||||||
(i.e. the ability to see both Arabic and Latin intermixed within
|
(i.e. the ability to see both Arabic and Latin intermixed within
|
||||||
the same line).
|
the same line).
|
||||||
|
|
||||||
|
@@ -605,7 +605,7 @@ FileChangedShell When Vim notices that the modification time of
|
|||||||
|timestamp|
|
|timestamp|
|
||||||
Mostly triggered after executing a shell
|
Mostly triggered after executing a shell
|
||||||
command, but also with a |:checktime| command
|
command, but also with a |:checktime| command
|
||||||
or when Gvim regains input focus.
|
or when gvim regains input focus.
|
||||||
This autocommand is triggered for each changed
|
This autocommand is triggered for each changed
|
||||||
file. It is not used when 'autoread' is set
|
file. It is not used when 'autoread' is set
|
||||||
and the buffer was not changed. If a
|
and the buffer was not changed. If a
|
||||||
|
@@ -3109,6 +3109,7 @@ did_filetype() Returns |TRUE| when autocommands are being executed and the
|
|||||||
FileType event has been triggered at least once. Can be used
|
FileType event has been triggered at least once. Can be used
|
||||||
to avoid triggering the FileType event again in the scripts
|
to avoid triggering the FileType event again in the scripts
|
||||||
that detect the file type. |FileType|
|
that detect the file type. |FileType|
|
||||||
|
Returns |FALSE| when `:setf FALLBACK` was used.
|
||||||
When editing another file, the counter is reset, thus this
|
When editing another file, the counter is reset, thus this
|
||||||
really checks if the FileType event has been triggered for the
|
really checks if the FileType event has been triggered for the
|
||||||
current buffer. This allows an autocommand that starts
|
current buffer. This allows an autocommand that starts
|
||||||
|
@@ -116,7 +116,7 @@ NOTE: "gnat xref -v" is very tricky to use as it has almost no diagnostic
|
|||||||
then "gnat xref -v *.ad?"
|
then "gnat xref -v *.ad?"
|
||||||
4) Project manager support is completely broken - don't even try "gnat xref
|
4) Project manager support is completely broken - don't even try "gnat xref
|
||||||
-Padacl.gpr".
|
-Padacl.gpr".
|
||||||
5) VIM is faster when the tags file is sorted - use "sort --unique
|
5) Vim is faster when the tags file is sorted - use "sort --unique
|
||||||
--ignore-case --output=tags tags" .
|
--ignore-case --output=tags tags" .
|
||||||
6) Remember to insert "!_TAG_FILE_SORTED 2 %sort ui" as first line to mark
|
6) Remember to insert "!_TAG_FILE_SORTED 2 %sort ui" as first line to mark
|
||||||
the file assorted.
|
the file assorted.
|
||||||
|
@@ -30,7 +30,7 @@ Get specific help: It is possible to go directly to whatever you want help
|
|||||||
help entries for "word".
|
help entries for "word".
|
||||||
Or use ":helpgrep word". |:helpgrep|
|
Or use ":helpgrep word". |:helpgrep|
|
||||||
|
|
||||||
VIM stands for Vi IMproved. Most of VIM was made by Bram Moolenaar, but only
|
Vim stands for Vi IMproved. Most of Vim was made by Bram Moolenaar, but only
|
||||||
through the help of many others. See |credits|.
|
through the help of many others. See |credits|.
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*doc-file-list* *Q_ct*
|
*doc-file-list* *Q_ct*
|
||||||
|
@@ -608,13 +608,13 @@ Completion can be done for:
|
|||||||
10. User defined completion |i_CTRL-X_CTRL-U|
|
10. User defined completion |i_CTRL-X_CTRL-U|
|
||||||
11. omni completion |i_CTRL-X_CTRL-O|
|
11. omni completion |i_CTRL-X_CTRL-O|
|
||||||
12. Spelling suggestions |i_CTRL-X_s|
|
12. Spelling suggestions |i_CTRL-X_s|
|
||||||
13. keywords in 'complete' |i_CTRL-N|
|
13. keywords in 'complete' |i_CTRL-N| |i_CTRL-P|
|
||||||
|
|
||||||
All these (except 2) are done in CTRL-X mode. This is a sub-mode of Insert
|
All these, except CTRL-N and CTRL-P, are done in CTRL-X mode. This is a
|
||||||
and Replace modes. You enter CTRL-X mode by typing CTRL-X and one of the
|
sub-mode of Insert and Replace modes. You enter CTRL-X mode by typing CTRL-X
|
||||||
CTRL-X commands. You exit CTRL-X mode by typing a key that is not a valid
|
and one of the CTRL-X commands. You exit CTRL-X mode by typing a key that is
|
||||||
CTRL-X mode command. Valid keys are the CTRL-X command itself, CTRL-N (next),
|
not a valid CTRL-X mode command. Valid keys are the CTRL-X command itself,
|
||||||
and CTRL-P (previous).
|
CTRL-N (next), and CTRL-P (previous).
|
||||||
|
|
||||||
Also see the 'infercase' option if you want to adjust the case of the match.
|
Also see the 'infercase' option if you want to adjust the case of the match.
|
||||||
|
|
||||||
|
@@ -68,8 +68,8 @@ The Vim pages contain the most recent information about Vim. They also
|
|||||||
contain links to the most recent version of Vim. The FAQ is a list of
|
contain links to the most recent version of Vim. The FAQ is a list of
|
||||||
Frequently Asked Questions. Read this if you have problems.
|
Frequently Asked Questions. Read this if you have problems.
|
||||||
|
|
||||||
VIM home page: http://www.vim.org/
|
Vim home page: http://www.vim.org/
|
||||||
VIM FAQ: http://vimdoc.sf.net/
|
Vim FAQ: http://vimdoc.sf.net/
|
||||||
Downloading: ftp://ftp.vim.org/pub/vim/MIRRORS
|
Downloading: ftp://ftp.vim.org/pub/vim/MIRRORS
|
||||||
|
|
||||||
|
|
||||||
|
@@ -175,7 +175,7 @@ that starts with ",". Then you need to type another character for Vim to know
|
|||||||
whether to use the "," mapping or the longer one. To avoid this add the
|
whether to use the "," mapping or the longer one. To avoid this add the
|
||||||
<nowait> argument. Then the mapping will be used when it matches, Vim does
|
<nowait> argument. Then the mapping will be used when it matches, Vim does
|
||||||
not wait for more characters to be typed. However, if the characters were
|
not wait for more characters to be typed. However, if the characters were
|
||||||
already type they are used.
|
already typed they are used.
|
||||||
|
|
||||||
*:map-<silent>* *:map-silent*
|
*:map-<silent>* *:map-silent*
|
||||||
To define a mapping which will not be echoed on the command line, add
|
To define a mapping which will not be echoed on the command line, add
|
||||||
|
@@ -311,7 +311,7 @@ Note: In the future more global options can be made global-local. Using
|
|||||||
|
|
||||||
Setting the filetype
|
Setting the filetype
|
||||||
|
|
||||||
:setf[iletype] {filetype} *:setf* *:setfiletype*
|
:setf[iletype] [FALLBACK] {filetype} *:setf* *:setfiletype*
|
||||||
Set the 'filetype' option to {filetype}, but only if
|
Set the 'filetype' option to {filetype}, but only if
|
||||||
not done yet in a sequence of (nested) autocommands.
|
not done yet in a sequence of (nested) autocommands.
|
||||||
This is short for: >
|
This is short for: >
|
||||||
@@ -322,6 +322,12 @@ Setting the filetype
|
|||||||
setting the 'filetype' option twice, causing different
|
setting the 'filetype' option twice, causing different
|
||||||
settings and syntax files to be loaded.
|
settings and syntax files to be loaded.
|
||||||
|
|
||||||
|
When the optional FALLBACK argument is present, a
|
||||||
|
later :setfiletype command will override the
|
||||||
|
'filetype'. This is to used for filetype detections
|
||||||
|
that are just a guess. |did_filetype()| will return
|
||||||
|
false after this command.
|
||||||
|
|
||||||
*option-window* *optwin*
|
*option-window* *optwin*
|
||||||
:bro[wse] se[t] *:set-browse* *:browse-set* *:opt* *:options*
|
:bro[wse] se[t] *:set-browse* *:browse-set* *:opt* *:options*
|
||||||
:opt[ions] Open a window for viewing and setting all options.
|
:opt[ions] Open a window for viewing and setting all options.
|
||||||
|
@@ -87,25 +87,25 @@ If the option is empty, then vim will use the system default printer for
|
|||||||
Macintosh: mac-roman,
|
Macintosh: mac-roman,
|
||||||
HPUX: hp-roman8)
|
HPUX: hp-roman8)
|
||||||
global
|
global
|
||||||
Sets the character encoding used when printing. This option tells VIM which
|
Sets the character encoding used when printing. This option tells Vim which
|
||||||
print character encoding file from the "print" directory in 'runtimepath' to
|
print character encoding file from the "print" directory in 'runtimepath' to
|
||||||
use.
|
use.
|
||||||
|
|
||||||
This option will accept any value from |encoding-names|. Any recognized names
|
This option will accept any value from |encoding-names|. Any recognized names
|
||||||
are converted to VIM standard names - see 'encoding' for more details. Names
|
are converted to Vim standard names - see 'encoding' for more details. Names
|
||||||
not recognized by VIM will just be converted to lower case and underscores
|
not recognized by Vim will just be converted to lower case and underscores
|
||||||
replaced with '-' signs.
|
replaced with '-' signs.
|
||||||
|
|
||||||
If 'printencoding' is empty or VIM cannot find the file then it will use
|
If 'printencoding' is empty or Vim cannot find the file then it will use
|
||||||
'encoding' (if VIM is compiled with |+multi_byte| and it is set an 8-bit
|
'encoding' (if Vim is compiled with |+multi_byte| and it is set an 8-bit
|
||||||
encoding) to find the print character encoding file. If VIM is unable to find
|
encoding) to find the print character encoding file. If Vim is unable to find
|
||||||
a character encoding file then it will use the "latin1" print character
|
a character encoding file then it will use the "latin1" print character
|
||||||
encoding file.
|
encoding file.
|
||||||
|
|
||||||
When 'encoding' is set to a multi-byte encoding, VIM will try to convert
|
When 'encoding' is set to a multi-byte encoding, Vim will try to convert
|
||||||
characters to the printing encoding for printing (if 'printencoding' is empty
|
characters to the printing encoding for printing (if 'printencoding' is empty
|
||||||
then the conversion will be to latin1). Conversion to a printing encoding
|
then the conversion will be to latin1). Conversion to a printing encoding
|
||||||
other than latin1 will require VIM to be compiled with the |+iconv| feature.
|
other than latin1 will require Vim to be compiled with the |+iconv| feature.
|
||||||
If no conversion is possible then printing will fail. Any characters that
|
If no conversion is possible then printing will fail. Any characters that
|
||||||
cannot be converted will be replaced with upside down question marks.
|
cannot be converted will be replaced with upside down question marks.
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@ header is used when this option is empty.
|
|||||||
'printmbcharset' 'pmbcs' string (default "")
|
'printmbcharset' 'pmbcs' string (default "")
|
||||||
global
|
global
|
||||||
Sets the CJK character set to be used when generating CJK output from
|
Sets the CJK character set to be used when generating CJK output from
|
||||||
|:hardcopy|. The following predefined values are currently recognised by VIM:
|
|:hardcopy|. The following predefined values are currently recognised by Vim:
|
||||||
|
|
||||||
Value Description ~
|
Value Description ~
|
||||||
Chinese GB_2312-80
|
Chinese GB_2312-80
|
||||||
@@ -253,7 +253,7 @@ Japanese text you would do the following; >
|
|||||||
|
|
||||||
If 'printmbcharset' is not one of the above values then it is assumed to
|
If 'printmbcharset' is not one of the above values then it is assumed to
|
||||||
specify a custom multi-byte character set and no check will be made that it is
|
specify a custom multi-byte character set and no check will be made that it is
|
||||||
compatible with the value for 'printencoding'. VIM will look for a file
|
compatible with the value for 'printencoding'. Vim will look for a file
|
||||||
defining the character set in the "print" directory in 'runtimepath'.
|
defining the character set in the "print" directory in 'runtimepath'.
|
||||||
|
|
||||||
*pmbfn-option*
|
*pmbfn-option*
|
||||||
@@ -403,10 +403,10 @@ There are currently a number of limitations with PostScript printing:
|
|||||||
possible to get all the characters in an encoding to print by installing a
|
possible to get all the characters in an encoding to print by installing a
|
||||||
new version of the Courier font family.
|
new version of the Courier font family.
|
||||||
|
|
||||||
- Multi-byte support - Currently VIM will try to convert multi-byte characters
|
- Multi-byte support - Currently Vim will try to convert multi-byte characters
|
||||||
to the 8-bit encoding specified by 'printencoding' (or latin1 if it is
|
to the 8-bit encoding specified by 'printencoding' (or latin1 if it is
|
||||||
empty). Any characters that are not successfully converted are shown as
|
empty). Any characters that are not successfully converted are shown as
|
||||||
unknown characters. Printing will fail if VIM cannot convert the multi-byte
|
unknown characters. Printing will fail if Vim cannot convert the multi-byte
|
||||||
to the 8-bit encoding.
|
to the 8-bit encoding.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
@@ -417,11 +417,11 @@ you need to define your own PostScript font encoding vector. Details on how
|
|||||||
to define a font encoding vector is beyond the scope of this help file, but
|
to define a font encoding vector is beyond the scope of this help file, but
|
||||||
you can find details in the PostScript Language Reference Manual, 3rd Edition,
|
you can find details in the PostScript Language Reference Manual, 3rd Edition,
|
||||||
published by Addison-Wesley and available in PDF form at
|
published by Addison-Wesley and available in PDF form at
|
||||||
http://www.adobe.com/. The following describes what you need to do for VIM to
|
http://www.adobe.com/. The following describes what you need to do for Vim to
|
||||||
locate and use your print character encoding.
|
locate and use your print character encoding.
|
||||||
|
|
||||||
i. Decide on a unique name for your encoding vector, one that does not clash
|
i. Decide on a unique name for your encoding vector, one that does not clash
|
||||||
with any of the recognized or standard encoding names that VIM uses (see
|
with any of the recognized or standard encoding names that Vim uses (see
|
||||||
|encoding-names| for a list), and that no one else is likely to use.
|
|encoding-names| for a list), and that no one else is likely to use.
|
||||||
ii. Copy $VIMRUNTIME/print/latin1.ps to the print subdirectory in your
|
ii. Copy $VIMRUNTIME/print/latin1.ps to the print subdirectory in your
|
||||||
'runtimepath' and rename it with your unique name.
|
'runtimepath' and rename it with your unique name.
|
||||||
@@ -429,23 +429,23 @@ iii. Edit your renamed copy of latin1.ps, replacing all occurrences of latin1
|
|||||||
with your unique name (don't forget the line starting %%Title:), and
|
with your unique name (don't forget the line starting %%Title:), and
|
||||||
modify the array of glyph names to define your new encoding vector. The
|
modify the array of glyph names to define your new encoding vector. The
|
||||||
array must have exactly 256 entries or you will not be able to print!
|
array must have exactly 256 entries or you will not be able to print!
|
||||||
iv. Within VIM, set 'printencoding' to your unique encoding name and then
|
iv. Within Vim, set 'printencoding' to your unique encoding name and then
|
||||||
print your file. VIM will now use your custom print character encoding.
|
print your file. Vim will now use your custom print character encoding.
|
||||||
|
|
||||||
VIM will report an error with the resource file if you change the order or
|
Vim will report an error with the resource file if you change the order or
|
||||||
content of the first 3 lines, other than the name of the encoding on the line
|
content of the first 3 lines, other than the name of the encoding on the line
|
||||||
starting %%Title: or the version number on the line starting %%Version:.
|
starting %%Title: or the version number on the line starting %%Version:.
|
||||||
|
|
||||||
[Technical explanation for those that know PostScript - VIM looks for a file
|
[Technical explanation for those that know PostScript - Vim looks for a file
|
||||||
with the same name as the encoding it will use when printing. The file
|
with the same name as the encoding it will use when printing. The file
|
||||||
defines a new PostScript Encoding resource called /VIM-name, where name is the
|
defines a new PostScript Encoding resource called /VIM-name, where name is the
|
||||||
print character encoding VIM will use.]
|
print character encoding Vim will use.]
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
5. PostScript CJK Printing *postscript-cjk-printing*
|
5. PostScript CJK Printing *postscript-cjk-printing*
|
||||||
*E673* *E674* *E675*
|
*E673* *E674* *E675*
|
||||||
|
|
||||||
VIM supports printing of Chinese, Japanese, and Korean files. Setting up VIM
|
Vim supports printing of Chinese, Japanese, and Korean files. Setting up Vim
|
||||||
to correctly print CJK files requires setting up a few more options.
|
to correctly print CJK files requires setting up a few more options.
|
||||||
|
|
||||||
Each of these countries has many standard character sets and encodings which
|
Each of these countries has many standard character sets and encodings which
|
||||||
@@ -466,7 +466,7 @@ option allows you to specify different fonts to use when printing characters
|
|||||||
which are syntax highlighted with the font styles normal, italic, bold and
|
which are syntax highlighted with the font styles normal, italic, bold and
|
||||||
bold-italic.
|
bold-italic.
|
||||||
|
|
||||||
No CJK fonts are supplied with VIM. There are some free Korean, Japanese, and
|
No CJK fonts are supplied with Vim. There are some free Korean, Japanese, and
|
||||||
Traditional Chinese fonts available at:
|
Traditional Chinese fonts available at:
|
||||||
|
|
||||||
http://examples.oreilly.com/cjkvinfo/adobe/samples/
|
http://examples.oreilly.com/cjkvinfo/adobe/samples/
|
||||||
@@ -481,7 +481,7 @@ CJK fonts can be large containing several thousand glyphs, and it is not
|
|||||||
uncommon to find that they only contain a subset of a national standard. It
|
uncommon to find that they only contain a subset of a national standard. It
|
||||||
is not unusual to find the fonts to not include characters for codes in the
|
is not unusual to find the fonts to not include characters for codes in the
|
||||||
ASCII code range. If you find half-width Roman characters are not appearing
|
ASCII code range. If you find half-width Roman characters are not appearing
|
||||||
in your printout then you should configure VIM to use the Courier font the
|
in your printout then you should configure Vim to use the Courier font the
|
||||||
half-width ASCII characters with 'printmbfont'. If your font does not include
|
half-width ASCII characters with 'printmbfont'. If your font does not include
|
||||||
other characters then you will need to find another font that does.
|
other characters then you will need to find another font that does.
|
||||||
|
|
||||||
@@ -489,7 +489,7 @@ Another issue with ASCII characters, is that the various national character
|
|||||||
sets specify a couple of different glyphs in the ASCII code range. If you
|
sets specify a couple of different glyphs in the ASCII code range. If you
|
||||||
print ASCII text using the national character set you may see some unexpected
|
print ASCII text using the national character set you may see some unexpected
|
||||||
characters. If you want true ASCII code printing then you need to configure
|
characters. If you want true ASCII code printing then you need to configure
|
||||||
VIM to output ASCII characters for the ASCII code range with 'printmbfont'.
|
Vim to output ASCII characters for the ASCII code range with 'printmbfont'.
|
||||||
|
|
||||||
It is possible to define your own multi-byte character set although this
|
It is possible to define your own multi-byte character set although this
|
||||||
should not be attempted lightly. A discussion on the process if beyond the
|
should not be attempted lightly. A discussion on the process if beyond the
|
||||||
@@ -508,13 +508,13 @@ print job completing.
|
|||||||
There are a number of possible causes as to why the printing may have failed:
|
There are a number of possible causes as to why the printing may have failed:
|
||||||
|
|
||||||
- Wrong version of the prolog resource file. The prolog resource file
|
- Wrong version of the prolog resource file. The prolog resource file
|
||||||
contains some PostScript that VIM needs to be able to print. Each version
|
contains some PostScript that Vim needs to be able to print. Each version
|
||||||
of VIM needs one particular version. Make sure you have correctly installed
|
of Vim needs one particular version. Make sure you have correctly installed
|
||||||
the runtime files, and don't have any old versions of a file called prolog
|
the runtime files, and don't have any old versions of a file called prolog
|
||||||
in the print directory in your 'runtimepath' directory.
|
in the print directory in your 'runtimepath' directory.
|
||||||
|
|
||||||
- Paper size. Some PostScript printers will abort printing a file if they do
|
- Paper size. Some PostScript printers will abort printing a file if they do
|
||||||
not support the requested paper size. By default VIM uses A4 paper. Find
|
not support the requested paper size. By default Vim uses A4 paper. Find
|
||||||
out what size paper your printer normally uses and set the appropriate paper
|
out what size paper your printer normally uses and set the appropriate paper
|
||||||
size with 'printoptions'. If you cannot find the name of the paper used,
|
size with 'printoptions'. If you cannot find the name of the paper used,
|
||||||
measure a sheet and compare it with the table of supported paper sizes listed
|
measure a sheet and compare it with the table of supported paper sizes listed
|
||||||
@@ -645,7 +645,7 @@ complex print document creation.
|
|||||||
|
|
||||||
N-UP PRINTING
|
N-UP PRINTING
|
||||||
|
|
||||||
The psnup utility takes an existing PostScript file generated from VIM and
|
The psnup utility takes an existing PostScript file generated from Vim and
|
||||||
convert it to an n-up version. The simplest way to create a 2-up printout is
|
convert it to an n-up version. The simplest way to create a 2-up printout is
|
||||||
to first create a PostScript file with: >
|
to first create a PostScript file with: >
|
||||||
|
|
||||||
@@ -701,16 +701,16 @@ There are a couple of points to bear in mind:
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
8. Formfeed Characters *printing-formfeed*
|
8. Formfeed Characters *printing-formfeed*
|
||||||
|
|
||||||
By default VIM does not do any special processing of |formfeed| control
|
By default Vim does not do any special processing of |formfeed| control
|
||||||
characters. Setting the 'printoptions' formfeed item will make VIM recognize
|
characters. Setting the 'printoptions' formfeed item will make Vim recognize
|
||||||
formfeed characters and continue printing the current line at the beginning
|
formfeed characters and continue printing the current line at the beginning
|
||||||
of the first line on a new page. The use of formfeed characters provides
|
of the first line on a new page. The use of formfeed characters provides
|
||||||
rudimentary print control but there are certain things to be aware of.
|
rudimentary print control but there are certain things to be aware of.
|
||||||
|
|
||||||
VIM will always start printing a line (including a line number if enabled)
|
Vim will always start printing a line (including a line number if enabled)
|
||||||
containing a formfeed character, even if it is the first character on the
|
containing a formfeed character, even if it is the first character on the
|
||||||
line. This means if a line starting with a formfeed character is the first
|
line. This means if a line starting with a formfeed character is the first
|
||||||
line of a page then VIM will print a blank page.
|
line of a page then Vim will print a blank page.
|
||||||
|
|
||||||
Since the line number is printed at the start of printing the line containing
|
Since the line number is printed at the start of printing the line containing
|
||||||
the formfeed character, the remainder of the line printed on the new page
|
the formfeed character, the remainder of the line printed on the new page
|
||||||
@@ -719,7 +719,7 @@ lines of a long line when wrap in 'printoptions' is enabled).
|
|||||||
|
|
||||||
If the formfeed character is the last character on a line, then printing will
|
If the formfeed character is the last character on a line, then printing will
|
||||||
continue on the second line of the new page, not the first. This is due to
|
continue on the second line of the new page, not the first. This is due to
|
||||||
VIM processing the end of the line after the formfeed character and moving
|
Vim processing the end of the line after the formfeed character and moving
|
||||||
down a line to continue printing.
|
down a line to continue printing.
|
||||||
|
|
||||||
Due to the points made above it is recommended that when formfeed character
|
Due to the points made above it is recommended that when formfeed character
|
||||||
|
@@ -459,7 +459,7 @@ Vim uses a binary file format for spelling. This greatly speeds up loading
|
|||||||
the word list and keeps it small.
|
the word list and keeps it small.
|
||||||
*.aff* *.dic* *Myspell*
|
*.aff* *.dic* *Myspell*
|
||||||
You can create a Vim spell file from the .aff and .dic files that Myspell
|
You can create a Vim spell file from the .aff and .dic files that Myspell
|
||||||
uses. Myspell is used by OpenOffice.org and Mozilla. The OpenOffice .oxt
|
uses. Myspell is used by OpenOffice.org and Mozilla. The OpenOffice .oxt
|
||||||
files are zip files which contain the .aff and .dic files. You should be able
|
files are zip files which contain the .aff and .dic files. You should be able
|
||||||
to find them here:
|
to find them here:
|
||||||
http://extensions.services.openoffice.org/dictionary
|
http://extensions.services.openoffice.org/dictionary
|
||||||
@@ -1594,7 +1594,7 @@ COMPOUNDSYLLABLE (Hunspell) *spell-COMPOUNDSYLLABLE*
|
|||||||
KEY (Hunspell) *spell-KEY*
|
KEY (Hunspell) *spell-KEY*
|
||||||
Define characters that are close together on the keyboard.
|
Define characters that are close together on the keyboard.
|
||||||
Used to give better suggestions. Not supported.
|
Used to give better suggestions. Not supported.
|
||||||
|
|
||||||
LANG (Hunspell) *spell-LANG*
|
LANG (Hunspell) *spell-LANG*
|
||||||
This specifies language-specific behavior. This actually
|
This specifies language-specific behavior. This actually
|
||||||
moves part of the language knowledge into the program,
|
moves part of the language knowledge into the program,
|
||||||
|
@@ -4757,10 +4757,11 @@ ctermbg={color-nr} *highlight-ctermbg*
|
|||||||
Example: >
|
Example: >
|
||||||
:highlight Normal ctermfg=grey ctermbg=darkblue
|
:highlight Normal ctermfg=grey ctermbg=darkblue
|
||||||
< When setting the "ctermbg" color for the Normal group, the
|
< When setting the "ctermbg" color for the Normal group, the
|
||||||
'background' option will be adjusted automatically. This causes the
|
'background' option will be adjusted automatically, under the
|
||||||
highlight groups that depend on 'background' to change! This means
|
condition that the color is recognized and 'background' was not set
|
||||||
you should set the colors for Normal first, before setting other
|
explicitly. This causes the highlight groups that depend on
|
||||||
colors.
|
'background' to change! This means you should set the colors for
|
||||||
|
Normal first, before setting other colors.
|
||||||
When a colorscheme is being used, changing 'background' causes it to
|
When a colorscheme is being used, changing 'background' causes it to
|
||||||
be reloaded, which may reset all colors (including Normal). First
|
be reloaded, which may reset all colors (including Normal). First
|
||||||
delete the "g:colors_name" variable when you don't want this.
|
delete the "g:colors_name" variable when you don't want this.
|
||||||
|
@@ -187,7 +187,7 @@ mouse button. The selected text will be inserted.
|
|||||||
The "current selection" will only remain valid until some other text is
|
The "current selection" will only remain valid until some other text is
|
||||||
selected. After doing the paste in the other gVim, now select some characters
|
selected. After doing the paste in the other gVim, now select some characters
|
||||||
in that window. You will notice that the words that were previously selected
|
in that window. You will notice that the words that were previously selected
|
||||||
in the other gVim window are displayed differently. This means that it no
|
in the other gvim window are displayed differently. This means that it no
|
||||||
longer is the current selection.
|
longer is the current selection.
|
||||||
|
|
||||||
You don't need to select text with the mouse, using the keyboard commands for
|
You don't need to select text with the mouse, using the keyboard commands for
|
||||||
@@ -211,7 +211,7 @@ USING BOTH
|
|||||||
|
|
||||||
This use of both the "current selection" and the "real clipboard" might sound
|
This use of both the "current selection" and the "real clipboard" might sound
|
||||||
a bit confusing. But it is very useful. Let's show this with an example.
|
a bit confusing. But it is very useful. Let's show this with an example.
|
||||||
Use one gVim with a text file and perform these actions:
|
Use one gvim with a text file and perform these actions:
|
||||||
|
|
||||||
- Select two words in Visual mode.
|
- Select two words in Visual mode.
|
||||||
- Use the Edit/Copy menu to get these words onto the clipboard.
|
- Use the Edit/Copy menu to get these words onto the clipboard.
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
" Language: C++
|
" Language: C++
|
||||||
" Current Maintainer: vim-jp (https://github.com/vim-jp/vim-cpp)
|
" Current Maintainer: vim-jp (https://github.com/vim-jp/vim-cpp)
|
||||||
" Previous Maintainer: Ken Shan <ccshan@post.harvard.edu>
|
" Previous Maintainer: Ken Shan <ccshan@post.harvard.edu>
|
||||||
" Last Change: 2016 Oct 28
|
" Last Change: 2017 Jun 05
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -48,7 +48,7 @@ endif
|
|||||||
if !exists("cpp_no_cpp14")
|
if !exists("cpp_no_cpp14")
|
||||||
syn case ignore
|
syn case ignore
|
||||||
syn match cppNumber display "\<0b[01]\('\=[01]\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
syn match cppNumber display "\<0b[01]\('\=[01]\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
||||||
syn match cppNumber display "\<[1-9]\('\=\d\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
syn match cppNumber display "\<[1-9]\('\=\d\+\)*\(u\=l\{0,2}\|ll\=u\)\>" contains=cFloat
|
||||||
syn match cppNumber display "\<0x\x\('\=\x\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
syn match cppNumber display "\<0x\x\('\=\x\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
||||||
syn case match
|
syn case match
|
||||||
endif
|
endif
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Haskell
|
" Language: Haskell
|
||||||
" Maintainer: Haskell Cafe mailinglist <haskell-cafe@haskell.org>
|
" Maintainer: Haskell Cafe mailinglist <haskell-cafe@haskell.org>
|
||||||
" Last Change: 2008 Dec 15
|
" Last Change: 2017 Jun 04
|
||||||
" Original Author: John Williams <jrw@pobox.com>
|
" Original Author: John Williams <jrw@pobox.com>
|
||||||
"
|
"
|
||||||
" Thanks to Ryan Crumley for suggestions and John Meacham for
|
" Thanks to Ryan Crumley for suggestions and John Meacham for
|
||||||
@@ -62,7 +62,7 @@ syn match hsCharacter "^'\([^\\]\|\\[^']\+\|\\'\)'" contains=hsSpecialChar,hs
|
|||||||
syn match hsNumber "\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>"
|
syn match hsNumber "\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>"
|
||||||
syn match hsFloat "\<[0-9]\+\.[0-9]\+\([eE][-+]\=[0-9]\+\)\=\>"
|
syn match hsFloat "\<[0-9]\+\.[0-9]\+\([eE][-+]\=[0-9]\+\)\=\>"
|
||||||
|
|
||||||
" Keyword definitions. These must be patters instead of keywords
|
" Keyword definitions. These must be patterns instead of keywords
|
||||||
" because otherwise they would match as keywords at the start of a
|
" because otherwise they would match as keywords at the start of a
|
||||||
" "literate" comment (see lhs.vim).
|
" "literate" comment (see lhs.vim).
|
||||||
syn match hsModule "\<module\>"
|
syn match hsModule "\<module\>"
|
||||||
|
@@ -1402,6 +1402,31 @@ msgstr "com: %s"
|
|||||||
msgid "frame is zero"
|
msgid "frame is zero"
|
||||||
msgstr "al livello zero"
|
msgstr "al livello zero"
|
||||||
|
|
||||||
|
msgid "E901: gethostbyname() in channel_open()"
|
||||||
|
msgstr "E901: gethostbyname() in channel_open()"
|
||||||
|
|
||||||
|
msgid "E898: socket() in channel_open()"
|
||||||
|
msgstr "E898: socket() in channel_open()"
|
||||||
|
|
||||||
|
msgid "E903: received command with non-string argument"
|
||||||
|
msgstr "E903: il comando ricevuto non aveva come argomento una stringa"
|
||||||
|
|
||||||
|
msgid "E904: last argument for expr/call must be a number"
|
||||||
|
msgstr "E904: l'ultimo argomento per espressione/chiamata dev'essere numerico"
|
||||||
|
|
||||||
|
msgid "E904: third argument for call must be a list"
|
||||||
|
msgstr "E904: il terzo argomento della chiamata dev'essere una Lista"
|
||||||
|
|
||||||
|
msgid "E905: received unknown command: %s"
|
||||||
|
msgstr "E905: recevuto comando non conosciuto: %s"
|
||||||
|
|
||||||
|
#, c-format
|
||||||
|
msgid "E630: %s(): write while not connected"
|
||||||
|
msgstr "E630: %s(): scrittura in mancanza di connessione"
|
||||||
|
|
||||||
|
msgid "E631: %s(): write failed"
|
||||||
|
msgstr "E631: %s(): scrittura non riuscita"
|
||||||
|
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "frame at highest level: %d"
|
msgid "frame at highest level: %d"
|
||||||
msgstr "al livello pi<70> alto: %d"
|
msgstr "al livello pi<70> alto: %d"
|
||||||
@@ -4812,10 +4837,16 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Non posso impostare il contesto di sicurezza per "
|
"Non posso impostare il contesto di sicurezza per "
|
||||||
|
|
||||||
|
msgid "E151: No match: %s"
|
||||||
|
msgstr "E151: Nessuna corrispondenza: %s"
|
||||||
|
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set security context %s for %s"
|
msgid "Could not set security context %s for %s"
|
||||||
msgstr "Non posso impostare il contesto di sicurezza %s per %s"
|
msgstr "Non posso impostare il contesto di sicurezza %s per %s"
|
||||||
|
|
||||||
|
msgid "E934: Cannot jump to a buffer that does not have a name"
|
||||||
|
msgstr "E934: Impossibile passare a un buffer che non ha un nome"
|
||||||
|
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not get security context %s for %s. Removing it!"
|
msgid "Could not get security context %s for %s. Removing it!"
|
||||||
msgstr "Non posso ottenere il contesto di sicurezza %s per %s. Lo rimuovo!"
|
msgstr "Non posso ottenere il contesto di sicurezza %s per %s. Lo rimuovo!"
|
||||||
@@ -5353,8 +5384,24 @@ msgstr "E770: Sezione non supportata nel file ortografico"
|
|||||||
|
|
||||||
#: ../spell.c:3762
|
#: ../spell.c:3762
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Warning: region %s not supported"
|
msgid "E778: This does not look like a .sug file: %s"
|
||||||
msgstr "Avviso: regione %s non supportata"
|
msgstr "E778: Questo non sembra un file .sug: %s"
|
||||||
|
|
||||||
|
#, c-format
|
||||||
|
msgid "E779: Old .sug file, needs to be updated: %s"
|
||||||
|
msgstr "E779: File .sug obsoleto, <20> necessario aggiornarlo: %s"
|
||||||
|
|
||||||
|
#, c-format
|
||||||
|
msgid "E780: .sug file is for newer version of Vim: %s"
|
||||||
|
msgstr "E780: Il file .sug <20> per versioni di Vim pi<70> recenti: %s"
|
||||||
|
|
||||||
|
#, c-format
|
||||||
|
msgid "E781: .sug file doesn't match .spl file: %s"
|
||||||
|
msgstr "E781: Il file .sug non corrisponde al file .spl: %s"
|
||||||
|
|
||||||
|
#, c-format
|
||||||
|
msgid "E782: error while reading .sug file: %s"
|
||||||
|
msgstr "E782: Errore leggendo il file .sug: %s"
|
||||||
|
|
||||||
#: ../spell.c:4550
|
#: ../spell.c:4550
|
||||||
#, c-format
|
#, c-format
|
||||||
|
Reference in New Issue
Block a user