5.1 vim介紹 5.2 vim顏色顯示和移動光標 5.3 vim通常模式下移動光標 5.4 vim通常模式下複製、剪切和粘貼

vim命令

vim和vi幾乎是同樣的,惟一的區別就是當編輯一個文本時,使用vi不會顯示顏色,而使用vim會顯示顏色。linux

vim有三個模式:通常模式,編輯模式,命令模式。vim

系統最小化安裝時沒有安裝vim命令,須要本身使用yum進行安裝:spa

[root@cham2 ~]# yum install -y vim-enhanced

安裝:yum install -y vim 
工做模式:正常模式、插入模式、尾行模式.net

vim filename:打開文件,若不存在則新建 
vim filename +n:打開文件,定位到第n行 
vim filename +:打開文件,定位到末尾code

正常模式對象

esc:切換到正常模式
shift+zz:保存退出
gg:定位到首行
G:定位到尾行
ngg:定位到第n行
^:定位到行首
$:定位到行尾
yy:複製光標所在行
p:粘貼
nyy:複製光標開始的n行
dd:刪除光標所在行,(或者剪切,按p複製)
ndd:刪除光標開始的n行
u:撤銷操做
ctrl+r:反撤銷操做
插入模式blog

i:在光標處插入
I:在行首插入
a:在光標下一個字符處插入
A:在行尾插入
o:在光標下一行插入空行
O:在光標上一行插入空行
s:刪除光標所在字符並插入
S:刪除光標所在行並插入
尾行模式dns

:w 退出
:q 退出
:wq 保存並退出
:x 保存並退出
:q! 強制退出
:set nu 顯示行號
:set nonu 隱藏行號
:行號 定位到指定行號
/內容 查找指定內容,n下翻,N上翻
:%s/原內容/新內容 使用新內容替換原內容
:m,ns/原內容/新內容 使用新內容替換原內容,替換m到n行
若非正常關閉vim,則會生成交換文件(隱藏的),須要刪除
--------------------- 
做者:AbeBetter 
來源:CSDN 
原文:https://blog.csdn.net/abebetter/article/details/77542002 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!get

通常模式下移動光標

mark

補充:
空格鍵:向右移動一個字符 數字‘0’和shift+6:將光標移動到行首
shift+4:將光標移動到行尾file

輸入:set nu查看行序號

通常模式下剪切、複製、粘貼

 

補充:Ctrl+r 反還原上一步操做

進入編輯模式

 

從編輯模式返回通常模式「Esc」

命令模式

mark

命令

/dnsmasq

?dnsmasq

1,100s/dnsmasq/chamlinux/g

1,$s/chamlinux/dnsmasq/g

「nohl」=no high light 無高亮,取消內容中高亮標記
"x":保存退出,和wq的區別是,當進入一個文件未進行編輯時,使用該命令不會改變文件的atime。

編輯模式下查找替換命令

  • eg1: 查找abc,替換爲ABC(某範圍內所有替換)
    ‘/1,100s/abc/ABC/g’ 即:將第1行至第100行內全部abc替換成ABC。(s:替換;g:=global,所有。若是不加g則只會替換每行第一個abc),‘/’能夠替換成#或@。
  • eg2:查找/etc/hosts,替換爲chamlinux.com
    此時若是使用‘/’執行該命令會致使其與被替換對象衝突,因此使用#來執行該命令(該方法經常使用),若是仍然使用‘/’來執行命令,須要以下操做:
    ‘/ \ /etc \ /hosts\/chamlinux.com/g’在此,‘\’是託譯符,表示不識別其後面的字符

 

 vim實踐

 

相關文章
相關標籤/搜索