centos上vim 常用經典快捷鍵大全

root@amun ~]# vim/etc/passwd

[root@amun ~]# rpm-qf `which vi`

vim-minimal-7.4.160-1.el7.x86_64

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

vim-enhanced-7.4.160-1.el7.x86_64

[root@amun ~]# rpm-ivh /mnt/Packages/vim-enhanced-7.4.160-1.el7.x86_64.rpm

 

vim 編輯器模式切換:

命令模式 、命令行模式、編輯模式

                     :           INSERT

命令模式:

     字符操作

  字符操作

       i 當前字符之前插入

       I 行首插入

       a 當前字符之後插入

       A 行尾插入

esc 退出當前模式

o 下一行插入

       O 上一行插入

       x 向後刪除一個字符        del

X向前刪除一個字符           

u撤銷一步

 

行操作

home鍵或^ 行首

$行尾      end鍵

dd 刪除一行 Ndd

       yy 複製一行 Nyy複製N行

       p  將複製行粘貼 P上粘

 

擴展:剪切

       先刪除,再粘貼

刪除到行首    d + HOME 或^

刪除到行尾      d + END   或$   

 

詞操作

dw 刪除一個詞,刪除時要將光標移動到這個詞的行首。 另外,如果光標不在行首,則刪除光標之後的字母。

       yw 複製一個詞

       w 切換單詞

 

塊操作

大D 或d+$刪至行尾 d+^ 刪至行首

       y+$ 複製至尾 y+^複製至首

 

模式

進入v模式移動光標選擇區域、

編程的時候需要進行多行註釋:
1、註釋:ctrl+v 進入列編輯模式

2向下或向上移動光標

3把需要註釋的行的開頭標記起來

4然後按大寫的I

5再插入註釋符,比如"#"。

6再按Esc,就會全部註釋了。

刪除多行註釋:

刪除:再按ctrl+v 進入列編輯模式;向下或向上移動光標;選中註釋部分,然後按d, 就會刪除註釋符號。

VIM命令行模式操作

 

:w 保存 save
:q 沒有進行任何修改,退出 quit
:q! 修改了,不保存,強制退出
:wq 保存並退出

:wq! 強制保存並退出。

 

保存:

ZZ

改一個字符: r   再對應文字

 

替換
:% s/this/that 每一行的第一個this被替換成that   
:% s/this/that/g 將文本中所有的this替換成that

 

:5,10 s/sbin/mk/g               #替換5到10行 的sbin

:set nu/nonu                     #顯示行號

/ 正向查找 :/target     n 往下查找,N 往上查找

       去消高亮顯示:  noh  或隨便查找一組沒有的字符

 

:!ifconfig 調用系統命令

 

編輯文目錄:

如果不小心打開目錄,直接退出就可以了。

 

vim中定位到某行:

gg  定位到行首

G  定位到最後一行,行首

#G 定位到某一行

:#    定位到某一行

#gg 定位到某一行                

 

#代表行號

 

讀取其他文件

:r/etc/ssh/sshd_config.bak

 

vim打開多個文件:

[root@amun ~]# vim -o/etc/passwd /etc/hosts

[root@amun ~]# vim -O/etc/passwd /etc/hosts

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

 

大寫O左右分屏,小寫的o上下分屏

自定義vim

#vim      ~/.vimrc

輸入

set nu

set history=10

 

[root@amun ~]# gedit




END


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章