vi和vim編輯器的使用

一、什麼是vi和vim編輯器

所有的Linux系統都會內建vi文本編輯器。

vim具有程序編輯的能力,可以看做是vi的增強版本,可以主動的以字體的顏色辨別語法的正確性,方便程序設計。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。


二、vi和vim的三種常見模式

  • 正常模式

在正常模式下,我們可以使用快捷鍵。

以vim打開一個一個檔案就直接進入一般模式了(這是默認的模式),在這個模式中你可以使用“上下左右”鍵來移動光標,你可以使用“刪除字符”或“刪除整行”來處理檔案內容,也可以使用“複製、貼上”來處理你的文件數據。

  • 插入模式/編輯模式

在編輯模式下,程序員可以輸入內容。

按下“i、I、o、O、a、A、r、R”等任一字母之後纔會進入編輯模式,一般來說按i即可。

  • 命令行模式

在這個模式中可以提供給你相關指令,完成讀取、存盤、替換、離開vim、顯示行號等的動作則是在此模式中完成的。


三、使用介紹

使用vim開發一個Hello.java程序,步驟:

1、在xshell5遠程登錄工具中輸入:"vim Hello.java"回車進入編輯界面。這時候在裏面嘗試輸入字符發現無效,按i進入編輯模式,即可:

 2、如何退出並保存呢?按“esc”鍵,進入命令模式,輸入":wq"w代表寫q代表退出,接着回車,輸入ll查詢可以看到已經有一個Hello.java的文件了。

如果想查看Hello.java裏面的內容,可以在命令行輸入“vim Hello.java”就可以看到裏面的內容了;然後輸入":q!"意思是不保存直接退出。


四、vi和vim的三種相互轉化圖

 

說明:#vim xxx---->後面跟的是文件名(注意不用輸入#號)

:wq---->寫入並退出 :q---->不保存退出 :q!----->強制退出不保存

esc----->左上角的鍵盤esc


五、vi和vim編輯模式下的常用快捷鍵

1、拷貝當前行:yy、粘貼:p 使用步驟:拷貝當前行首先按esc退出編輯模式,輸入yy複製當前行,輸入p,粘貼當前行。

拷貝當前向下的5行5yy,粘貼p。

2、刪除當前行:dd 刪除當前向下的5行 5dd

3、在文件中查找某個單詞【命令行下 /關鍵字,回車--->查找---->輸入n就是查找下一個】

4、設置文件的行號,取消文件的行號。【命令行下 :setnu 和 :set nonu】

nu是number的意思,nonu是no number的意思。

5、編輯一個文件(如 /etc/profile ),使用快捷鍵快速到達此文檔的最末行【G】,最首行【gg】,注意這些都是在正常模式下執行的。

如:vim /etc/profile

然後可以看到裏面的文件內容很多就可以使用G到達文件末行,gg到達文件首行。

6、在一個文件中輸入“hello”又想撤銷這個動作,輸入 u (在正常模式下)

7、編輯一個文件並將光標移動到指定行 shit+g ,如移動到第20行。

第一步:設置行號 :set nu

第二步:輸入20

第三步:按快捷鍵shit+g,即可。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章