1. 程式人生 > >Linux基礎命令---vim文字編輯

Linux基礎命令---vim文字編輯

vim

        vim是unix系統最通用的文字編輯器,它的功能可以說是非常強大了,它是vi的升級版。vim有三種工作模式:編輯模式、命令模式、末行模式,預設開啟的時候進入命令模式。

       此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

       vim有許多內建命令,可以幫助我們更好的編輯檔案

命令

說明

ESC

進入到命令模式

命令模式

 

a

從游標位置之後新增內容

A

從游標位置之後新增內容

i

從游標位置開始插入內容

I

從游標所在行的行首開始插入內容

o

游標所在行的下方新建一行

O

游標所在行的上方新建一行

D

刪除游標到這一行結束的字元

dd

刪除游標行

ndd

刪除游標開始的n行

yy

複製游標行

nyy

複製游標開始的n行

p

貼上到游標下方

P

貼上到游標上方

/字串

從游標開始向後查詢

?字串

從游標開始向前查詢

進入末行模式

末行模式

 

num

跳到指定行

w

儲存

q

退出

q

強制退出

set nu

顯示行號

set nonu

不顯示行號

1、語法

       vim [選項]  file

 

2、選項列表

選項

說明

--version

顯示命令版本資訊

--help

顯示幫助文件

+num

從文字的指定行開始顯示

-b

進入二進位制模式

-d

進入diff模式,編輯多個檔案時,顯示差異部分

-m

不允許修改檔案

-n

不使用快取

-o

同時開啟n個檔案

-p

以tab形式顯示每個檔案

-r

列出快取,並顯示恢復的資訊

-s

靜默模式,不顯示任何錯誤資訊

 

3、例項

       1)使用tab編輯多個檔案

[[email protected] weijie]# vim –p 1.c 2.c                  //tab顯示多個檔案

1.c  2.c                                                                                                                  X

hello world,

i am david.

i love linux,

love code.

       2)顯示行號

  1 hello world,

  2 i am david.

  3 i love linux,

  4 love code.

~                                                                                                                           

                                                                                                                      

:set nu                   //在末行模式下使用set nu顯示行號