Add a function to search 2 whitespaces " "
This commit is contained in:
parent
2cd5bc21ed
commit
f37b07b14d
24
vimrc
24
vimrc
|
@ -872,21 +872,39 @@ au BufWritePost * call ModeChange()
|
|||
" Display '␠' to mark extra white space at the end of a line
|
||||
" Display '⎵' to mark nbsp (fixed spaces,…)
|
||||
set list
|
||||
set listchars=eol:⏎,nbsp:⎵,tab:▸·,trail:␠
|
||||
set listchars=eol:⏎,nbsp:⎵,tab:▸·,extends:>,precedes:<,trail:␠
|
||||
" Afficher les espaces superflus en gris clair
|
||||
highlight ExtraWhitespace ctermbg=darkgray guibg=lightred
|
||||
match ExtraWhitespace /\s\+$/
|
||||
|
||||
" Suppression automatique des espaces superflus (avant sauvegarde)
|
||||
" Auto-remove extra whitespaces before writing the file
|
||||
autocmd BufWritePre * :%s/\s\+$//e
|
||||
|
||||
" Search for 2 whitespaces and highlight it (red and underline)
|
||||
set hls
|
||||
let g:HLSpace = 1
|
||||
let g:HLColorScheme = g:colors_name
|
||||
function ToggleSpaceUnderscoring()
|
||||
if g:HLSpace
|
||||
highlight Search cterm=underline gui=underline ctermbg=red ctermfg=none
|
||||
let @/ = " "
|
||||
else
|
||||
highlight clear
|
||||
silent colorscheme "".g:HLColorScheme
|
||||
let @/ = ""
|
||||
endif
|
||||
let g:HLSpace = !g:HLSpace
|
||||
endfunction
|
||||
|
||||
nmap <silent> <F3> <Esc>:call ToggleSpaceUnderscoring()<CR>
|
||||
|
||||
|
||||
"################################
|
||||
" Configuration BÉPO
|
||||
"################################
|
||||
" Si la disposition bépo est détectée, charger automatiquement le fichier
|
||||
if !empty(system("setxkbmap -print|grep bepo"))
|
||||
source ~/.vim/vimrc.bepo
|
||||
source ~/.vim/vimrc.bepo
|
||||
endif
|
||||
" Chargement manuel pour les machines ne disposant pas de setxkbmap (serveurs)
|
||||
map <leader>é :source ~/.vim/vimrc.bepo<cr>
|
||||
|
|
Loading…
Reference in New Issue