天天看點

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

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

<code>1.c                     2.c                                                                                                                  </code>

<code>hello world,            x</code>

<code>i am david.</code>

<code>i love linux,</code>

<code>love code.</code>

2)顯示行号

<code>  1 hello world,</code>

<code>  2 i am david.</code>

<code>  3 i love linux,</code>

<code>  4 love code.</code>

<code>~                   </code>

<code>:set nu                   //</code><code>在末行模式下使用</code><code>set nu</code><code>顯示行号</code><code></code>

繼續閱讀