Mercurial > vim
comparison runtime/ftplugin/gdb.vim @ 34875:6231e29aec3d
ftplugin(gdb): add matchit support
Commit: https://github.com/vim/vim/commit/556c62165963359f1b35f17a49913fc61c43f937
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Wed Apr 10 22:42:10 2024 +0200
ftplugin(gdb): add matchit support
closes: https://github.com/vim/vim/issues/14462
Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 10 Apr 2024 22:45:05 +0200 |
parents | 3b26420fc639 |
children |
comparison
equal
deleted
inserted
replaced
34874:9ea00d55f503 | 34875:6231e29aec3d |
---|---|
1 " Vim filetype plugin file | 1 " Vim filetype plugin file |
2 " Language: gdb | 2 " Language: gdb |
3 " Maintainer: Michaël Peeters <NOSPAMm.vim@noekeon.org> | 3 " Maintainer: Michaël Peeters <NOSPAMm.vim@noekeon.org> |
4 " Last Changed: 26 Oct 2017 | 4 " Last Changed: 2017-10-26 |
5 " 2024-04-10: - add Matchit support (by Vim Project) | |
5 | 6 |
6 if exists("b:did_ftplugin") | finish | endif | 7 if exists("b:did_ftplugin") | finish | endif |
7 let b:did_ftplugin = 1 | 8 let b:did_ftplugin = 1 |
8 | 9 |
9 setlocal commentstring=#%s | 10 setlocal commentstring=#%s |
11 setlocal include=^\\s*source | |
10 | 12 |
11 " Undo the stuff we changed. | 13 " Undo the stuff we changed. |
12 let b:undo_ftplugin = "setlocal cms<" | 14 let b:undo_ftplugin = "setlocal cms< include<" |
15 | |
16 " Matchit support | |
17 if !exists('b:match_words') | |
18 let b:match_words = '\<\%(if\|while\|define\|document\)\>:\<else\>:\<end\>' | |
19 let b:undo_ftplugin ..= " | unlet! b:match_words" | |
20 endif |