vim: use function SmartMove to implement <C-M-h>/<C-M-l> and <M-f>/<M-b>