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

一生有你llx發表於2019-01-06

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編輯多個檔案

[root@localhost weijie]#  vim –p 1.c 2.c                  //tab 顯示多個檔案

1.c                             2.c      

hello world,                    x

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 顯示行號

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2286447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章