linux下vim編輯器的快速鍵

來源:互聯網
上載者:User

標籤:linux下vim快速鍵的使用

命令列模式:

游標移動:

h游標向左移一個字元

j游標向下移一個字元

k游標向上移一個字元

l游標向右移一個字元

H當前屏螢幕的最上一行

L當前屏幕的最末一行

M當前屏幕的中間一行

G移動到整個檔案的第末行

GG移動到整個檔案的第一行

1G移動到整個檔案的第一行

nG移動到整個檔案的30行(移動到多少行就是多少G,如要到20行即20G)

粘貼:yy  nyy(表示粘貼多少行)

複製:p

撤銷:u 針對本次進入vim編輯器的多次操作

刪除:dd ndd(刪除多行)

x 向右刪掉一個字元

儲存退出:ZZ

插入模式:

a:向當前游標向右移動一個字元做插入

i:當前游標做插入

o:當前游標的下一行做插入

A:向當前游標的行尾符做插入

I:向當前游標的行首符做插入

O:當前游標的上一行做插入

按esc進入命令模式

底行模式:

在命令模式中按:進入底行模式

:set nu  顯示行號

:set nonu 取消行號

:/字串  從上向下尋找字串

:?字串  從下向上尋找字串

n表示在尋找中以相同的順序進行尋找(與/字串配合使用是向下,與?字串配合使用是向上)

N表示在尋找中以相反的順序進行尋找(與/字串配合使用是向上,與?字串配合使用是向下)

尋找替換:

s/老字串/新字串  替換當前行的第一個老字元

s/老字串/新字串/g  整行替換

行號m,行號n s/老字串/新字串/g m行到n行之間的全部替換

/模式1/,/模式2/ s/老字串/新字串/g 模式1到模式2之間的全部替換

/mm/,/nn/ s/123/456/g  mm行到nn行所有的123全部替換為456

1,$ s/老字串/新字串/g 可以做到全文替換,$表示最末一行

行號m,+n s/老字串/新字串/g 從m行開始往下n行全部替換

行號m,-n s/老字串/新字串/g 從m行開始往上n行全部替換

儲存退出:

w:儲存退出

q:不儲存退出

wq:儲存退出

q!:強制不儲存退出

wq:強制儲存退出

x:儲存退出

X:儲存之後加密退出

w /root/file 另存新檔/root/目錄下的file檔案

m,n w /root/file 把一個檔案中的m行到n行另存新檔/root/目錄下的file文

s w >> /root/file 把s行追加到/root/目錄下的file文

r /usr/share/doc/dhcp-/dhcp +斷行符號   (把dhcp的檔案寫入到當前檔案)

命令模式下可以使用!!來追加指令,!!後可以加任何命令及參數

vim +10 檔案名稱  定位到檔案中的第10行

vim +/id/ file  定位到file檔案中第一次出現id的那一行




linux下vim編輯器的快速鍵

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.