歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux vim 詳解

linux vim 詳解

日期:2017/3/3 12:19:39   编辑:Linux技術

1.RPM查看vi vim 命令來源於哪個安裝包[root@zbb64 ~]# rpm -qf `which vi `

vim-minimal-7.2.411-1.8.el6.x86_64

[root@zbb64 ~]# rpm -qf `which vim `

vim-enhanced-7.2.411-1.8.el6.x86_64

2.vim編輯器模式切換命令模式、命令行模式、編輯模式

: INSERT

命令模式:字符操作

i 當前字符之前插入

I 行首插入

a 當前字符之後插入

A 行尾插入

esc 退出當前模式

o 下一行插入

O 上一行插入

x 向後刪除一個字符

X 向前刪除一個字符

u 撤銷一步

行操作

home鍵或^ 行首

end鍵或$ 行尾

dd 刪除一行

Ndd 刪除N行

yy 復制一行

Nyy 復制N行

p 將復制行粘貼

擴展:剪切

先刪除,再粘貼

刪除到行首 d+home鍵或^

刪除到行尾 d+end鍵或$

詞操作

dw 刪除一個詞

yw 復制一個詞

塊操作

大D 或者d+$

刪至行尾 d+^ 刪至行首

y+$ 復制至行尾

y+^ 復制至行首

v模式

添加多行注釋:Ctrl+v 進入v模式

選中行--》輸入大寫I--》輸入#---》ESC退出

刪除多行注釋:Ctrl+v 進入v模式

選中行--》輸入大寫I--》按d--》ESC退出

命令行模式:w 保存 save== 大寫的ZZ也可以保存退出

:q 沒有進行任何修改,退出 quit

:q! 修改了,不保存,強制退出

:wq 保存並退出

:wq! 強制保存並退出

單個字符替換:r

:%s /bash/lengyu

###bash 替換成 lengyu

:%s /ftp/yuci/

### ftp 替換成yuci ,第一個ftp匹配

:%s /ftp/yuci/g

### ftp 替換成yuci ,所有ftp都匹配

:2,5s/sbin/milan

### 第2行到第5行 sbin替換成milan

:set nu

##顯示行號

:set nonu

##取消行號

/milan ##

查找milan n下一個匹配項 N上一個匹配項

:!ifconfig

## :!調用系統命令,查看IP

定位:gg ##首行

G ##最後一行

:15 ##定位到15行 15-->gg 或者15G 也可以定位到第15行

讀取其他配置文件的內容:r /etc/ssh/xxx.bak

##讀取xxx.bak文件的內容

同時打開多個文件

vim -o ##上下分屏

vim -O

##左右分屏

ctrl+ww 在文件之間進行切換

自定義vimvim ~/.vimrc

set nu

##顯示行號

set history=10

##歷史命令保存10條

Copyright © Linux教程網 All Rights Reserved