Skip to content

Instantly share code, notes, and snippets.

View akliuxingyuan's full-sized avatar
🎯
Focusing

akliuxingyuan

🎯
Focusing
  • China
View GitHub Profile
@akliuxingyuan
akliuxingyuan / init.vim
Last active November 7, 2021 16:19
Vim/NeoVim Code Runner
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>

fd example

--type

fd sh --type f
fd sh --type f --type l

Filter search by type: