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>