再探vim常用命令

來源:互聯網
上載者:User

標籤:linux   vim   vim常用命令   



最開始學習過vim,見 http://blog.csdn.net/u011848617/article/details/12837873 

之後曾經不了了之,當再次學習後,發現常用命令的掌握還是必不可少的,下面是我整理的vim常用命令:


//以下操作均是在命令列模式下執行的
/*啟動vim*/
vim---------------------不指定檔案名稱,在儲存檔案時指定檔案名稱
vim filename------------開啟指定檔案,此檔案可以存在也可以不存在
vim +n filename---------進入vim,游標停在第n行開始處
vim +filename-----------進入vim,游標停在檔案最後一行開始處
vim +/string filename---進入vim,游標停在第一個字串處

/*儲存檔案並退出vim*/
w:---------儲存當前正在編輯檔案,但不退出vim
w filename-----將當前檔案內容儲存至filename指定的新檔案中,若該檔案存在則產生錯誤,不退出vim
w! filename-----將當前檔案內容儲存至filename指定的新檔案中,若該檔案存在則覆蓋原檔案,不退出vim
q:--------------不儲存直接退出vim,若檔案有改動但未儲存將產生錯誤
q!:--------------不儲存直接退出vim,若檔案有改動則改動內容將丟失
wq:--------------儲存並退出vim

/*游標的移動*/
0---------------移到當前行行首
$---------------移到當前行行尾
w---------------右移1個字
nw--------------右移n個字
b---------------左移1個字
nb--------------左移n個字
(---------------移到本句的句首,如果已處於本句句首,則移動到前一句句首
)---------------移到下一句句首
{---------------移到本段的段首,如果已處於本段短首,則移動到前一段段首
}---------------移到下一段段首
g---------------移到檔案第一行
G---------------移到檔案最後一行
/word-----------尋找(+n--向下繼續尋找下一個/+N--向上繼續尋找下一個)
x---------------向後刪除一個字元
X---------------向前刪除一個字元
dd--------------刪除游標所在行
yy--------------複製游標所在行
p(小寫)---------粘貼至下一行
P(大寫)---------粘貼至上一行
ctrl+r/.--------重複執行前一操作
u---------------刪除前一操作
i---------------從游標所在字元前插入
a---------------從游標所在字元後插入
o---------------從游標所在行的下一行插入
r---------------替換字元
:q--------------離開
:wq-------------儲存後離開
:set nu---------顯示行號
:set nonu-------取消行號

//文本的尋找
?string<Enter> --------- 尋找string
n ---------------------- 向檔案頭方向重複尋找
N ---------------------- 向檔案尾方向重複尋找

//文本的替換
:s/oldstr/newstr -------------- 在當前行用newstr替換oldstr,只替換一次
:s/oldstr/newstr/g ------------ 在當前行用newstr替換所有的字串oldstr
:1,10s/oldstr/newstr/g -------- 在1~10行用字串newstr替換所有的oldstr
:1,$s/oldstr/newstr/g --------- 在整個檔案中用字串newstr替換所有的oldstr

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.