vi編輯器是所有unix及linux系統下標準的編輯器。而vim包含了vi的所有功能,而且做了很多改進,功能更加強大。簡單來說,vi適合文字編輯,而vim更適合codeing。這裡只是簡單地介紹一下它常用的一部分指令。
基本上vi/vim可以分為三種狀態:
- 命令模式(command mode)
- 插入模式(insert mode)
- 和底行模式(last line mode)。
控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。
只有在insert mode下,才可以做文字輸入,按esc
鍵可回到命令列模式。
將檔案儲存或退出vi/vim,也可以設定編輯環境,如尋找字串、列出行號……等。
不過一般我們在使用時把vi/vim簡化成兩個模式,就是將底行模式(last line mode)也算入命令列模式command mode)。
首先開啟命令列介面,在目錄下新建乙個測試檔案test.txt
vi test.txt
單檔案編輯vi test.txt
多檔案編輯
在使用vi/vim的時候,可能會碰到你需要複製乙個檔案中的某段到另外乙個檔案中,而vi/vim不能夠在關閉的時候,把這段保留住。或者是用其它的方法複製。這時,就需要使用多檔案編輯。
vim file1 file2
在底行模式下
多視窗功能
進入vi/vim之後,是處於「命令列模式(command mode)」。
移動游標
塊選擇 刪除
在命令列下使用backplace
鍵是不可以刪除內容的。
複製貼上 替換
undo
redo
進入insert mode
進入last line mode。
按:即可進入last line mode。
移動游標 刪除
複製退出insert mode
按esc即可退出insert mode
進入last line mode。
先按esc退出insert mode。後按:即可進入last line mode。
在使用last line mode之前,請記住先按esc鍵確定您已經處於command mode下後,再按:冒號即可進入last line mode。行號
跳到檔案中的某一行 查詢
替換 儲存
退出vi/vim沒有必要每次使用vim都要重新設定各個引數值。我們可以通過配置檔案來設定vim操作環境。vim的設定值一般是放在/etc/vimrc中的。一般不要修改這個檔案。可以通過修改~/.vimrc這個檔案,如果不存在,可以手動建立。然後將我們所希望的設定值寫入。例如,我們可以這樣寫:
vim ~/.vimrc
set hlsearch
set nu
建立並儲存這個檔案之後,當下次重新以vim編輯某個檔案時,該檔案的預設環境就是這麼設定的。 Linux vi vim 常用命令
1 vim 全屏編輯器 1.1 開啟檔案 1.2 關閉檔案 1.2.1 末行模式 1.2.2 編輯模式 1.3 三種模式 輸入模式 按鍵本身意義 末行模式 接受使用者命令輸入 1.3.1 編輯模式 輸入模式 1.3.2 輸入模式 編輯模式 1.3.3 編輯模式 末行模式 1.3.4 末行模式 編輯模...
Linux Vi Vim常用命令
1 跳轉到指定行 行數g 命令模式 行數 末行模式 2 跳轉到行首 gg 命令模式 3 跳轉到行尾 g 命令模式 4 自動格式化程式 gg g 命令模式 5 大括號對應 命令模式 6 刪除單個字元 x 命令模式 執行結束,工作模式不變.7 刪除乙個單詞 dw 命令模式 游標置於單詞首字母進行操作。8...
linux vi vim常用命令
vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡簡單記錄一下它基礎用法。由於unix及linux系統的任何版本,vi編輯器是完全相同的,因此命令多數是通用的。1 vi的基本概念 基本上vi可以分為三種狀態,即命令模式 command mode 插入模...