初識 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
下一篇 2017-07-29

相關推薦

  • 群集簡介和LVS_nat模式配置

    群集簡介: 群集(或集群)和稱呼來自于英文單詞cluster,表示一群、一串的意思,用在服務器領域則表示大量服務器的集合體,以區分于單個服務器。 根據實際企業環境的不同,群集所提供的功能也各不相同,采用的技術細節也可能各有千秋,但無論哪種群集,都至少包括兩臺節點服務器。而對外表現為一個整體,只提供一個訪問入口(域名或IP地址),相當于一臺大型計算機。根據群集…

    Linux干貨 2017-02-13
  • N23-第五周博客作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell。 [root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hell…

    Linux干貨 2016-12-05
  • linux多網口綁定

    LINUX多網卡綁定同一IP(BOND): 常用的有三種 mode=0:輪轉策略,有自動備援,但需要”Switch”支援及設定。 mode=1:活動-備份模式,其中一條線若斷線,其他線路將會自動備援。 mode=3:廣播模式,有自動備援,不必”Switch”支援及設定 mode0模式:需要說明的是如果想做成mode 0的負載均衡,僅僅設置這里options …

    2017-07-03
  • N25-第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 一、內核空間詳細過程如下: POST –> BootSequence(BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs(只讀) –> /sbin/init(systemd) 1.POST:(pow…

    Linux干貨 2017-05-30
  • 馬哥教育網絡21期+第八周練習博客

    馬哥教育網絡21期+第八周練習博客 # 1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器:工作于ISO模型的物理層,防止由于距離遠,信號衰減; 網橋:用來連接不同網段,隔離沖突域; 二層交換機:二層交換機一般做為了三層交換機以下,利用設備mac地址進行通信,可以劃分vlan,隔離廣播域; 三層交換機:用于核心數據轉發,不…

    Linux干貨 2016-09-05
  • 三臺主機部署phpwind

    PHPWind(簡稱:PW)的使命是讓網站更具價值,讓更多人從網絡中享受便利,以提升生活品質。 phpwind是一個基于PHP和MySQL的開源社區程序,是國內最受歡迎的通用型論壇程序之一。phpwind第一個版本ofstar發布于2004年。截止2013年12月phpwind項目品牌由阿里云計算有限公司擁有,軟件全面開源免費。 特點 1. 非凡的訪問速度 …

    2017-06-13
欧美性久久久久