中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中的vi與vim的區別有哪些

發布時間:2021-11-23 13:29:01 來源:億速云 閱讀:345 作者:iii 欄目:建站服務器

本篇內容介紹了“linux中的vi與vim的區別有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

區別:1、vi中按u只能撤消上次命令,而vim中可以無限制的撤消命令;2、vi只能運行于unix中,而vim可以運行于多種操作平臺;3、vim中有語法加亮功能,vi中沒有;4、vi支持3個模式,而vim支持4個模式等。

本教程操作環境:CentOS 6系統、Dell G3電腦。

VI與VIM區別

它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。

vim的這些優勢主要體現在以下幾個方面:

1、多級撤消

我們知道在vi里,按u只能撤消上次命令,而在vim里可以無限制的撤消。

2、易用性

vi只能運行于unix中,而vim不僅可以運行于unix,windows ,mac等多操作平臺。

3、語法加亮

vim可以用不同的顏色來加亮你的代碼。

4、可視化操作

就是說vim不僅可以在終端運行,也可以運行于x window、 mac os、 windows。

5、對vi的完全兼容

某些情況下,你可以把vim當成vi來使用。

vi和vim都是Linux中的編輯器,不同的是vim比較高級,可以視為vi的升級版本。vi適用于文本編輯,但是vim更適用于coding。

VI模式

vi有3個模式:命令行模式 (command mode/一般模式)、文本輸入模式 (input mode/編輯模式)、末行模式 (last line mode/指令列命令模式)。

  • 命令行模式 (command mode/一般模式)

     任何時候,不管用戶處于何種模式,只要按一下“ESC”鍵,即可使Vi進入命令行模式;我們在shell環境(提示符為$)下輸入啟動Vi命令,進入編輯器時,也是處于該模式下。  
      在該模式下,用戶可以輸入各種合法的Vi命令,用于管理自己的文檔。此時從鍵盤上輸入的任何字符都被當做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應的動作。但需注意的是,所輸入的命令并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令,Vi會響鈴報警。

  • 文本輸入模式 (input mode/編輯模式)

      在命令模式下輸入插入命令i(insert)、附加命令a (append)、打開命令o(open)、修改命令c(change)、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當做文件內容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按”ESC”鍵即可。

  • 末行模式 (last line mode/指令列命令模式)

     末行模式也稱ex轉義模式。  
      Vi和Ex編輯器的功能是相同的,二者主要區別是用戶界面。在Vi中,命令通常是單個鍵,例如i、a、o等;而在Ex中,命令是以按回車鍵結束的正文行。Vi有一個專門的“轉義”命令,可訪問很多面向行的Ex命令。
      在命令模式下,用戶按“:”鍵即可進入末行模式下,此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完后,Vi自動回到命令模式。

VIM模式

vim一共有4個模式:

  • 正常模式 (Normal-mode)

  • 插入模式 (Insert-mode)

  • 命令模式 (Command-mode)

  • 可視模式 (Visual-mode)

正常模式

啟動vim后默認處于正常模式。不論位于什么模式,按下<Esc>鍵(有時需要按兩下)都會進入正常模式。

插入模式

在正常模式中按下i, I, a, A等鍵,會進入插入模式。

現在只用記住按i鍵會進行插入模式。在插入模式中,擊鍵時會寫入相應的字符。

命令模式

在正常模式中,按下:(英文冒號)鍵,會進入命令模式。

在命令模式中可以執行一些輸入并執行一些vim或插件提供的指令,就像在shell里一樣。這些指令包括設置環境、文件操作、調用某個功能等等。

常用的命令有:q(退出)、q!(強制退出)、w(保存)、wq(保存并退出)。

可視模式

在正常模式中按下v, V, <Ctrl>+v,可以進入可視模式。

可視模式中的操作有點像拿鼠標進行操作,選擇文本的時候有一種鼠標選擇的即視感,有時候會很方便。

“linux中的vi與vim的區別有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

溆浦县| 康定县| 黔东| 泗洪县| 简阳市| 额敏县| 平顶山市| 山东省| 武义县| 馆陶县| 米林县| 安岳县| 宁波市| 徐水县| 怀集县| 亳州市| 南郑县| 任丘市| 双流县| 洛浦县| 仙游县| 宁远县| 祁连县| 阜新市| 枣阳市| 太保市| 玛沁县| 灵石县| 沽源县| 临猗县| 武川县| 贡山| 班玛县| 沙坪坝区| 威信县| 龙川县| 平阳县| 玉树县| 资阳市| 绥滨县| 益阳市|