歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Vim 編輯器基本用法

這些都是本人工作時常用的方法,並不是vim的全部功能

1、vim的基本概念
  基本上vi可以分為三種狀態,分別是命令行模式、插入模式和底行模式,各模式的功能區分如下:
      1) 命令行模式

  控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入 插入模式下,或者到 底行模式。
      2) 插入模式
  只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

      3) 底行模式
  將文件保存或退出vim,也可以設置編輯環境。


2、vim的基本操作
     1) 進入vim
  在系統提示符號輸入vi及文件名稱後,就進入vi全屏幕編輯畫面:
  $ vim myfile.txt
  進入vim之後,是處於 命令行模式,要切換到 插入模式 才能夠輸入文字。

    
     2) 切換至插入模式編輯文件
  在 命令行模式 下按一下字母 i 就可以進入插入模式,這時候你就可以開始輸入文字了。
      在 插入模式下 按 [ESC] 鍵 就回到命令模式了
   
     3) 退出vim及保存文件
  在命令行模式下,按一下 : 冒號鍵進入底行模式例如:
      : wq   (輸入wq,存盤並退出vim)
      : q!    (輸入q!, 不存盤強制退出vim)

 

3、命令行模式功能鍵
      1) 切換到插入模式
  按 i  進入插入模式後,按“i”進入插入模式後是從光標當前位置開始輸入文件;
  按 a 進入插入模式後,是從目前光標所在位置的下一個位置開始輸入文字;
  按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字。

 

     2) 光標移動

      h 或向左方向鍵,光標向左移動一個字符

       j  或向下方向鍵,光標向下移動一個字符

       k 或向上方向鍵,光標向上移動一個字符

       l  或向右方向鍵,光標向右移動一個字符

      ctrl + b  屏幕往“後”移動一頁。
      ctrl + f   屏幕往“前”移動一頁。

     3)刪除、復制、粘貼

       x      每按一次,刪除光標所在位置的“後面”一個字符

       X      每按一次,刪除光標所在位置的“前面”一個字符

       #x    例如,8x表示刪除光標所在位置的“後面”8個字符

       dd     刪除光標所在行

       #dd  從光標所在行開始刪除#行

       yw    將光標所在之處到字尾的字符復制到緩沖區

       yy     復制光標所在行到緩沖區

       #yy   例如,6yy表示拷貝從光標所在的該行“往下數”6行文字。
       p      將緩沖區內的字符貼到光標所在位置

 

    4)查找、替換

        /   先按 / 鍵,再輸入您想尋找的字符,例如 /word

            如果第一次找的關鍵字不是您想要的,可以一直按 n 會往後尋找到您要的關鍵字為止

 

        :1 , 5s/word1/word2/g   在第1行與第5行之間查找word1字符串,並將該字符串替換為word2
        :1 , $s/word1/word2/g   在第1行與最後一行行之間查找word1字符串,並將該字符串替換為word2
        :1 , $s/word1/word2/gc  在第1行與最後一行行之間查找word1字符串,並將該字符串替換為word2,

                                           並在替換前顯示提示符讓用戶確認
       

    5)保存、推出

        :w   保存數據

        :w!  強制保存數據

        :q    推出vim

        :q!   強制推出vim

Copyright © Linux教程網 All Rights Reserved