tft每日頭條

 > 生活

 > vim怎麼設置可視模式

vim怎麼設置可視模式

生活 更新时间:2024-07-08 20:28:59

本文章原創首發于公衆号:編程三分鐘

Vim 替換、撤銷、縮進、查找

上一次我們掌握了移動、跳轉、定位、操作(删除、複制、粘貼),基本使用vim脫離鼠标完全是可以做到的了。速記如下:

移動: h,l,j,k,w,b

跳轉:G nG f/F 字母

定位:G代表盡頭, $代表行尾,^代表行首,w代表下一個單詞,b上一個單詞,e當前單詞末尾

操作:y d p

知識點
  • 字符替換
  • 縮進與調整文本位置(居左、居中、居右)
  • 字符查找
字符的替換及撤銷

查找和替換是編輯器中最常用的功能之一,在普通編輯器當中查找替換時,你可能需要先移動鼠标在菜單中點擊查找的功能,輸入查找内容,再點擊确認查找。而在vim中,所有的操作隻需要敲擊幾下鍵盤就行了,手不用離開鍵盤區域,速度自然會快很多很多。

替換和撤銷(Undo)

替換和Undo命令都是針對普通模式下的操作,這次用到三個字母,r/R,c/C,u/U

r 待替換字母> 将遊标所在的一個字母替換為其他字母(如下#替換成i)

vim怎麼設置可視模式(Vim高手從來不用鼠标2)1

當然了,一個一個替換甚是麻煩,不妨使用R連續替換

R 連續替換,直到按下Esc

vim怎麼設置可視模式(Vim高手從來不用鼠标2)2

cw 删除一個單詞,并進入插入模式

vim怎麼設置可視模式(Vim高手從來不用鼠标2)3

C 删除從遊标處開始到當前行尾,并進入插入模式

vim怎麼設置可視模式(Vim高手從來不用鼠标2)4

u 撤銷一次操作(如下,粘貼了Internet單詞三次,按u三次,撤銷粘貼操作)

vim怎麼設置可視模式(Vim高手從來不用鼠标2)5

U(大寫) 無論當前行修改了多少次,撤銷當前行的所有修改

vim怎麼設置可視模式(Vim高手從來不用鼠标2)6

Ctrl r redo,即撤銷undo的操作(如下,删除一個單詞,寫入123,之後交替u和Ctrl r,可以觀察到重複撤銷123輸入,再恢複123輸入)

vim怎麼設置可視模式(Vim高手從來不用鼠标2)7

快速縮進

快速縮進在編輯代碼時極其有用,快速調整代碼縮進非常的爽,縮進操作均在普通模式下有效

使用命令進行快速調整縮進操作

>> 整行将向右縮進

vim怎麼設置可視模式(Vim高手從來不用鼠标2)8

<< 整行向左回退

vim怎麼設置可視模式(Vim高手從來不用鼠标2)9

設置縮進字符數

命令行模式下對shiftwidth值進行設置可以控制縮進和回退的字符數 (可以簡寫成sw,下面我都用簡寫)

獲取目前的設定值

:set shiftwidth?

vim怎麼設置可視模式(Vim高手從來不用鼠标2)10

設置縮進為n個字符

:set shiftwidth=n

vim怎麼設置可視模式(Vim高手從來不用鼠标2)11

輸入 ESC 回到普通模式,再次嘗試 >> 看縮進量是否變化

vim怎麼設置可視模式(Vim高手從來不用鼠标2)12

調整文本位置

命令行模式下輸入:le(left)命令使本行内容靠左

:le

命令行模式下輸入:ce(center)命令使本行内容居中

:ce

命令行模式下輸入:ri(right)命令使本行文本靠右

:ri

vim怎麼設置可視模式(Vim高手從來不用鼠标2)13

查找

快速查找

普通模式下輸入 / 然後鍵入需要查找的字符串 按回車後就會進行查找。 輸入n 和 N 可以繼續查找。 n是查找下一個内容,N查找上一個内容。

vim怎麼設置可視模式(Vim高手從來不用鼠标2)14

? 與/ 功能相同,隻不過?是向上而 / 是向下查找。 :noh退出查找模式

vim怎麼設置可視模式(Vim高手從來不用鼠标2)15

高級查找

普通模式下輸入*尋找遊标所在處的單詞普通模式下輸入#同上,但 #是向前(上)找,*則是向後(下)找

vim怎麼設置可視模式(Vim高手從來不用鼠标2)16

以上查找n,N 的繼續查找命令依然可以用

小結

這一節學習了替換,撤銷操作及快速查找,其中替換和文檔内快速查找的功能十分實用,希望能夠熟練掌握。

速記如下:

替換:r 待替換字母>,R

删除并插入:cw、C

撤銷:u、U、ctrl r

調整文本位置::le、:ce、:ri

查找:文本、?文本、n、N

vim怎麼設置可視模式(Vim高手從來不用鼠标2)17

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved