2018/10/12更新
可以先在web瀏覽器中找到一點使用vim的感覺,請參考這篇文章:
想要geek範?還是初學linux vim不熟練?surfingkeys 可以幫到你
surfingkeys快速上手
移動游標:
h、j、k、l分別對應左、下、上、右
0,行首。$,行尾。
gg,檔案頭。g,檔案尾。
儲存退出::
:q!
強制退出不儲存,:wq!
儲存後強制退出,:w test.txt
儲存為test.txt檔案。
w, write. q, quit. !, 強制.
撤銷操作:
u
,undo撤銷上一次執行,類似於ctrl+z
。u
撤銷對整行的修改。
ctrl-r
,redo。
選擇複製貼上:
首先要進行選擇,按v
進入可視模式後,然後移動游標(使用hjkl移動)進行選擇。
然後按y
進行複製。注意:是複製到vim的暫存器,只能在vim內使用。不是複製到系統剪貼簿。
在需要貼上的地方按p
。
也可使用同樣的方法進行選擇刪除,按d
為進行刪除。
複製到系統剪貼簿,"+y
,就是複製到暫存器"+中,即系統剪貼簿。
從系統剪貼簿貼上,"+p
。
如果在windows下安裝的**im,也可直接使用ctrl+c,ctrl+v進行複製貼上。
全選複製:g**g
。命令解釋:gg到檔案首,v開啟可視模式,g到檔案尾。
搜尋:
/
,向後查詢。?
,向前查詢。
查詢狀態下, 按n
找下乙個。n
找上乙個。
%
,括號匹配。對程式設計師特別有用。
if(true)
替換:
:s/old/new
替換old為new,僅替換乙個。
:s/old/new/g
替換一行
:%s/old/new/g
全篇替換,但是對中文支援不是很好。
i
,在游標位置前插入。a
,在游標位置後插入。a
在整行之後插入。
dw
,刪除乙個單詞。比較適合英文,不太適合中文。d2w
,刪除兩個單詞。
dd
,刪除整行(相當於剪下)。可以在需要的地方按p
進行貼上。
d$
,刪除到行尾。d0
,刪除到行首。
yy
,複製整行。
x
, 刪除當前游標位置字元。r
,替換。
windows下的**im支援所有常用快捷鍵ctrl+c,ctrl+v,ctrl+a,ctrl+s,shift,home,end,page up,page down
等。基本上可以做到**切換。
vim配置極簡推薦
使用vim編輯器開啟 vimrc修改配置,沒有會自動建立 vim vimrc 輸入以下配置 設定編碼 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 ...
在windows下使用vim
最主要的就是解決lua和clang的問題。解決lua 有時候在windows下配置使用libclang比較麻煩,哪麼就使用支援clang binary的clang complete 這個版本是2.0的 2013年 也是最後一版支援clang binary的clang complete,以後的版本將不...
Windows下VIM使用Vundle管理外掛程式
windows下vim使用vundle管理外掛程式 首先安裝gvim和git,將c program files git cmd加入到path環境變數中,之後在cmd中執行 git clone vim bundle vundle 在 vimrc檔案中新增如下配置 配置vundle開始 開始vundle...