這篇文章主要是圍繞Vim的可視模式寫的,當然也有一些自己總結的vim操作。
1、如何進入可視模式?
對於其他模式,大家都應該很熟悉
但是,我感覺對命令行模式裏面的可視化模式是我不太關注的。
今天主要圍繞這部分進行描述:
在命令模式下,我們應該怎麼進入可視模式?
其實,可視模式又可以分爲三種不同的模式:
1、以字符爲單位的可視模式。v進入
2、以行爲單位的可視模式。V進入
3、以塊爲單位的可視模式。ctrl+v進入
很明顯可以看到他們的區別了吧~
可視化模式能做什麼操作?
可視化模式可以做的事情太多了,有時候可視化模式可以很簡單完成其他模式很複雜的一些操作**。這也說明,我們需要混合所有來操作。**
可視化模式的大小寫互換:
1、~選中的大小寫互換
2、U選中的變成大寫
3、u選中的變成小寫
如圖:
刪除,剪切,複製
先舉刪除:d、D
他們的區別:
d只刪除選中的字符。
D刪除選中的字符所在的行。
剪切、複製 :c、C;y、Y同理
全選:
配合可視化模式進行全選很簡單。三步解決!
其實是配合使用!
首先確認是在第一行?不是的話先跳到第一行(命令模式的gg 或者 末行模式的:1 回車)
然後進入可視化模式,我習慣使用ctrl+v,但是有一種情況是不行的,就是在最後一行不是最長的時候。選中的並不是全選。所以推薦的是用v或者V進入可視化模式。
然後跳到最後一行的最後一個字母(不只命令模式的G,而是加上命令模式的shift + $)
命令模式的G只能跳到最後一行的第一個字母
全選之後,我們可以刪除啊,copy啊,剪切啊等操作。
又一個技巧就是,在一個文件中copy的東西一般不能在其他地方使用,因爲是使用的是0號寄存器,容易被覆蓋。而拷貝到其他寄存器就相當於系統的剪切板。
選擇後 輸入+y或者+c
然後複製後可以在文本什麼的使用!
其他經典操作:
1-3行加//註釋:
1,3 s/^/\/\//g
去註釋
1,3 s/^\/\///g
//是特別的,需要加轉義符。#就不用
vim是很強的編碼工具,他還有一些插件。比如對於python,有一個