vi是最強大的文字編輯器,沒有之一。儘管 vi已經是古董級的軟體,但還是有無數新人迎著困難去學習使用,可見其經典與受歡迎程度。
無論是**中還是電視劇集,真正強大的**都不容易駕馭,需要付出一些努力才能收穫到更加強大的力量,對於vi這種上古神器來說更是如此。由於它全程使用鍵盤操作,很多首次接觸 vi的人會覺得不習慣而中途放棄。然而,堅持下來的朋友就會漸漸地發現這種鍵盤操作的設計絕妙之處!經典之所以能成為經典,必然有它的道理,不用解釋太多。
觀察乙個程式設計師對vi的熟練程度,可以判斷它的技術水平,如果他對vi不熟悉,就肯定不是linux平台下的程式設計師,說vi不好用的人也肯定不熟悉vi,沒有例外。
vi 有兩種模式,命令列模式和編輯模式,在命令列模式下,任何鍵盤輸入都是命令,在編輯模式下,鍵盤輸入的才是字元。
開啟乙個檔案: vi 檔名,如果檔案不存在,就新建檔案。
esc 從編輯模式切換到命令列模式
i 從游標所在字元前插入
a 從游標所在的字元後面插入
o 從游標所在行的下面插入空白行
o 從游標所在行的上面插入空白行
i 從游標所在行的行首插入
a 從游標所在行的行末插入
k 類似方向鍵上
j 類似方向鍵下
h 類似方向鍵左
l 類是方向鍵右
ctrl+u 向上移動半頁
ctrl+d 向下移動半頁
gg 游標跳到文字的第一行
g 游標跳到文字最後一行
0 游標跳到所在行的行首
$ 游標跳動到所在行的行尾
w 游標跳到下個單詞的開頭
b 游標回到上個單詞的開頭
e 游標回到本單詞的尾部
x 每按一次,刪除游標所在位置的乙個字元
nx 如"3x"表示刪除游標所在位置開始的3個字元
dw 刪除當前游標所在的單詞
dd 刪除游標所在行
ndd 如"3dd"表示刪除游標所在行開始的3行字元
yy 將游標所在行複製到緩衝區
nyy 將游標所在n行複製到緩衝區
p 將緩衝區裡的內容寫到游標所在位置
r 替換游標所在處的字元 replace
r 替換游標所在處的字元,直到按下"esc"為止
cw 開始替換當前游標所在的單詞,直到按下"esc"為止
u 撤銷命令,可多次撤銷
j 把當前行的下一行接到當前行的尾部
ctrl+g 列出檔案一共有多少行
ng 表示移動游標到檔案的第n行行首
/abcd 在當前開啟的檔案中查詢「abcd」文字內容
n 查詢下乙個
n 查詢上一下
. 重複執行上一次執行的vi命令。
~ 對游標當前所在的位置的字元進行大小寫轉換。
:5回車 游標跳到第5行。
:n回車 游標跳到第n行。
:w回車 存檔
:w!回車 強制存檔
:wq回車 存檔退出
:x回車 存檔退出
:q回車 不存檔退出
:q!回車 不存檔強制退出
:g/aaaaaaaaa/s//bbbbbb/g回車 把檔案中全部的aaaaaaaaa替換成bbbbbb
ctl+insert 複製滑鼠選中的文字,相當於ctl+c
shift+insert 輸出滑鼠選中的文字,相當於ctl+v
以上兩個命令在windows和unix中是通用的。
如果這篇文章對您有幫助,請點贊支援,或在您的部落格中**我的文章,謝謝!!!
vi常用命令
1.在進行編寫 時,在格式對起上很有用 第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行 第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 set autoindent set smartindent c語言對齊方式,最好用它 set cindent 2....
vi常用命令
一 vi的三種模式 3 命令列模式 從一般模式按下 時進入命令列模式。注意 編輯模式和命令列模式不能互相切換,只能通過一般模式切換。二 三種模式常用按鍵說明 1 一般模式下的可用按鈕 最常用的 移動游標 移動游標 上下左右鍵 螢幕向上翻頁 pageup或者ctrl b 螢幕向下翻頁 pagedown...
vi常用命令
a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 replace 字樣...