fd sh --type f
fd sh --type f --type lFilter search by type:
| augroup code_runner | |
| autocmd! | |
| autocmd FileType go nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR>go run $FILE<CR> | |
| autocmd FileType python nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR> python $FILE<CR> | |
| autocmd FileType javascript nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR> node $FILE<CR> | |
| autocmd FileType c nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR> gcc $FILE -g -o $FILE:r && ./$FILE:r<CR> | |
| autocmd FileType cpp nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR> g++ $FILE -g -o $FILE:r && ./$FILE:r<CR> | |
| autocmd FileType java nnoremap <buffer> <F5> :let $FILE=expand('%:t')<CR>:sp<CR>:resize 10<CR> :term<CR> java $FILE:t && javac -cp $FILE:p:h $FILE:t:r<CR> | |
| autocmd FileType go nnoremap <buffer> <F6> :let $FILE=expand('%:t')<CR>:vsp<CR>:vertical resize 50<CR> :term<CR> go run $FILE<CR> |