vim 選擇文本,刪除,復制锌蓄,粘貼
文本的選擇弓坞,對于編輯器來說,是很基本的東西喝噪,也經常被用到,總結如下:
v 從光標當前位置開始,光標所經過的地方會被選中燥撞,再按一下v結束。
選中后就可以用編輯命令對其進行編輯教硫,如 d 刪除
dw 刪除光標下的單詞
y 復制 (默認是復制到”寄存器)
p 粘貼 (默認從”寄存器取出內容粘貼)
常用命令: 1.刪除字符 要刪除一個字符叨吮,只需要將光標移到該字符上按下”x”。
2.刪除一行 刪除一整行內容使用”dd”命令瞬矩。刪除后下面的行會移上來填補空缺茶鉴。
3.刪除換行符 在Vim中你可以把兩行合并為一行,也就是說兩行之間的換行符被刪除了:命令是”J”景用。
4.撤銷 如果你誤刪了過多的內容涵叮。顯然你可以再輸入一遍,但是命令”u” 更簡便伞插,它可以撤消上一次的操作割粮。
5.重做 如果你撤消了多次,你還可以用CTRL-R(重做)來反轉撤消的動作媚污。換句話說舀瓢,它是對撤消的撤消。撤消命令還有另一種形式耗美,”U”命令京髓,它一次撤消對一行的全部操作航缀。第二次使用該命令則會撤消前一個”U”的操作。用”u”和CTRL-R你可以找回任何一個操作狀態(tài)堰怨。
6.放棄編輯 丟棄所有的修改并退出芥玉,用命令”:q!”。用”:e!”命令放棄所有修改并重新載入該文件的原始內容备图。
7.移動到行首或行尾 “"命令將光標移動到當前行行尾灿巧。如果你的鍵盤上有一個鍵,它的作用也一樣揽涮。"′′命令將光標移動到當前行的第一個非空白字符上抠藕。"0"命令則總是把光標移動到當前行的第一個字符上。鍵也是如此绞吁。"”命令還可接受一個計數(shù)幢痘,如”1"會將光標移動到當前行行尾,"2”則會移動到下一行的行尾家破,如此類推颜说。”0”命令卻不能接受類似這樣的計數(shù)汰聋,命令”^”前加上一個計數(shù)也沒有任何效果门粪。
8.以匹配一個括號為目的移動 用命令”%”跳轉到與當前光標下的括號相匹配的那一個括號上去。如果當前光標在”(“上烹困,它就向前跳轉到與它匹配的”)”上玄妈,如果當前在”)”上,它就向后自動跳轉到匹配的”(“上去.
9.簡單搜索 “/string”命令可用于搜索一個字符串髓梅。要查找上次查找的字符串的下一個位置,使用”n”命令拟蜻。如果你知道你要找的確切位置是目標字符串的第幾次出現(xiàn),還可以在”n”之前放置一個命令計數(shù)枯饿≡凸”3n”會去查找目標字符串的第3次出現(xiàn)。 “?”命令與”/”的工作相同奢方,只是搜索方向相反.”N”命令會重復前一次查找搔扁,但是與最初用”/”或”?”指定的搜索方向相反。 如果查找內容忽略大小寫蟋字,則用命令”set ignorecase”, 返回精確匹配用命令”set noignorecase” 稿蹲。
10.設置行號 :set nu //顯示行號 :set nonu //取消顯示行號11.跳至指定行 n+//向下跳n行 n-//向上跳n行 nG //跳到行號為n的行 G //跳至文件的底部