我的原文所在
* 和 # 分別是向下和向上搜尋游標所指的詞
豎分屏 →:vs (ctrl+w+s)
橫分屏 →:sp (ctrl+w+v)
i或o或a → insert 模式,按 esc 回到 normal 模式.(備註:i,o和a區別在於i會把游標前移一位,o會帶有回車的效果,a會保持游標位置);
a(即shift+a): 在當前行最後插入;
x → 刪當前游標所在的乙個字元;
:wq → 存檔 + 退出 (:w 存檔, :q 退出) (陳皓注::w 後可以跟檔名);
dd → 刪除當前行,並把刪除的行存到剪貼簿裡;
p → 貼上剪貼簿;
ctrl+w → 分屏視窗切換;
ctrl+e → 最近開啟檔案;
ctrl+t → search;
,+t → 開啟nerdtree 檔案列表(在檔案列表按m鍵進行操作);
u 撤銷上一步的操作
ctrl+r 恢復上一步被撤銷的操作
shift+v → 此時可以按上下鍵選擇多行;
,+c+b→ 選中多行後給ruby**新增#號注釋;
:+s+/+# → 選中多行被注釋的段後撤銷注釋.
:%s/***/aaa/g 全域性替換
分割視窗的大小調節(備註:案件的順序是先按下ctrl+w組合鍵抬起然後按其它鍵)ctrl_w + 視窗邊界上移
ctrl_w - 視窗邊界下移
ctrl_w _ 將當前視窗調到最大
ctrl_w = 平分視窗
可是我多數時候傾向用vsp。這時,按鍵是不同的:
ctrl_w < 視窗邊界左移
ctrl_w > 視窗邊界右移
ctrl_w | 將當前視窗調到最大
ctrl_w = 平分視窗,這個快捷鍵是通用的。
gf 相關頁面跳轉
ctrl + o 跳轉回之前的檔案
ctrl+ c 開啟相應controller
ctrl + n 顯示輸入補充提示
, + a 開啟貼上板
rails s > wer.log 將 log 匯入到檔案中
tail -f wer.log 檢視 log 檔案的更新
insert 模式下 輸入過程中 使用 ctrl + n 進行自動補全
zz: 將當前行移動到螢幕**
$: 移動到行尾。
0: 移動到行首。
《向左縮排乙個shiftwidth
>>向右縮排乙個shiftwidth
推薦:hjkl (強例推薦使用其移動游標,但不必需) →你也可以使用游標鍵 (←↓↑→). 注: 想更牛就用前者。
:help → 顯示相關命令的幫助。你也可以就輸入 :help 而不跟命令。(陳皓注:退出幫助需要輸入:q)
教程推薦:
VIM 命令(保持更新)
和 分別是向下和向上搜尋游標所指的詞 豎分屏 vs ctrl w s 橫分屏 sp ctrl w v i或o或a insert 模式,按 esc 回到 normal 模式.備註 i,o和a區別在於i會把游標前移一位,o會帶有回車的效果,a會保持游標位置 a 即shift a 在當前行最後插入 x 刪...
vim 命令總結 持續更新
工作三年,一直處在半命令列,半ide的狀態,慢慢的總結一部分,便於以後使用。1.tab 在新標籤中開啟檔案 tabedit filenamevim 從 vim7 開始加入了多標籤切換的功能,相當於多視窗.tabnew 開啟新的tab ctrl n新建標籤頁,ctrl t在新標籤頁中開啟選定的檔案 t...
ubuntu常用命令總結 保持更新
一直常用ubuntu,但是多而雜linux命令總是記混,故在此將常用的總結一下。1,常用安裝命令 2,常用解除安裝命令 apt get remove 刪除已安裝的軟體包 保留配置檔案 不會刪除依賴軟體包,且保留配置檔案。刪除已安裝的軟體包 保留配置檔案 apt get purge remove 刪除...