國立政治大學

#分享 編輯器之神vim設定檔分享

2020年7月19日 01:00
#設定按f5一鍵編譯執行c/c++/python/java 不然每次都要自己在終端打一大串 map <F5> :call CompileAndRun()<CR> func! CompileAndRun() exec "w" if &filetype == 'c' exec "!clang -std=c11 % -o /tmp/a.out && /tmp/a.out" elseif &filetype == 'cpp' exec "!clang++ -std=c++11 % -o /tmp/a.out && /tmp/a.out" elseif &filetype == 'java' exec "!javac %" exec "!java %<" elseif &filetype == 'sh' :!% elseif &filetype == 'python' exec "!python3 %" endif endfunc #設定按下各種左括號會自動配對出右邊 inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap < <><ESC>i inoremap ‘ ‘‘<ESC>i inoremap " ""<ESC>i #設定按下lh(line head)到行首 le(line end到行末 個人覺得這樣比較好記 nmap lh ^ nmap le $ #設定按下ii回到一般模式(不過這個設定會讓打i的時候反應變慢 不建議使用 map! ii <Esc> " map ii to Esc #一些介面的設定 set noswapfile syntax on set background=dark set t_Co=256 filetype on filetype indent on filetype plugin on set tabstop=4 softtabstop=4 shiftwidth=4 set scrolloff=10 set showmode set clipboard=unnamed set hlsearch set ignorecase set incsearch set splitbelow set splitright set ai set nowrap set number set cursorline set showmatch set nocompatible 另外也可以用map把hjkl移到打電動習慣wasd不過會少了用a進插入模式的功能 而且hjkl也算是vim的精髓啦(當然用得習慣讓自己工作效率高更重要
11
回應 12
文章資訊
Logo
每週有 28 則貼文
共 12 則留言
帕森設計學院
Nvim + coc 多了很多vscode語言提示插件可以裝
原 PO - 國立政治大學
B1 我反而直接用vscode 搭配模擬vim的plugin
國立清華大學 資訊安全研究所
這時候就要額外推廣 zsh + tmux 啦(X
分享很棒,但覺得 code 加 gist url 會更方便
原 PO - 國立政治大學
B3 不用tmux是不是邪教😂
原 PO - 國立政治大學
B4
國立清華大學 資訊安全研究所
B5 是還好 但真的好用ㄚ
南臺科技大學
推 tmux
國立成功大學
懶人編譯法我還是比較喜歡寫 makefile
香港城市大學
推一下我朋友寫的plugin:
我有在用 挺方便的
原 PO - 國立政治大學
B11 哈哈哈好 好奇問一下大家都大概裝幾個plugin 自己一直不希望裝太多拖慢速度