replae <s> with spell and nohl - 01-11-20

When is the last time you used the <s> key in vim? May not know what it even does?

The vim help pages lists it as substitute:

4.2 Substitute						*:substitute*
							*:s* *:su*
:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

In real use I find this visual selection putting or using <c> along with movement keys much better for substituting text. This leave the s key in normal mode open to be remapped! Here are two mappings I have so far:

  • turn off highlighting with a quick <s><s>
nnoremap ss :noh<CR>
  • turn on spell check in a given language
nnoremap <leader>se :setlocal spell spelllang=en<CR>
nnoremap <leader>sd :setlocal spell spelllang=de<CR>
\- [ vim ]