初識 vi/vim文本編輯器

我們操作文件,終究離不開編輯文件,對文件內容的編輯,Linux系統下,我們通常使用VI/VIM來編輯文件。VI是每個Linux都會自帶的文本編輯器,VIM是VI的增強版,現在的最新版都已自帶,但是可能有些發行版本沒有自帶,可以使用sudo apt-get install vim命令安裝vim。

可以使用vi或者vim命令直接進入新的文本文件,或者vim 文件名的方式打開文件進行編輯。

這時候你可能輸入不太靈敏了,因為vi里面有三種模式,只有插入模式,才能像windows下文本編輯器那樣隨便插入刪除。這三種模式介紹:

    1-命令模式(默認模式。任何形式下按esc都會進入命令模式)
         該模式只接收命令,該模式下可以完成選擇,復制,粘貼,撤銷等傳統操作。
    2-插入模式(可以自由輸出)
       命令模式下按i鍵進入插入模式,該模式可以輸入編輯文本內容。
    3- ex模式 文件的保存,退出等操作
       命令模式下按:進入(可能需要shift+:)
 
 除了插入模式大家熟悉的方式輸入編輯,其他兩種模式也有相應的命令操作:

 命令模式常用的命令:

   i 在光標前插入文本
   o 在當前行的下面插入新行
   dd 刪除當前行
   yy 將當前行內容放入緩沖區(復制當前行)
   n+yy 將n行內容復制
   p 將緩存中的文本粘貼到光標后
   u 撤銷上一個操作
   r 替換當前字符
   /key 查找關鍵字(key)  之后按n鍵切換關鍵字

 EX模式常用命令:

  :w 保存當前修改
  :q 退出
  :q!強制退出,不保存修改
  : x 保存并退出,相當于:wq
  : set number 顯示行號
  :!系統命令   執行一個系統命令并顯示結果
  :sh  切換到命令行,使用ctrl+d切回vi

原創文章,作者:oranix,如若轉載,請注明出處:http://www.www58058.com/83221

(0)
oranixoranix
上一篇 2017-07-29 19:00
下一篇 2017-07-29 20:04

相關推薦

  • 第二周博客作業

    1.linux上的文件管理類命令都用哪些,其常用的使用方法及其相關示例演示。 常用命令有:cp, mv, rm 復制命令:cp cp [OPTION]… [-T] SOURCE DEST                 cp [OPTION]… SOURC…

    Linux干貨 2016-06-23
  • 馬哥教育網絡班22期+第1周課程練習

    問題1: 計算機組成如下:CPU、存儲器、輸入設備、輸出設備1、中央處理器(Central Processing Unit,簡稱 CPU)。它主要由控制器、運算器等組成,并采用大規模集成電路工藝制成的芯片,又稱微處理器芯片。   CPU又由運算器和控制器組成。1)運算器 運算器又稱算術邏輯單元(Arithmetic Logic Unit簡…

    Linux干貨 2016-08-15
  • DNS and BIND 介紹及安裝

    DNS DNS是什么 為什么要用DNS 域名 BIND DNS是什么 DNS:Domain Name System,域名系統DNS作為域名和IP地址相互映射的一個分布式數據庫,能夠讓用戶更方便的訪問互聯網。它的正向映射是吧一個主機和IP地址關聯起來,它的反向映射則是IP地址到主機名。DNS協議運行在UDP協議上,使用53端口。 為什么要用DNS 連接到互聯網…

    Linux干貨 2016-05-28
  • 馬哥教育網絡班21期+第五周課程練習

    第五周作業 1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; cat /boot/grub/grub.conf  | grep "^[[:space:]]\+" 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至…

    Linux干貨 2016-10-17
  • linux 入門基礎

    Linux概念部分: 1.CPU是Central Processing Unit的縮寫,即中央處理器。由控制器和運算器組成,是計算機系統種最要組成部分。2.內存是介于CPU和外部存儲之間,是CPU對外部存儲中成粗與數據進行高速運算時存放程序指令、數據和中間結果的臨時場所,它飛物理實質就是一組具備數據輸入輸出和數據存儲功能的高速集成電路。3.內存是CPU能直接…

    Linux干貨 2017-09-03
  • python之psutil模塊

    python 安裝psutil 來實現獲取系統信息  # yum -y install python*pip # yum -y groupinstall “Development Tools # yum -y install python34-devel.x86_64 # pip3 install –upgrade pip # pip3 inst…

    Linux干貨 2014-01-22
欧美性久久久久