annotate .vimrc @ 1:7f5276e3dc83 default tip

improving tag generation
author Luka Sitas <sitas.luka.97@gmail.com>
date Tue, 09 Sep 2025 15:58:49 -0400
parents 8b04d7d6d91a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8b04d7d6d91a initial commit
luka
parents:
diff changeset
1 syntax on
8b04d7d6d91a initial commit
luka
parents:
diff changeset
2 set tabstop=2
8b04d7d6d91a initial commit
luka
parents:
diff changeset
3 set shiftwidth=2
8b04d7d6d91a initial commit
luka
parents:
diff changeset
4 set softtabstop=2
8b04d7d6d91a initial commit
luka
parents:
diff changeset
5 set autoindent
8b04d7d6d91a initial commit
luka
parents:
diff changeset
6 set smartindent
8b04d7d6d91a initial commit
luka
parents:
diff changeset
7 "set termguicolors
8b04d7d6d91a initial commit
luka
parents:
diff changeset
8 "set number
8b04d7d6d91a initial commit
luka
parents:
diff changeset
9 nnoremap <Leader>cc :set colorcolumn=80<cr>
8b04d7d6d91a initial commit
luka
parents:
diff changeset
10 nnoremap <Leader>ncc :set colorcolumn-=80<cr>
8b04d7d6d91a initial commit
luka
parents:
diff changeset
11 nnoremap <C-l> :ALECodeAction <cr>
8b04d7d6d91a initial commit
luka
parents:
diff changeset
12 set mouse=a
8b04d7d6d91a initial commit
luka
parents:
diff changeset
13
8b04d7d6d91a initial commit
luka
parents:
diff changeset
14 function! FixPhpFiles()
8b04d7d6d91a initial commit
luka
parents:
diff changeset
15 " Save the current cursor position
8b04d7d6d91a initial commit
luka
parents:
diff changeset
16 let save_cursor = getpos(".")
8b04d7d6d91a initial commit
luka
parents:
diff changeset
17
8b04d7d6d91a initial commit
luka
parents:
diff changeset
18 "Format the files
8b04d7d6d91a initial commit
luka
parents:
diff changeset
19 let command = 'php-cs-fixer fix .'
8b04d7d6d91a initial commit
luka
parents:
diff changeset
20 let output = system(command)
8b04d7d6d91a initial commit
luka
parents:
diff changeset
21 " Reload the file and restore the cursor position
8b04d7d6d91a initial commit
luka
parents:
diff changeset
22 execute 'edit!'
8b04d7d6d91a initial commit
luka
parents:
diff changeset
23 call setpos(".", save_cursor)
8b04d7d6d91a initial commit
luka
parents:
diff changeset
24 endfunction
8b04d7d6d91a initial commit
luka
parents:
diff changeset
25
8b04d7d6d91a initial commit
luka
parents:
diff changeset
26 nnoremap <leader>f :call FixPhpFiles()<CR>
8b04d7d6d91a initial commit
luka
parents:
diff changeset
27
8b04d7d6d91a initial commit
luka
parents:
diff changeset
28 " Committing commands
8b04d7d6d91a initial commit
luka
parents:
diff changeset
29 map <C-k> :wa<CR>:!hg addremove && hg commit <CR>
8b04d7d6d91a initial commit
luka
parents:
diff changeset
30
8b04d7d6d91a initial commit
luka
parents:
diff changeset
31
8b04d7d6d91a initial commit
luka
parents:
diff changeset
32
8b04d7d6d91a initial commit
luka
parents:
diff changeset
33 function! SendBufferToProgram()
8b04d7d6d91a initial commit
luka
parents:
diff changeset
34 " Create a temporary file
8b04d7d6d91a initial commit
luka
parents:
diff changeset
35 let temp_file = tempname()
8b04d7d6d91a initial commit
luka
parents:
diff changeset
36
8b04d7d6d91a initial commit
luka
parents:
diff changeset
37 " Write current buffer to the temporary file
8b04d7d6d91a initial commit
luka
parents:
diff changeset
38 exe "write! " . temp_file
8b04d7d6d91a initial commit
luka
parents:
diff changeset
39
8b04d7d6d91a initial commit
luka
parents:
diff changeset
40 " Send the content of the temporary file to your program
8b04d7d6d91a initial commit
luka
parents:
diff changeset
41 " Replace <your_program> with the actual command to run your program
8b04d7d6d91a initial commit
luka
parents:
diff changeset
42 let command = "cat " . temp_file . " | <your_program>"
8b04d7d6d91a initial commit
luka
parents:
diff changeset
43
8b04d7d6d91a initial commit
luka
parents:
diff changeset
44 " Execute the command
8b04d7d6d91a initial commit
luka
parents:
diff changeset
45 call system(command)
8b04d7d6d91a initial commit
luka
parents:
diff changeset
46
8b04d7d6d91a initial commit
luka
parents:
diff changeset
47 " Optionally, delete the temporary file if not needed
8b04d7d6d91a initial commit
luka
parents:
diff changeset
48 call delete(temp_file)
8b04d7d6d91a initial commit
luka
parents:
diff changeset
49 endfunction