【Linux】04VIM編輯器

vi命令是unix操作系統中最通用的全屏幕純文本編輯器,Linux中的vi編輯器叫vim。

一、系統安裝VIM編輯器

查看是否安裝vim編輯器

  • rpm -qf `which vim`
  • rpm -qf `which vi`

二、基本操作

操作步驟:

  1. vim 文件名
  2. 按a、i、o等進入編輯
  3. 按Esc退出編輯
  4. 輸入':wq'保存並退出,':q'退出,':q!'強制退出

進入INSERT編輯模式:

  • i:當前字符之前插入(光標前)
  • I:行首插入
  • a:當前字符之後插入(光標後)
  • A:行尾插入
  • o:下一行插入(另起一行)
  • O:上一行插入(上一行插入)

非編輯模式下操作命令(按Esc鍵退出INSERT)

  • x:向後刪除一個字符
  • X:向前刪除一個字符
  • u:撤銷上一步(還原)
  • 快速到行首:home鍵或^
  • 快速到行尾:end鍵或$
  • 刪除一行:dd;刪除5行:5dd;刪除全部內容:dG
  • 複製一行:yy;複製5行:5yy
  • 粘貼:p

批量處理文件內容——V模式:

  1. 打開文件後按Shift+Ctrl+v進入VISUAL BLOCK模式
  2. 用上下鍵選中需要註釋行按大寫I(首行開始寫,小寫i從光標開始寫)
  3. 輸入'#'
  4. 按Esc退出,選中的行就自動批量處理了
  5. 如果需要刪除某字(或註釋):操作一遍上面1-2步驟,按d,再退出即可。

在命令行模式下:

1、在打開文件時,調用系統命令::!+命令。例:編輯文本時複製系統ip地址步驟:

  • 打開文件編輯模式:vim test.txt  >>>:!ifconfig
  • 將IP複製下來,按q退出返回到文件頁面,將IP粘貼進去

2、替換(在命令行模式下recoding,將新字符b替換舊字符a)

格式::替換範圍 s/a/b(替換每行的第一個字符a);:替換範圍 s/a/b/g (替換選中範圍內所有字符a)

替換範圍:%代表全文,'n,m'代表第n行到第m行

例子:替換全文每行第一個出現4的字符,替換成8

替換第3行中所有5字符,替換成7

3、定位

  • 在命令行模式下輸入::set nu 。每行首行顯示行數
  • gg:定位到第一行
  • G:定位到最後一行
  • 3gg或3G或輸入':3':定位到第3行

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章