转: Vim快捷键分类
生活随笔
收集整理的這篇文章主要介紹了
转: Vim快捷键分类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Vim快捷鍵分類
http://www.cnblogs.com/jikey/archive/2011/12/28/2304341.html? 一. 移動:??? h,j,k,l: 左,下,上,右。
??? w: 下一個詞的詞首。
??? e:下一個詞的詞尾。
??? b:上一個詞的詞首。
??? <>: v 模式選中后進(jìn)行縮進(jìn)。
二. 跳轉(zhuǎn):
??? %: 可以匹配{},"",(),[]之間跳轉(zhuǎn)。
??? H、M、L:直接跳轉(zhuǎn)到當(dāng)前屏幕的頂部、中部、底部。
??? #H:跳轉(zhuǎn)到當(dāng)前屏的第#行。
??? #L:跳轉(zhuǎn)到當(dāng)前屏的倒數(shù)第#行。
??? zt: 當(dāng)前編輯行置為屏頂。
??? zz: 當(dāng)前編輯行置為屏中。
??? zb: 當(dāng)前編輯行置為屏底。
??? G:直接跳轉(zhuǎn)到文件的底部。
??? gg: 跳轉(zhuǎn)到文件首。
??? ():跳轉(zhuǎn)到當(dāng)前的行首、行尾。
??? {}:向上、向下跳轉(zhuǎn)到最近的空行。
??? [{:跳轉(zhuǎn)到目前區(qū)塊開頭。
??? ]}:跳轉(zhuǎn)到目前區(qū)塊結(jié)尾。
??? 0: 跳轉(zhuǎn)到行首。
??? $: 跳轉(zhuǎn)到行尾。
??? 2$: 跳轉(zhuǎn)到下一行的行尾。
??? #:跳轉(zhuǎn)到該行的第#個位置。
??? #G: 15G,跳轉(zhuǎn)到15行。
??? :#:跳轉(zhuǎn)到#行。
??? f'n':跳轉(zhuǎn)到下一個"n"字母后。
??? ctrl+b: 向后翻一頁。
??? ctrl+f:向前翻一頁。
??? ctrl+u: 向后翻半頁。
??? ctrl+d: 向前翻半頁。
??? ctry+e: 下滾一行。
三. 選擇:
??? 1.V: 選擇一行。
??? 2.^V: 矩形選擇。
??? 3.v3w: 選擇三個字符。 ?
四. 編輯:
??? 1. 新增:
??????? i: 光標(biāo)前插入。
??????? I: 在當(dāng)前行首插入。
??????? a: 光標(biāo)后插入。
??????? A: 當(dāng)前行尾插入。
??????? O: 在當(dāng)前行之前插入新行。
??????? o: 在當(dāng)前行之后插入新行。
??? 2. 修改 c(change) 為主:
??????? r: 替換光標(biāo)所在處的字符。
??????? R:替換光標(biāo)所到之處的字符。
??????? cw: 更改光標(biāo)所在處的字到字尾處。
??????? c#w: c3w 修改3個字符。
??????? C:修改到行尾。
??????? ci':修改配對標(biāo)點符號中的文本內(nèi)容。
??????? di':刪除配對標(biāo)點符號中的文本內(nèi)容。
??????? yi':復(fù)制配對標(biāo)點符號中的文本內(nèi)容。
??????? vi':選中配對標(biāo)點符號中的文本內(nèi)容。
??????? s:替換當(dāng)前一個光標(biāo)所處字符。
??????? #S:刪除 # 行,并以新文本代替。
??? 3. 刪除 d(delete) 為主:
??????? D:刪除到行尾。
??????? X: 每按一次,刪除光標(biāo)所在位置的前面一個字符。
??????? x: 每按一次,刪除光標(biāo)所在位置的后面一個字符。
??????? #x: 刪除光標(biāo)所在位置后面6個字符。
??????? d^: 刪至行首。
??????? d$: 刪至行尾。
??????? dd:(剪切)刪除光標(biāo)所在行。?????? ?
??????? dw: 刪除一個單詞/光標(biāo)之后的單詞剩余部分。
??????? d4w: 刪除4個word。
??????? #dd: 從光標(biāo)所在行開始刪除#行。
??????? daB: 刪除{}及其內(nèi)的內(nèi)容。
??????? diB: 刪除{}中的內(nèi)容。
??????? n1,n2 d:將n1,n2行之間的內(nèi)容刪除。
??? 4. 查找:
??????? /: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向后查找直到找到為止。
??????? ?: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向前查找直到找到為止。
??????? *: 在當(dāng)前頁向后查找同一字。
??????? #: 在當(dāng)前頁向前查找同一字。
??? 5. 復(fù)制 y(yank)為主:
??????? yw: 將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
??????? #yw: 復(fù)制#個字到緩沖區(qū)。
??????? Y:相當(dāng)于yy, 復(fù)制整行。
??????? #yy:表示復(fù)制從光標(biāo)所在的該行往下數(shù)#行文字。
??????? p: 粘貼。所有與y相關(guān)的操作必用p來結(jié)合粘貼。
??????? n1,n2 co n3:復(fù)制第n1行到第n2行之間的內(nèi)容到第n3行后面。
??? 6. 大小寫轉(zhuǎn)換:
??????? gUU: 將當(dāng)前行的字母改為大寫。
??????? guu: 將當(dāng)前行的字母改為小寫。
??????? gUw: 將當(dāng)前光標(biāo)下的單詞改為大寫。
??????? guw: 將當(dāng)前光標(biāo)下的單詞改為小寫。
??????? a. 整篇大寫:
??????? ggguG
??????? gg: 光標(biāo)到文件第一個字符。
??????? gu: 把選擇范圍全部小寫。
??????? G: 到文件結(jié)束。
??????? b. 整篇小寫:gggUG
??? 7.? 其它:
??????? J:當(dāng)前行和下一行合并成一行。
??? 8.? 移動:
??????? n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至n3行下。
五.退出:
???? 1. w filename: 保存正在編輯的文件filename
???? 2. wq filename: 保存后退出正在編輯的文件filename
???? 3. q:退出不保存。
六.窗口操作:
???? 1. ctrl+w p: 在兩個分割窗口之間來回切換。
???? 2. ctrl+w j: 跳到下面的分割窗
???? 3. ctrl+w h: 跳到左邊的分割窗。
???? 4. ctrl+w k: 跳到上面的分割窗。
???? 5. ctrl+w l: 跳到右邊的分割窗。
轉(zhuǎn)載于:https://www.cnblogs.com/jhj117/p/7998427.html
總結(jié)
以上是生活随笔為你收集整理的转: Vim快捷键分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LPC2478时钟模块详解
- 下一篇: 数据泵使用心得