01 訂閱轉換工具 github theme vim(學會了 Vim 還有必要用 GitHub Atom 或者 Sublime Text 么)

时间:2024-05-12 16:13:57 编辑: 来源:

學會了 Vim 還有必要用 GitHub Atom 或者 Sublime Text 么

首先,學會vim不是那么容易的,其次,學會了vim,你所有代碼都可以在vim上編寫

學會vim應至少包括,配置、模式(normal, insert, visual)、移動(正常移動、按單詞移動,按塊移動,按行移動,基本的跳轉)、常用快捷鍵、vim正則表達式、宏、vimscript,對于每一項在編輯器上的需求,你都應該有基本的解決能力或至少知道如何搜索答案,那么,到此為止,你的VIM已經是任何編輯器都無法替代的了,ATOM、sublime自然也就不需要了。

所有你能在其他IDE上做到的,你在VIM上都可以做到,舉幾個簡單的例子

批量替換

刪除空行:%s/^\r//g

統計行數:%s/^//ng

在每一行前插入行號:%s/^/\=line('.')/g

一鍵編譯運行,你可以

func! CompileRun()

if expand('%:t') != ''

exec "w"

endif

if &filetype == 'c'

exec "!gcc % -o %< && ./%<"

elseif &filetype == 'cpp'

exec "!g++ % -o %< && ./%<"

endif

endfunc

inoremap <F5> <Esc>:call CompileRun() <CR>

nnoremap <F5> <Esc>:call CompileRun() <CR>

自動補全

ctrl+N,或者you買粉絲pleteme

最后即便對于vim沒有的功能,你也可以搜索相應的插件,或者自己編寫vimscript來實現。

搜索关键词: