vi/vim編輯器基本操作


一、vi/vim的三種模式

vi編輯器有三種模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。

就是你直接用命令(vi  文件名)打開一個文件的話,默認是在命令模式下。命令模式下是不能直接編輯文本的,你輸入的字母會被當作命令執行。比如輸入i,是指在當前光標前輸入,並且切換到插入模式。在插入模式下你就可以進行文本的編輯。插入模式下你按Esc可以返回命令模式。

在命令模式下,通過輸入:(英文冒號)可以切換到底行模式,底行模式下可以做一些保存,字符替換等操作,底行模式下命令以回車結束,退出或者返回命令模式,或者雙擊Esc返回命令模式。比如wq再回車,表示保存並退出編輯。

插入模式和底行模式不能直接切換,要經由命令模式。

                                  

進入底行模式,底部會出現冒號提示;進入插入模式,底部會出現--INSERT--提示。如果沒有,先進入底行模式,輸入set showmode+回車 即可顯示提示。

 

 

二、vi/vim的基本命令

1、vi編輯器進入和退出

進入:1、在命令行窗口輸入  vi/vim 按回車進入編輯界面

   2、 選擇文件,打開方式選用vi/vim編輯器

退出:在底行模式下,冒號后面輸入 q!在按回車   不保存退出;

   冒號后面輸入 wq 在按回車   保存並退出

2、粘貼復制刪除等操作

----命令模式:---- yy 復制光標所在行 2yy 復制光標所在行開始的2行 p 粘貼 dd 刪除光標所在行(實際是剪切) 3dd 刪除光標所在行開始的3行(剪切) x 刪除當前光標所在的字符 X(大寫) 刪除當前光標前一個字符

 3、光標的移動

----命令模式:---- h 左移 j 下移 k 上移 l 右移 (四個箭頭也可以上下左右移動) H 當前屏幕第一行 M 當前屏幕中間 L 當前屏幕最后一行 ctrl+f 往下翻頁 ctrl+b 網上翻頁 G 定位到最后一行(整個文檔最后一行) 5G 定位到第5行 gg 定位到第一行(整個文檔第一行) w 跳到下一個單詞 b 跳到上一個單詞 { 移動到上一個代碼塊 } 移動到下一個代碼塊 v、V 先按v再用上下箭頭選中幾行,再> 這幾行集體右移,再.繼續右移 v、V 先按v再用上下箭頭選中幾行,再< 這幾行集體左移 

4、其他

----命令模式:---- u 撤銷 ctrl+r 反撤銷(撤銷u操作) r 修改當前字符 R 從當前位置開始修改,按Esc返回 / 搜索,先輸入/,再輸入搜索內容+回車。n、N表示上(下)一個搜索結果

5、底行模式

  ----底行模式:----

q!           不保存退出

wq           保存退出

%s/abc/123/g     把全文的abc替換成123

1,10s/abc/123/g   把1-10行的abc替換成123

 

6、簡單配置
  打開配置文件 vim ~/.vimrc 文件,在里面修改相關操作


以上轉載自:https://blog.csdn.net/xing851483876/article/details/84553945

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM