mirror of https://github.com/bjeanes/dotfiles.git
Move whitespace stuff to autocommands and add shortcut
parent
ae512ac92c
commit
1fbe2fc111
|
@ -14,3 +14,23 @@ au! FileType scss syntax cluster sassCssAttributes add=@cssColors
|
||||||
au! BufRead,BufNewFile {Gemfile,Rakefile,Thorfile,config.ru} set ft=ruby
|
au! BufRead,BufNewFile {Gemfile,Rakefile,Thorfile,config.ru} set ft=ruby
|
||||||
|
|
||||||
au! BufRead,BufNewFile gitconfig set ft=gitconfig
|
au! BufRead,BufNewFile gitconfig set ft=gitconfig
|
||||||
|
|
||||||
|
function! <SID>StripTrailingWhitespaces()
|
||||||
|
" Preparation: save last search, and cursor position.
|
||||||
|
let _s=@/
|
||||||
|
let l = line(".")
|
||||||
|
let c = col(".")
|
||||||
|
" Do the business:
|
||||||
|
%s/\s\+$//e
|
||||||
|
" Clean up: restore previous search history, and cursor position
|
||||||
|
let @/=_s
|
||||||
|
call cursor(l, c)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Strip trailing whitespace on save
|
||||||
|
autocmd! BufWritePre * :call <SID>StripTrailingWhitespaces()
|
||||||
|
|
||||||
|
" Strip trailing whitespace on command
|
||||||
|
nmap <Leader>sw :call <SID>StripTrailingWhitespaces()<CR>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -118,20 +118,6 @@ syntax on
|
||||||
|
|
||||||
set number
|
set number
|
||||||
|
|
||||||
" Strip trailing whitespace on save
|
|
||||||
function! <SID>StripTrailingWhitespaces()
|
|
||||||
" Preparation: save last search, and cursor position.
|
|
||||||
let _s=@/
|
|
||||||
let l = line(".")
|
|
||||||
let c = col(".")
|
|
||||||
" Do the business:
|
|
||||||
%s/\s\+$//e
|
|
||||||
" Clean up: restore previous search history, and cursor position
|
|
||||||
let @/=_s
|
|
||||||
call cursor(l, c)
|
|
||||||
endfunction
|
|
||||||
autocmd! BufWritePre * :call <SID>StripTrailingWhitespaces()
|
|
||||||
|
|
||||||
" For when other people use my setup
|
" For when other people use my setup
|
||||||
nmap \ <Leader>
|
nmap \ <Leader>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue