/-----全匹配: 1,,從上往下查找,,比如“string” : /string 2,從下往上查找,,比如“string” : ?string /-----模糊匹配(正則表達式) 1,,. :通配1個字符 ,如 匹配 server, 可以用 /se...r 2,,* :通配多個字符,,如 匹配 privilege,可以用 p*ge /-----快速查找 1,, Shift + * :讓光標停留在想要查找的單詞的任意一個字母上面,, 然后輸入 Shift + * ,即可快速選中該單詞,,并且通過 n 或 N 進行上一個或下一個的匹配,。 2,yw :讓光標停留在單詞的第一個字母上,, 然后輸入yw拷貝該單詞,, 然后輸入 / (Ctrl + R) 0 (即 /”0),回車,, 就查找到了第一個匹配的單詞,, 并且通過 n 或 N 進行上一個或下一個的匹配。 /-----文本復制,、粘貼,、刪除、撤銷 1,、復制 1)yy 復制當前行(y:yank(復制)) 2)nyy 復制當前行及其后n-1行(n是數(shù)字) 2,、粘貼 1)粘貼vi編輯器內(nèi)復制的內(nèi)容,使用【P】鍵來粘貼(p:paste) 2)粘貼vi編輯器外部復制的內(nèi)容,,在putty工具中使用【右鍵】進行粘貼,,或使用【Shift + Insert】來粘貼 3)粘貼vi編輯器外部復制的內(nèi)容,在Ubuntu中使用【Shift + Insert】來粘貼 3,、刪除 1)dd 刪除光標所在行(d:delete) 2)ndd 刪除當前行及其后n-行(n是數(shù)字) 3)x 刪除光標所在位置的字符 4,、撤銷 使用【U】鍵來撤銷上一步操作 /-----查找和替換 1,、查找 1)/pattern 回車確認,按下n或N移動光標搜索pattern n:在同一個方向重復上一次搜索命令 N:在反方向重復上一次搜索命令 n(N)來源于next 2,、替換 1):%s/p1/p2/g 將文件中所有的p1均用p2替換 2):%s/p1/p2/gc 替換時需要確認 s:substitute替換 g:global全局 c:confirm確認 /-----光標移動 1,、上下左右移動 1)在一般模式下,h(左),、j(下),、k(上)、l(右) 2,、快速定位到某一行 1)ngg 光標移至第n行的行首(n為數(shù)字) 3,、轉(zhuǎn)至文件結(jié)尾 1)G 一般模式下。轉(zhuǎn)至文件結(jié)尾 4,、快速定位某一位 1)0 (數(shù)字零)光標移至當前行行首 2)$ 光標移至當前行行末 3)fx 搜索當前行中下一個出現(xiàn)字母x的地方 /-----快速翻頁 1,、向下翻頁 1)在一般模式下,ctrl + F 2,、向上翻頁 1)在一般模式下,ctrl + B /-----同一超級終端下打開多個文件夾(可以打開多個不同文件,,也可打開多個相同文件) 1,、同時打開多個文件,指令操作 1)同時打開多個文件,,并橫向排列,,vim -o 文件名1 文件名2 ...... 2)同時打開多個文件,如果沒有使用參數(shù)o,,vim 文件名1 文件名2 ...... 那么在打開文件后操作 :all //橫向 或者 :vertical all //縱向 2,、打開一個文件后,打開其他文件 1)橫向打開一個文件,,:sp 文件名 或者 :new 文件名 2)縱向打開一個文件,,:vs 文件名 或者 :vnew 文件名 3、移動光標到其他窗口 1)ctrl+w j 向下移動 2)ctrl+w k 向上移動 3)ctrl+w h 向左移動 4)ctrl+w l 向右移動 5)ctrl+w t 移動到頂端 6)ctrl+w b 移動到底端 4,、關(guān)閉窗口 1):q 不保存退出當前窗口 2):q! 強制不保存退出當前窗口 3):wq 保存退出當前窗口 4):wq! 強制保存退出當前窗口 5):close 關(guān)閉當前窗口 6):only 保留當前窗口,,關(guān)閉其他窗口 5、放大,、縮小窗口 1)ctrl shift + 放大窗口 2)ctrl W - 縮小窗口 3)ctrl W = 同時有多個窗口時,,讓左右上下各個分屏寬度,高度均等
/-----開啟,、關(guān)閉鼠標模式 1,、開啟鼠標模式 :set mouse=x, x取值如下, 例如:set mouse=a, 開啟所有模式的mouse支持 1)n 普通模式 2)v 可視模式 3)i 插入模式 4)c 命令行模式 5)h 在幫助文件里,以上所有的模式 6)a 以上所有的模式 7)r 跳過 |hit-enter| 提示 8)A 在可視模式下自動選擇 使用命令【:set mouse=a】后,,想要粘貼vim外部的內(nèi)容,,按Shift鍵,。這將使鼠標選擇的行為表現(xiàn)為mouse=a沒有啟用 2、關(guān)閉鼠標模式 :set mouse=, =后面不要跟任何值, 可以關(guān)閉鼠標模式
/-----全選復制 1,、:1,$y 全部復制
/-----全選 1,、ggVG 全選 gg 讓光標移到首行,在vim才有效,,vi中無效 V 是進入Visual(可視)模式 G 光標移到最后一行 選中內(nèi)容以后就可以其他的操作了,,比如: d 刪除選中內(nèi)容 y 復制選中內(nèi)容到0號寄存器 "+y 復制選中內(nèi)容到+寄存器,也就是系統(tǒng)的剪貼板,,供其他程序用
|