vim你不知道的可視模式

這篇文章主要是圍繞Vim的可視模式寫的,當然也有一些自己總結的vim操作。

1、如何進入可視模式?

​ 對於其他模式,大家都應該很熟悉

img

但是,我感覺對命令行模式裏面的可視化模式是我不太關注的。

今天主要圍繞這部分進行描述:

​ 在命令模式下,我們應該怎麼進入可視模式?

​ 其實,可視模式又可以分爲三種不同的模式:

1、以字符爲單位的可視模式。v進入

img

2、以行爲單位的可視模式。V進入

img

3、以塊爲單位的可視模式。ctrl+v進入

img

很明顯可以看到他們的區別了吧~

可視化模式能做什麼操作?

可視化模式可以做的事情太多了,有時候可視化模式可以很簡單完成其他模式很複雜的一些操作**。這也說明,我們需要混合所有來操作。**

可視化模式的大小寫互換:

1、~選中的大小寫互換

2、U選中的變成大寫

3、u選中的變成小寫

如圖:

img

刪除,剪切,複製

先舉刪除:d、D

他們的區別:

​ d只刪除選中的字符。

​ D刪除選中的字符所在的行。

剪切、複製 :c、C;y、Y同理

全選:

配合可視化模式進行全選很簡單。三步解決!

其實是配合使用!

首先確認是在第一行?不是的話先跳到第一行(命令模式的gg 或者 末行模式的:1 回車)

然後進入可視化模式,我習慣使用ctrl+v,但是有一種情況是不行的,就是在最後一行不是最長的時候。選中的並不是全選。所以推薦的是用v或者V進入可視化模式。

然後跳到最後一行的最後一個字母(不只命令模式的G,而是加上命令模式的shift + $)

命令模式的G只能跳到最後一行的第一個字母

全選之後,我們可以刪除啊,copy啊,剪切啊等操作。

又一個技巧就是,在一個文件中copy的東西一般不能在其他地方使用,因爲是使用的是0號寄存器,容易被覆蓋。而拷貝到其他寄存器就相當於系統的剪切板。

選擇後 輸入+y或者+c

然後複製後可以在文本什麼的使用!

img

其他經典操作:

1-3行加//註釋:

1,3 s/^/\/\//g

去註釋

1,3 s/^\/\///g

//是特別的,需要加轉義符。#就不用

vim是很強的編碼工具,他還有一些插件。比如對於python,有一個

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章