delphi memo 查找字符 下行插入_Vim高手,从来不用鼠标2——替换、撤销、缩进、查找
本文章原創(chuàng)首發(fā)于公眾號:編程三分鐘
vim 替換、撤銷、縮進、查找
上一次我們掌握了移動、跳轉(zhuǎn)、定位、操作(刪除、復(fù)制、粘貼),基本使用vim脫離鼠標(biāo)完全是可以做到的了。速記如下:
移動: h,l,j,k,w,b
跳轉(zhuǎn):G nG f/F+字母
定位:G代表盡頭, $代表行尾,^代表行首,w代表下一個單詞,b上一個單詞,e當(dāng)前單詞末尾
操作:y d p
知識點
- 字符替換
- 縮進與調(diào)整文本位置(居左、居中、居右)
- 字符查找
字符的替換及撤銷
查找和替換是編輯器中最常用的功能之一,在普通編輯器當(dāng)中查找替換時,你可能需要先移動鼠標(biāo)在菜單中點擊查找的功能,輸入查找內(nèi)容,再點擊確認查找。而在vim中,所有的操作只需要敲擊幾下鍵盤就行了,手不用離開鍵盤區(qū)域,速度自然會快很多很多。
替換和撤銷(Undo)
替換和Undo命令都是針對普通模式下的操作,這次用到三個字母,r/R,c/C,u/U
r+<待替換字母> 將游標(biāo)所在的一個字母替換為其他字母(如下#替換成i)
當(dāng)然了,一個一個替換甚是麻煩,不妨使用R連續(xù)替換
R 連續(xù)替換,直到按下Esc
cw 刪除一個單詞,并進入插入模式
C 刪除從游標(biāo)處開始到當(dāng)前行尾,并進入插入模式
u 撤銷一次操作(如下,粘貼了Internet單詞三次,按u三次,撤銷粘貼操作)
U(大寫) 無論當(dāng)前行修改了多少次,撤銷當(dāng)前行的所有修改
Ctrl+r redo,即撤銷undo的操作(如下,刪除一個單詞,寫入123,之后交替u和Ctrl+r,可以觀察到重復(fù)撤銷123輸入,再恢復(fù)123輸入)
快速縮進
快速縮進在編輯代碼時極其有用,快速調(diào)整代碼縮進非常的爽,縮進操作均在普通模式下有效
使用命令進行快速調(diào)整縮進操作
>> 整行將向右縮進
<< 整行向左回退
設(shè)置縮進字符數(shù)
命令行模式下對shiftwidth值進行設(shè)置可以控制縮進和回退的字符數(shù) (可以簡寫成sw,下面我都用簡寫)
獲取目前的設(shè)定值
:set shiftwidth?設(shè)置縮進為n個字符
:set shiftwidth=n輸入 ESC 回到普通模式,再次嘗試 >> 看縮進量是否變化
調(diào)整文本位置
命令行模式下輸入:le(left)命令使本行內(nèi)容靠左
:le命令行模式下輸入:ce(center)命令使本行內(nèi)容居中
:ce命令行模式下輸入:ri(right)命令使本行文本靠右
:ri查找
快速查找
普通模式下輸入 / 然后鍵入需要查找的字符串 按回車后就會進行查找。 輸入n 和 N 可以繼續(xù)查找。 n是查找下一個內(nèi)容,N查找上一個內(nèi)容。
? 與/ 功能相同,只不過?是向上而 / 是向下查找。 :noh退出查找模式
高級查找
普通模式下輸入*尋找游標(biāo)所在處的單詞
普通模式下輸入#同上,但 #是向前(上)找,*則是向后(下)找
以上查找n,N 的繼續(xù)查找命令依然可以用
小結(jié)
這一節(jié)學(xué)習(xí)了替換,撤銷操作及快速查找,其中替換和文檔內(nèi)快速查找的功能十分實用,希望能夠熟練掌握。
速記如下:
替換:r+<待替換字母>,R
刪除并插入:cw、C
撤銷:u、U、ctrl+r
調(diào)整文本位置::le、:ce、:ri
查找:文本、?文本、n、N
總結(jié)
以上是生活随笔為你收集整理的delphi memo 查找字符 下行插入_Vim高手,从来不用鼠标2——替换、撤销、缩进、查找的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 柱状图宽度设置_Pytho
- 下一篇: python怎么把程序封装成函数_PYT