[英]Syntax Highlighting in VIM to match first/last letter of line
我試圖在VIM中設置語法高亮,以便僅當第一個非空白字符為“ - ”或者該行的最后一個非空白字符為“:”時才匹配整行。 典型的行在文本前面有許多選項卡。
例如,我有這樣的行(在文本前面有標簽):
- 今天回家
吃蔬菜:
但是我不想匹配這些(不是結束或開頭)。
Go - 今天回家
吃蔬菜
我嘗試了各種迭代,但無法做到正確。 例如,以下僅突出顯示破折號,包括文件中的每個破折號。 如果最后一個或開頭的字符匹配,我希望它突出顯示整行。
syn region dash start=/\v-/ end=// oneline
highlight link dash String
我知道我只需要開始/結束搜索,但沒有運氣。 我怎樣才能做到這一點?
嘗試這樣的事情:
syn region dash start=/^\s*\zs-/ end=/$/ oneline
syn region dash start=/^/ end=/:\ze\s*$/ oneline
highlight link dash String
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.