linux之 vi 高級命令

vi高級命令

光標命令

h                  //方向鍵,相當於左箭頭
j                  //方向鍵,相當於下箭頭
k                  //方向鍵,相當於上箭頭
l                  //方向鍵,相當於右箭頭
:N                 //移動光標到第N行  
1G                 //移動光標到文件的第一行
G                  //移動光標到文件的最後一行
:set number        //設置顯示行號   :set nu
:set  nonumber     //取消顯示行號   :set nonu

查找命令

/string                   //查找字符串string
                n           //繼續查找,直接按,不用什麼enter,就像下箭頭
                N           //反向繼續查找
                /^the   /en     //找以它開頭或以它結尾的(支持正則表達式)

替換命令

:範圍 s(代表替換)/old/new
:s/str1/str2/        //無範圍,指當前行
:.,$s/str1/str2/g    //當前行,g 代表全部替換,默認的是換第一個
:.,$s/str1/str2/g    //.,$指從當前行到末尾
:1,$s/str1/str2/g    //從第一行到最後一行
:%s/str1/str2/g      //從第一行到最後一行

複製剪切命令(部分)

y0                    //將光標至行首的字符複製
y$                    //將光標至行尾的字符複製
d0                    //將光標至行首的字符剪切
d$                    //將光標至行尾的字符剪切
range y               //塊複製  :14,15 y就是複製14到15 行
range d               //塊刪除  :14,15 d就是刪除14到15 行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章