version 1.663, 2019/06/05 20:00:53 |
version 1.664, 2019/06/13 19:46:00 |
|
|
.Ql myhost , |
.Ql myhost , |
otherwise by |
otherwise by |
.Ql 0 . |
.Ql 0 . |
An |
|
.Ql m |
|
specifies an |
|
.Xr fnmatch 3 |
|
comparison where the first argument is the pattern and the second the string to |
|
compare, for example |
|
.Ql #{m:*foo*,#{host}} . |
|
.Ql || |
.Ql || |
and |
and |
.Ql && |
.Ql && |
evaluate to true if either or both of two comma-separated alternatives are |
evaluate to true if either or both of two comma-separated alternatives are |
true, for example |
true, for example |
.Ql #{||:#{pane_in_mode},#{alternate_on}} . |
.Ql #{||:#{pane_in_mode},#{alternate_on}} . |
|
.Pp |
|
An |
|
.Ql m |
|
specifies an |
|
.Xr fnmatch 3 |
|
or regular expression comparison. |
|
The first argument is the pattern and the second the string to compare. |
|
An optional third argument specifies flags: |
|
.Ql r |
|
means the pattern is a regular expression instead of the default |
|
.Xr fnmatch 3 |
|
pattern, and |
|
.Ql i |
|
means to ignore case. |
|
For example: |
|
.Ql #{m:*foo*,#{host}} |
|
or |
|
.Ql #{m/ri:^A,MYVAR} . |
A |
A |
.Ql C |
.Ql C |
performs a search for an |
performs a search for an |
.Xr fnmatch 3 |
.Xr fnmatch 3 |
pattern in the pane content and evaluates to zero if not found, or a line |
pattern or regular expression in the pane content and evaluates to zero if not |
number if found. |
found, or a line number if found. |
|
Like |
|
.Ql m , |
|
a |
|
.Ql r |
|
flag means search for a regular expression and |
|
.Ql i |
|
ignores case. |
|
For example: |
|
.Ql #{C/r:^Start} |
.Pp |
.Pp |
A limit may be placed on the length of the resultant string by prefixing it |
A limit may be placed on the length of the resultant string by prefixing it |
by an |
by an |
|
|
with |
with |
.Ql bar |
.Ql bar |
throughout. |
throughout. |
|
The first argument may be an extended regular expression and a final argument may be |
|
.Ql i |
|
to ignore case, for example |
|
.Ql s/a(.)/\1x/i: |
|
would change |
|
.Ql abABab |
|
into |
|
.Ql bxBxbx . |
.Pp |
.Pp |
In addition, the first line of a shell command's output may be inserted using |
In addition, the first line of a shell command's output may be inserted using |
.Ql #() . |
.Ql #() . |