vim是從 vi 發展出來的乙個文字編輯器。**補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程式開發者的一項很好用的工具。
vim是vi的公升級版;
vim是帶有顏色顯示的;
用yum -install -y vim-enhanced來安裝vim命令
為了方便演示和操作,我們把/etc/passwd和/etc/fstab兩個檔案分別拷貝乙份到/tmp目錄下:
/tmp/passwd和/tmp/fstab兩個檔案拷貝到/tmp目錄下後,再用vim開啟,/tmp/passwd是沒有顏色的而/tmp/fstab則有顏色。
原因是/tmp/fstab檔案內容前面有以#開頭的內容,而/tmp/passwd沒有;顏色顯示還與檔案的名字有關,如果把/tmp/passwd改為/tmp/passwd.sh則檔案內容就會出現有顏色的內容。
vim的配置檔案/etc/vimrc。開啟此檔案可以看到所有與vim相關的內容,使用者還可以配置自己家目錄下的 ~/.vimrc 檔案自定義一些自己的vim配置。
vim 一般模式下游標移動
當我們要自定義複製或者剪下某些內容時,比如,從某一行第10個字元開始到下一行或者更多行後的某乙個字元。這時我們就可以先按「v」進入視覺化模式,在用方向鍵移動游標選擇我們要複製或剪下的內容(選中的內容會有圖層覆蓋),剪下或複製就行了。
r,r 進入取代模式(replace mode):r 只會取代游標所在的那乙個字元一次;r會一直取代游標所在的文字,直到按下 esc 為止;(常用)
/word 向游標之後查詢乙個字串word,按「n」向後繼續查詢,「n」向前繼續查詢。
?word 向游標之前查詢乙個字串word,按「n」向前繼續查詢,「n」向後繼續查詢。
在n1行到n2行之間查詢word1,並替換成word2。不加g只替換每一行的第乙個word1。
:1,$s/word1/word2/g 將文件中word1全部替換為word2。不加g只替換每一行的第乙個word1。
替換檔案內以 / 開頭的內容方法:
1、用轉義符 \ 來脫意
替換/etc/hosts >> :1,$s/\/etc\/hosts/liang/g
2、用 # 來代替 / 來實現 >> 1,$s#/etc/hosts#liang#g
顯示行號》 :set nu 去掉行號 >> :set nonu。
不高亮 :nohl
儲存與退出。
:q 直接退出
:w 儲存
:wq 儲存退出
:w! 強制儲存
:wq! 強制儲存退出
:q! 強制退出
:x 儲存退出
:x 與 :wq的區別在於,如果你開啟了乙個檔案沒有更改裡面的內用:wq 儲存退出會更改檔案的 mtime 而用 :x 則不會更改mtime。
Android第六課筆記
1 android ui元件使用 textview 文字檢視 id指定id width指定寬度 height指定高度 text指定文字內容 textcolo指定文字顏色 textsize指定字型大小 radiogroup 單選擇框組 radiobutton 單選擇框 請輸入數字 android te...
第六課 字型
a.字型系列 font family times new roman times,serif b.字型樣式 font style normal 正常 正常顯示文字 font style italic 斜體 以斜體字顯示的文字 font style oblique 傾斜的文字 文字向一邊傾斜 和斜體非...
第六課 列表
序列是python中最基本的 種資料結構。序列 於儲存 組有序的資料,所有的資料在序列當中都有 個唯 的位置 索引 並且序列中的資料會按照新增的順序來分配索引。資料結構指計算機中資料儲存的 式。python 基礎教程 第二版 對序列的定義為 資料結構。資料結構是通過某種方式 例如對元素進行編號 組織...