今天剛剛看完了vim的user-manual的第二章,這裡寫個小節,自己感覺比較有用或者有趣的東西記錄下來!
首先說幾個有趣的吧!第一,相信normal模式下j這個快捷鍵大家都用過吧,作用是將當前行與下一行合併!今天我才知道,原來這個命令的原理就是刪除行尾符($或者'\n',或者ascii碼為10的字元)。刪除了這個字元之後,當前行就能夠和下一行合併了!
第二,相信normal模式下的x鍵大家也都用了不少了,就是將游標覆蓋下的字元刪除。為什麼是x鍵呢,vim的作者說這是沿襲了過去的習慣,過去的typewriter(打字員吧,我也不知道該咋翻譯。
第三,非常建議大家使用h、j、k、l,盡量少使用上下左右四個箭頭來移動方向,用作者的話來說就是h、j、k、l這四個鍵位於右手的"home row",這個我也不知道該咋翻譯,但是意思就是那個意思,這四個鍵是你右手最快能夠按到的鍵(尤其是十根手指一起協作打字的時候)!vim我用了也快一年了,原來是用的箭頭鍵,後來改用h、j、k、l四個鍵,明顯感覺速度快很多!這個真是良心推薦啊!
接著在來講我又新學到的幾個命令吧!
第一,q!相信大家已經用的很多了!就是強制推出,不保留更改。正是因為有了這個命令,很多配置檔案我敢去胡亂更改!更改完了之後直接來個q!就好了,啥也沒變!而作者有介紹了另乙個命令,就是e!,這個是啥呢!和q!很相似,就是刪除所有更改,從頭開始編輯!開啟乙個檔案,胡亂更改幾下,然後輸入e!命令,所有做的更改一下子都消失了,又回到了當初的起點!
第二,檢視錯誤編碼!用vim執行命令經常會報錯,這些錯誤後面通常都會有說明!比如這個:
但是如果我們想要檢視更詳細的說明,有沒有其他辦法呢?當然有啦,輸入"help 錯誤**"就可以檢視錯誤的詳細說明了!比如這個:
這就是不儲存就推出的說明!
第三,還想說的就是vim中的tag,比如這個:
這些其實說白了就是超連結,其標誌就是左右有兩個豎線(或者是管道
其標誌就是左右有兩個*(星號)。需要注意的是如果要跳到tag所指向的地方,需要按下ctrl+] 鍵來實現跳躍!
初此之外,2.8節還介紹各種查詢幫助的方法,不過由於我平常用的比較少,所以掌握的不是很熟練!所以這裡就不講了,還望各位見諒!
第二冊第二單元總結
控制對檔案的訪問 目錄 讀取檔案許可權 設定許可權列表 裝置許可權列表載入 一.許可權列表的讀取 kiosk foundation0 desktop getfacl file file file 檔名稱 owner kiosk 檔案所有人 group kiosk 檔案所有組 user rw 使用者許...
第二章 第二節 注釋
零 怎麼編寫注釋 編寫注釋的方式有三種 1.以 開頭 2.以三個 開頭和結尾 3.以三個 開頭和結尾 定義乙個字串變數 name 張三 定義乙個函式 defgetname return name defsetname n param n 姓名 return name n defsetage age ...
Git學習第二章第二節
你不斷對檔案進行修改,然後不斷提交修改到版本庫里,就好比玩rpg遊戲時,每通過一關就會自動把遊戲狀態存檔,如果某一關沒過去,你還可以選擇讀取前一關的狀態。有些時候,在打boss之前,你會手動存檔,以便萬一打boss失敗了,可以從最近的地方重新開始。git也是一樣,每當你覺得檔案修改到一定程度的時候,...