like the first line. If you set the variable
perl_string_as_statement, it will be highlighted as in the second line.
"hello world!"; qq|hello world|;
^^^^^^^^^^^^^^NN^^^^^^^^^^^^^^^N (unlet perl_string_as_statement)
S^^^^^^^^^^^^SNNSSS^^^^^^^^^^^SN (let perl_string_as_statement)
(^ = perlString, S = perlStatement, N = None at all)
The syncing has 3 options. The first two switch off some triggering of
synchronization and should only be needed in case it fails to work properly.
If while scrolling all of a sudden the whole screen changes color completely
then you should try and switch off one of those. Let the developer know if
you can figure out the line that causes the mistake.
One triggers on "^\s*sub\s*" and the other on "^[$@%]" more or less. >
:let perl_no_sync_on_sub
:let perl_no_sync_on_global_var
Below you can set the maximum distance VIM should look for starting points for
its attempts in syntax highlighting. >
:let perl_sync_dist = 100
If you want to use folding with perl, set perl_fold: >
:let perl_fold = 1
If you want to fold blocks in if statements, etc. as well set the following: >
:let perl_fold_blocks = 1
Subroutines are folded by default if 'perl_fold' is set. If you do not want
this, you can set 'perl_nofold_subs': >
:let perl_nofold_subs = 1
Anonymous subroutines are not folded by default; you may enable their folding
via 'perl_fold_anonymous_subs': >
:let perl_fold_anonymous_subs = 1
Packages are also folded by default if 'perl_fold' is set. To disable this
behavior, set 'perl_nofold_packages': >
:let perl_nofold_packages = 1
PHP3 and PHP4 *php.vim* *php3.vim* *ft-php-syntax* *ft-php3-syntax*
[Note: Previously this was called "php3", but since it now also supports php4
it has been renamed to "php"]
There are the following options for the php syntax highlighting.
If you like SQL syntax highlighting inside Strings: >
let php_sql_query = 1
For highlighting the Baselib methods: >
let php_baselib = 1
Enable HTML syntax highlighting inside strings: >
let php_htmlInStrings = 1
Using the old colorstyle: >
let php_oldStyle = 1
Enable highlighting ASP-style short tags: >
let php_asp_tags = 1
Disable short tags: >
let php_noShortTags = 1
For highlighting parent error ] or ): >
let php_parent_error_close = 1
For skipping a php end tag, if there exists an open ( or [ without a closing
one: >
let php_parent_error_open = 1
Enable folding for classes and functions: >
let php_folding = 1
Selecting syncing method: >
let php_sync_method = x
x = -1 to sync by search (default),
x > 0 to sync at least x lines backwards,
x = 0 to sync from start.
PLAINTEX *plaintex.vim* *ft-plaintex-syntax*
TeX is a typesetting language, and plaintex is the file type for the "plain"
variant of TeX. If you never want your `*.tex` files recognized as plain TeX,
see |ft-tex-plugin|.
This syntax file has the option >
let g:plaintex_delimiters = 1
if you want to highlight brackets "[]" and braces "{}".
PPWIZARD *ppwiz.vim* *ft-ppwiz-syntax*
PPWizard is a preprocessor for HTML and OS/2 INF files
This syntax file has the options:
- ppwiz_highlight_defs : Determines highlighting mode for PPWizard's
definitions. Possible values are
ppwiz_highlight_defs = 1 : PPWizard #define statements retain the
colors of their contents (e.g. PPWizard macros and variables).
ppwiz_highlight_defs = 2 : Preprocessor #define and #evaluate
statements are shown in a single color with the exception of line
continuation symbols.
The default setting for ppwiz_highlight_defs is 1.
- ppwiz_with_html : If the value is 1 (the default), highlight literal
HTML code; if 0, treat HTML code like ordinary text.
PHTML *phtml.vim* *ft-phtml-syntax*
There are two options for the phtml syntax highlighting.
If you like SQL syntax highlighting inside Strings, use this: >
:let phtml_sql_query = 1
For syncing, minlines defaults to 100. If you prefer another