技術雜記之:vi使用入門

        對於Linux的初次使用者來講,進入Linux非圖形界面後,不知道怎麼建立文本(甚至於在圖形界面,也找不到建立文本的菜單)。其實,每個Linux的發行版本,都包含了一個最簡單、也是最基礎的文本編輯器:vi(Visual Interface)。java

        其實,想要建立文本文件,很簡單,只要在終端中輸入:vi myfile.txt就能夠了。注意了,包括想要建立java文件,也能夠這樣的。編輯器

        要使用vi,得從vi的三個狀態講起。命令行

一、vi的三個狀態字符串

        a)命令行模式command mode)入門

        控制屏幕光標的移動,字符、字或行的刪除。ast

        b)插入模式(Insert mode)基礎

        在此模式下才能文字編輯,按「ESC」鍵可回到命令行模式。初學者發現本身怎麼敲鍵盤都不能編輯文本,就是由於vi沒有在插入模式下。file

        c)底行模式(last line mode)終端

        此模式下能夠進行文件保存或退出vi,也能夠設置編輯環境,如尋找字符串、列出行號等。文本編輯器

二、vi的最簡入門

        a)進入vi

        命令:

        vi myfile

        此刻,vi是在命令模式下。Widnows用戶此刻習慣想用上下左右鍵移動光標,結果發現毫無用處。此時此刻,先按字母「i」就能進入插入模式,你才能進行真正的編輯。

        b)切換至插入模式(Insert mode)編輯文件

        在命令模式下按一下字母「i」就能夠進入插入模式,進行真正的文字編輯。

        c)退出vi及保存文件

        按「ESC」進入到命令行模式,在按一下冒號「:」鍵就能進入底行模式,而後敲入命令:

        : w filename 保存

        : wq 保存並退出vi

        : q! 強制退出,且不保存

三、命令行模式重要功能鍵

        a)插入模式

        按「i」切換進入插入模式「insert mode」;

        b)從插入模式切換爲命令行模式

        按「ESC」鍵;

        c)移動光標

        按字母「h」、「j」、「k」、「l」,能夠左、下、上、右移一格。

        按「ctrl」+「b」:日後移動一頁。

        按「ctrl」+「f」:往前移動一頁。

        按「0」:移到開頭。

        按「G」:移到最後。

        d)刪除文字

        「x」:刪除光標以後"一個字符。

        「#x」:如,「3x」刪除光標後3個字符。

        「dd」:刪除當前行。

        「#dd」:刪除當前行以後#行

        e)複製

        「yy」:複製當前行。

        「#yy」:複製當前行以後#行。

        f)回覆上一次操做

        「u」:撤銷上次操做。

        g)跳至指定的行

        「ctrl」+「g」,列出所在行行號。

        「#G」:光標移致第#行。

四、Last line mode重要命令

        a)列出行號

        「set nu」:顯示文本行號。

        b)跳到文件中的某一行

        「#」:光標移動到文本的第#行。

        c)查找字符

        「/關鍵字」:能定位到關鍵字所在位置。按「n」會日後繼續查找。

        d)保存文件

        「w」:保存文件。

        e)離開vi

        「q!」:強行退出vi。

        「qw」:保存並退出。

        感謝關注「碼農星球」。本文版權屬於「碼農星球」。咱們提供諮詢和培訓服務,關於本文有任何困惑,請關注並聯系咱們。

相關文章
相關標籤/搜索