生活随笔
收集整理的這篇文章主要介紹了
vi and vim 用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
a?在當前光標后面插入字符?i?在當前光標前面插入字符?I?在當前行首插入字符?A?在當前行尾插入字符?o(字母)在當前光標下一行插入字符?O(字母)在當前光標上一行插入字符?b移動光標到當前字符串的第一個字符?B移動光標到當前行的第一個字符(以空格分隔)?cc?刪除光標所在行并編輯?D?刪除一行?db?刪除光標前的一個字符或者單詞?de?刪除光標后的一個字符或者單詞?dd?刪除一樣?E?移動光標到當前行的最后一個字符?e?移動光標到字符串的組后一個位置?G?移動光標到行尾?g?移動光標到行首?h?移動光標向前一個字符?j?(Ctrl+n)移動光標向下一個字符?k?(Ctrl+P)移動光標向上一個字符?l(字母)移動光標向后一個字符?0(零)移動光標到改行的行首?M?移動光標到窗口中間的那一行?L?移動光標到窗口的最后一行?nG移動光標到第n行?n+?從光標所在的位置向后移動至n行?n-?從光標所在的位置想向前移動至n行?R??進入替換模式知道你按下【Esc】?s??刪除光標所在字符,并進入替換模式,直到按下【Esc】?S??刪除光標所在的一行字符并進入替換模式直到按下【Esc】?w??移動光標到下一個位置的字符串?x??刪除光標所在字符的后一個字符?X??刪除光標所在字符的前一個字符?H??光標移至屏幕定端?Ctrl+u?向文件首翻半屏?Ctrl+d?向文件尾翻半屏?Ctrl+f?向文件尾翻一屏?Ctrl+b?向文件首翻一屏?nz??將第n行滾至屏幕頂部,不指定n時,則是當前行滾動到屏幕頂端?/pattern?從光標開始處向文件尾部搜索pattern??pattern?從光標開始出現(xiàn)想文件首搜索pattern?n?在同一方向重復上一次搜索命令?N?在反方向上重復上一次搜索命令?:s/s1/s2/g?將當前行中所有s1用s2替換,g代表全部如果不寫g那就替換第一個?找到的s1?:n1,n2s/s1/s2/g?將n1到n2行之間的所有s1用s2替換?:g/s1/s2/g??將文件中所有s1用s2替換?:n1,n2?co?n3?將n1,n2行的內容復制到n3行的下面,co(copy).?:n1,n2?m?n3??將n1,n2行的內容移動到n3行的下面,m(move).?:n1,n2d???將n1到n2行的內容刪除,d(del)?:w??保存當前文件?:x?保存并退出?:q?退出vi?:q!?不保存文件并退出vi?:!command?執(zhí)行shell命令?比如:!/etc/init.d/network?restart?:n1,n2?w!command?將文件中n1到n2行的內容作為command的輸入并執(zhí)行?n1,n2如果不指定(w!command)則表示整個文件內容作為command的輸入?:r!command?將命令command的輸入結果放到當前行? ?
轉載于:https://blog.51cto.com/xlogin/1176667
總結
以上是生活随笔為你收集整理的vi and vim 用法的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。