vi&vim編輯器
功能類似于Windows下的記事本
vi&vim的常用三種模式
- 正常模式
- 以vim打開一個(gè)檔案就直接進(jìn)入一般模式了,正常模式也是默認(rèn)的模式之斯,在這個(gè)模式中日杈,可以使用上下左右按鍵來移動(dòng)控制光標(biāo),可以使用刪除字符或刪除整行來處理檔案內(nèi)容佑刷,也可以使用復(fù)制莉擒,粘貼處理文件數(shù)據(jù)
- 插入模式
- a按下i,o瘫絮,a涨冀,r,I檀何,O蝇裤,A,R等任何一個(gè)字母之后才會進(jìn)入編輯模式栓辜,一般來說按i即可
- 命令行模式
- 在這個(gè)模式中周荐,可以提供你相關(guān)指令腋妙,完成讀取,存盤痕檬,替換袭景,離開vim,顯示行號等的動(dòng)作則是在此模式中達(dá)成的
編輯代碼
打開Xshell連接遠(yuǎn)程Linux
-
輸入命令進(jìn)入vi編輯器捏肢,vim指令
vim 開發(fā)的文件名
例如:vim Hello.java
回車后進(jìn)入一般模式,輸入i按回車進(jìn)入插入模式,在插入模式中編輯代碼
-
從插入模式切換成命令行模式,指令:先按下esc,然后輸入:wq
:wq
此時(shí)已經(jīng)完成保存
模式轉(zhuǎn)換
- vim xxx 進(jìn)入vim編輯器
- esc 按住鍵盤Esc鍵返回
- i 轉(zhuǎn)換成編輯模式
- : 轉(zhuǎn)換成命令模式
- :wq 保存并退出
- :q 退出
- :q! 強(qiáng)制退出并不保存
快捷鍵
快捷鍵 | 功能 | 說明 |
---|---|---|
yy | 拷貝當(dāng)前行(在一般模式下使用才代表拷貝) | 拷貝當(dāng)前行向下5行:5yy 粘貼:p |
dd | 刪除當(dāng)前行 | 刪除當(dāng)前行向下5行:5dd |
/關(guān)鍵字 | 在文件中查找某個(gè)關(guān)鍵字(在命令行下使用) | 鍵盤按n可查找下一個(gè),查找結(jié)果高亮顯示 |
set nu set nonu |
設(shè)置文件的行號惶洲,取消文件的行號(命令行模式下) | |
G gg |
編輯文件時(shí)镣奋,跳轉(zhuǎn)到文件的首行g(shù)g余赢;末行G | 一般模式下 |
u | 撤銷某個(gè)編輯操作 | 一般模式下 |
行號 shift+g | 編輯文件時(shí)耘分,將光標(biāo)快速定位到某一行(一般模式下) | 例如20 shift+g |