1、首先打開linux vi,進入到編輯頁面中,
❷ 5. Linux的vi/vim使用及常用快捷鍵
命令行下,輸入vim xxx.c就會進入vim一般模式,並開始編輯這個xxx.c的文件。
使用vim xxx.c就會默認進入vim一般模式。
在一般模式下,按下i鍵就會進入編輯模式,也稱INSERT MODE(插入模式)。
編輯模式中,按ESC鍵會退出編輯模式回到一般模式。
按下:鍵就會進入命令模式。
按下ESC鍵回到一般模式。
命令模式下,輸入
:wq 這個命令再按回車鍵就會保存並退出vim(write and quit)
:q 退出vim(不會保存)
:q! 強制退出vim(不會保存)
yy 拷貝當前行
5yy 拷貝當前行及下面一共5行
p 粘貼
dd 刪除當前行
4dd 刪除當前行及下面一共4行
G 定位到最後一行
gg 定位到第一行
快速定位到指定行號:輸入一個數字然後按下G(shift+g)
u 撤銷前一個操作
/xx 按下回車就會在文件中查找xx,查到會高亮第一個字元,按n會查找下一個xx
:set nu 顯示行號
:set nonu 取消顯示行號
❸ 通過vi命令打開文件後,默認
通過vi命令打開文件後,默認的初始模式處於輸入模式。根據查詢相關公開信息顯示:vi啟動後默認進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下Esc鍵都可以返回命令模式。
❹ vi命令怎麼編輯文件和保存
點擊vi文件名,按Enter鍵打開相應的文件。如果沒有相應的文件,vi命令將自動創建一個新文件。vi是打開文件後的命令模式狀態,可以使用i或a命令進入可編輯狀態,按a進入編輯模式。在編輯模式的情況下,應保存內容,此時應保存文件。要保存文件請按esc,返回vi的命令模式。
❺ linux vim三種模式如何切換
Vim是從Vi發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方面編程的功能特別豐富,相當於Windows中的記事本。
Linux中Vim編輯器的三種模式主要包含命令模式、輸入模式和底線命令模式,其作用如下:
第一、命令模式
當啟動vim/vi編輯器時,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元,比如按下i,並不會輸入一個字元,i被當作一個命令。
i切換到輸入模式,以輸入字元;
x刪除當前游標所在處的字元;
:切換到底線命令模式,以在最底一行輸入命令。
如果想要編輯文本,啟動vim進入命令模式後,按下i,切換到輸入模式;命令模式只有一些基本的命令,因此仍需要依靠底線命令模式來輸入更多命令。
第二、輸入模式
vim編輯器啟動後,在命令模式下按i就會進入輸入模式,在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合,輸入字元
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除游標前一個字元
DEL,刪除鍵,刪除游標後一個字元
方向鍵,在文本中移動游標
HOME/END,移動游標到行首或者行尾
Page Up/Page Down,上/下翻頁
Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
第三、底線命令模式
在命令模式下按下:就進入底線命令模式(英文冒號)。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件並退出程序
按ESC鍵可隨時退出底線命令模式
❻ vi的工作模式
vi編輯器有3種基本工作模式,分別是:命令模式、文本輸入模式和末行模式。下面詳細介紹這3種模式。
命令行模式:該模式是進入vi編輯器後的默認模式。任何時候,不管用戶處於何種模式,按下Esc鍵即可進入命令模式。在該模式下,用戶可以輸入 vi命令,用於管理自己的文檔。此時從鍵盤上輸入的任何字元都被當作編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受用戶命令之後完成相應的動作。但需注意的是,所輸入的命令並不回顯在屏幕上。若輸入的字元不是vi的合法命令,vi會響鈴報警。
文本輸入模式:在命令模式下輸入插入命令i、附加命令a、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字元都被vi當做文件內容保存起來,並將其顯示在屏幕上。在文本輸入過程中,若想末行模式:末行模式也稱ex轉義模式。在命令模式下,用戶按「:」鍵即可進入末行模式下,此時vi會在顯示窗口的最後一行(通常也是屏幕的最後一行)顯示一個「:」作為末行模式的說明符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完後,vi自動回到命令模式。如果要從命令模式轉換到編輯模式,可以鍵入命令a或者i。如果需要從文本模式返回,則按 Esc鍵即可。在命令模式下輸入「:」即可切換到末行模式,然後輸入命令。
末行模式:末行模式也稱ex轉義模式。在命令模式下,用戶按「:」鍵即可進入末行模式下,此時vi會在顯示窗口的最後一行(通常也是屏幕的最後一行)顯示一個「:」作為末行模式的說明符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完後,vi自動回到命令模式。如果要從命令模式轉換到編輯模式,可以鍵入命令a或者i。如果需要從文本模式返回,則按 Esc鍵即可。在命令模式下輸入「:」即可切換到末行模式,然後輸入命令。