VI行數顯示功能
更新:yum -y update
安裝 vim-enhanced 加強 vi 的功能:
yum -y install vim-enhanced
mv /bin/vi /bin/vi.bak
ln -s /usr/bin/vim /bin/vi
echo "set nu" >> /etc/vimrc
#在檔案最後面新增 set nu,顯示行數
重新開機:reboot
:set nu
顯示行數
若想知道文件的行數,可下達這項指令。
:set nonu
隱藏行數
若想隱藏文件的行數,可下達這項指令。
移動游標
k
向上移動游標一個字元
也就是方向鍵的「↑」
j
向下移動游標一個字元
也就是方向鍵的「↓」
h
向左移動游標一個字元
也就是方向鍵的「←」
l
向右移動游標一個字元
也就是方向鍵的「→」
數字 G
將游標移至檔案第 數字 行
如輸入 45G,即移動至檔案第 45 行
gg
將游標移至檔案第一行
G
將游標移至檔案最後一行
b
移動游標至該單字的第一個字母
若該處已是該單字第一個字母,則游標會移至前一個單字的第一個字母
e
移動游標至該單字的最後一個字母
若該處已是該單字最後一個字母,則游標會移至下一個單字的最後一個字母
§ 捲動視窗
+f
將視窗向下捲動一半
+b
將視窗向上捲動一半
+d
將視窗往下捲動一頁
功能類似鍵盤中的
+u
將視窗往上捲動一頁
功能類似鍵盤中的
/字串
向下搜尋字串
?字串
向上搜尋字串
下達此命令之後,若文件中包含該「字串」,則文件中所有「字串」的背景顏色會被置換成較鮮明的顏色,在下達完搜尋指令之後,還可以透過「n」和「N」指令作進一步控制。
◎ n 跳到下一個「字串」所在地
◎ N 跳到上一個「字串」所在地
§ 複製、貼上、刪除文字
yy
將該行文字複製
指令 Y 有相同的功能
p
將所剪下或複製的文字貼上
dd
將該行文字刪除
此項指令可與指令 p (貼上)配合使用
而變成是「剪下」的功能
§ 存取檔案 & 離開 VI 程式
:q
不儲存修改地離開 VI 程式
若是沒有對文件做任何修改,使用 :q 即可跳出,
但若修改過文件內容則必須使用 :q! 指令才能成功地不儲存離開。
:q!
不儲存修改地離開 VI 程式
:w
儲存目前所編輯的文件
:w 檔案名稱
將目前所編輯的文件另存新檔至「檔案名稱」
:wq
儲存目前所編輯的文件,並離開 VI 程式
儲存目前所編輯的文件,並離開 VI 程式
功能與 :wq 相同。
