Node:Strings, Next:Files, Previous:Enumerations, Up:Sequences
A string is a sequence of characters.
String constants are written using double quotes:
"This is a string"
A dollar-sign ($
) in a string constant prefixes an
expression that should be evaluated. The result is
converted to a string, and inserted in place:
:a="abc" "XX$(a)YY" # Evaluates to "XXabcYY"
Special characters can be notated using \
, as in C.
There are a few useful extensions:
\^X
- represents the control character Ctrl-X.
A newline following a \
means to skip the newline,
and any following spaces or tabs.
A space or tab following a \
means to skip all spaces and tabs,
then, if the next character is a newline, skip the newline,
and any following spaces and tabs.