命令作用命令作用a在光標後插入文本M光標移至屏幕中央A在光標行行末插入文本L光標移至屏幕下端i在光標前插入文本:set nu設置行號I在光標行行始插入文本:set nonu取消行號o在光標下插入新行gg到第一行O在光標上插入新行G到最後一行$光標移至行尾nG到第n行0光標移至行首:n到第n行H光標移至屏幕上端x刪除光標所在處字符nx刪除光標所在處後n個字符r取代光標所在處字符dd刪除光標所在行,ndd刪除n行R從光標所在處開始替換,按Esc結束dG刪除光標所在行到末尾的內容u取消上一步操作D刪除從光標所在處到行尾/string搜索指定字符串,忽略大小寫:set ic:n1,n2d刪除指定范圍的行n搜索指定字符串的下一個出現位置yy復制當前行:%s/old/new/gnyy復制當前行及以下n行全文替換指定字符串dd剪切當前行,ndd剪切n行:n1,n2s/old/new/gp、P粘貼在當前行下、行上在一定范圍內替換指定字符串ZZ=:wq替換 :ab mymail
[email protected] 配置文件:家目錄下的 .vimrc 文件:r 文件名 → 導入文件:!命令 → 在vim中執行命令:r !date 導入當前時間到文檔中定義快捷鍵 → :map 快捷鍵 觸發命令
例:→ :map ^P I#<ESC> → 按下Ctrl+P的時候,會在光標所在行行首插入#號。(Ctrl+v Ctrl+p)
:map ^B 0x → 按下Ctrl+B的時候,刪除行首字符。
連續行注釋 → :n1,n2s/^/#/g 或 :n1,n2s/^#//g 或 :n1,n2s/^/\/\//g
:unab mymail 取消mymail替換:unmap ^P 取消Ctrl+p快捷鍵
vim + abc打開abc文件後,把光標定位到最後一行vim +3 abc打開文件後,把光標定位到第3行vim +200 abc打開文件後,如果文件小於200行,定位到最後一行vim +/aaa abc打開文件後,光標定位在aaa第一次出現的那一行vim aa bb cc同時打開三個文件,:n 切換到下一個文件,:N 切換到上一個文件Ctrl + f向下翻頁(front)Ctrl + u向上翻半頁(up)Ctrl + b向上翻頁(back)/string從文檔開始向後搜索Ctrl + d向下翻半頁(down)?string從文檔末尾向前搜索本文出自 “We_Need_To_Try” 博客,請務必保留此出處http://liuxiao255.blog.51cto.com/10551403/1830314