Improving semicolon insertion at the end of the line

This commit is contained in:
Luiz Gonzaga dos Santos Filho 2013-04-06 23:53:49 +02:00
parent 7e1f628d8f
commit 00a31329c4
2 changed files with 13 additions and 3 deletions

View File

@ -0,0 +1,13 @@
" If there isn't one, append a semi colon to the end of the current line.
function! s:appendSemiColon()
if getline('.') !~ ';$'
let original_cursor_position = getpos('.')
exec("s/$/;/")
call setpos('.', original_cursor_position)
endif
endfunction
" For programming languages using a semi colon at the end of statement.
autocmd FileType c,cpp,css,java,javascript,perl,php,jade nmap <silent> ;; :call <SID>appendSemiColon()<CR>
autocmd FileType c,cpp,css,java,javascript,perl,php,jade inoremap <silent> ;; <ESC>:call <SID>appendSemiColon()<CR>a

View File

@ -65,9 +65,6 @@ vmap ,{ c{<C-R>"}<ESC>
" gary bernhardt's hashrocket " gary bernhardt's hashrocket
imap <c-l> <space>=><space> imap <c-l> <space>=><space>
" Semicolon at end of line by typing ;;
inoremap ;; <C-o>A;<esc>
" Change inside various enclosures with Cmd-" and Cmd-' " Change inside various enclosures with Cmd-" and Cmd-'
" The f makes it find the enclosure so you don't have " The f makes it find the enclosure so you don't have
" to be standing inside it " to be standing inside it