diff --git a/mlir/utils/vim/ftplugin/mlir.vim b/mlir/utils/vim/ftplugin/mlir.vim index 83b07f51001c..2e3845cdddc3 100644 --- a/mlir/utils/vim/ftplugin/mlir.vim +++ b/mlir/utils/vim/ftplugin/mlir.vim @@ -10,3 +10,12 @@ let b:did_ftplugin = 1 setlocal softtabstop=2 shiftwidth=2 setlocal expandtab setlocal comments+=:// +setlocal commentstring=//\ %s +" We treat sequences of the following characters as forming 'keywords', with +" the aim of easing movement around MLIR identifiers: +" * identifier prefixes: '%' and '@' (@-@) +" * all characters where isalpha() returns TRUE (@) +" * the digits 0-9 (48-57) +" * other characters that may form identifiers: '_', '.', '-', '$' +" Comment this out to restore the default behaviour +setlocal iskeyword=%,@-@,@,48-57,_,.,-,$