syntax on
set tabstop=2
set shiftwidth=2
set softtabstop=2
set autoindent
set smartindent
"set termguicolors
"set number
nnoremap <Leader>cc :set colorcolumn=80<cr>
nnoremap <Leader>ncc :set colorcolumn-=80<cr>
nnoremap <C-l> :ALECodeAction <cr>
set mouse=a

function! FixPhpFiles()
 " Save the current cursor position
  let save_cursor = getpos(".")

	"Format the files
    let command = 'php-cs-fixer fix  .'
    let output = system(command)
  " Reload the file and restore the cursor position
  execute 'edit!'
  call setpos(".", save_cursor)
endfunction

nnoremap <leader>f :call FixPhpFiles()<CR>

" Committing commands
map <C-k> :wa<CR>:!hg addremove && hg commit <CR>

