vi和vim的三種常見模式:
(1)正常模式(一般模式):vim一開啟就是這種模式,此模式下可以使用各種快捷鍵,比如複製貼上、移動游標、刪程式設計客棧除整行等操作
(2)編輯模式(插入模式):此模式下可以輸入內容,通過i,i,o,o,a,a,r,r等進入到此模式,不過最常用是使用i(insert)。
(3)命令列模式程式設計客棧:在此模式下可以完成tqzywivkn讀取、存檔、替換、顯示行號等一些操作。
三種模式的相互轉換如下圖:(圖源來自韓順平老師上課筆記)
演示乙個例項:寫乙個hello.py的python指令碼
在命令列輸入:vim hello.py,此時會進入一般模式,但是需要向裡面寫入內容,需要轉化到插入模式,按i即可。最後寫入自己的檔案內容。
最後我們需要儲存並退出的時候,需要切換到命令列模式,方法是:鍵盤左上角esc,然後輸入 :wq(寫入並退出)
:q!(退出但不儲存剛才寫入的內容) :q(已經修改但並未儲存)
如此這般,下次再想編輯這個文件,就可以再次使用vim + 檔名稱的方式。
vim的快捷鍵使用:
(1)拷貝:yy 是拷貝當前行,5yy是拷貝當前游標下的5行,最後貼上是 p。
(2)刪除:dd是刪除當前行,5dd是刪除當前游標下的5行。
(3)查詢:命令列下面輸入/關鍵字即可,比如 /hello &程式設計客棧nbsp; ,回車即可查詢,輸入n就是查詢下乙個的意思!
(4)設定和取消行號:命令列下輸入 :set nu (設定行號)或者 :set nonu(取消行號)
(5)到達文件的首行或者尾行:正程式設計客棧常模式下 g是到達最末行,gg是到達首行。
(6)撤銷:正常模式輸入 u。
(7)快速定位到某一行:a.首先要顯示行號 (:set nu) b.輸入定位的行號 c.輸入shift+g
總結本文位址:
Linux的vi和vim編輯器
所有的 linux 系統都會內建 vi 文字編輯器。vim 具有程式編輯的能力,可以看做是vi的增強版本,可以主動的以字型顏色辨別語法的正確性,方便程式設計。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。一般 正常 模式 以 vim 開啟乙個檔案就直接進入一般模式了 這...
Linux中Vi和Vim區別
它們都是多模式編輯器,不同的是vim是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於uni...
Linux之vi和vim編輯器
正常模式 在正常模式下,我們可以使用快捷鍵。以 vim開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。插入模式 編輯模式 在模式下,程式設計師可以輸入...