1. 程式人生 > >Linux-vi/vim的使用

Linux-vi/vim的使用

概述

vi是跨平臺的高度可配置的文字編輯器
Vim是從 vi 發展出來的一個文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。
簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程式開發者的一項很好用的工具。

vi/vim的使用

vim的安裝

yum install vim -y

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:

編輯模式

i         在游標前插入資料
a         在游標後插入資料
o         在當前游標下面open一個新行,並插入資料

命令模式

1 游標的移動

1.1    上下左右鍵
1.2    j 下移
       k 上移
       h 左移
       l 右移

1.3       gg       移動行首
          G        移到末行
         [N]gg    移到第N行
         ^        移到當前行的開頭
         $        移到當前行的結尾

2 翻頁

ctrl + f    向前翻頁
ctrl 
+ b 向後翻頁

3 搜尋

/str    向下搜尋字串str
    小寫n    向下搜尋
    大寫N    向上搜尋

?str    向上搜尋字串str
    小寫n    向上搜尋
    大寫N    向下搜尋

4 檔案操作

yy        複製整行
p         貼上到當前游標後
P         貼上到當前游標前(大寫)
dd        刪除整行(相當於剪下)
u         撤銷
[N]yy     複製當前游標開始的n行
[N]dd     刪除當前游標開始的n行
dG        從當前游標刪除到行尾

底線模式

按 : 進入

常用命令

w          儲存
q          退出
!          強制
wq         儲存退出
wq!        強制儲存退出
q!         強制退出 

其他命令

w [filename]          檔案另存為filename
set nu                設定顯示行號
set nonu              取消顯示行號
N                     將游標移到N行