category: Vim
prism_languages: [vim]
layout: 2017/sheet
-updated: 2017-08-30
+updated: 2020-07-05
weight: -10
tags: [Featurable]
---
```vim
function! SuperTab()
let l:part = strpart(getline('.'),col('.')-2,1)
- if (l:part=~'^\W\?$')
+ if (l:part =~ '^\W\?$')
return "\<Tab>"
else
return "\<C-n>"
### Regexp matches
```vim
-"hello" =~ '/x/'
-"hello" !~ '/x/'
+"hello" =~ 'xx*'
+"hello" !~ 'xx*'
+"hello" =~ '\v<\d+>'
```
+`\v` enables "extended" regex mode which allows word boundary (`<>`), `+`, and more.
+
### Single line
```vim