vim使用技巧



1.在vim下粘貼了一大段python代碼,但是從某一行開始全部都多後退了一個tab,有100多行,我一個個手動調整好了,累個半死。

solution:

在vim裏,粘貼代碼之前最好進入粘貼模式,這樣就會關閉自動縮進

set paste

將代碼粘貼進去之後再關閉粘貼模式

set nopaste


ps:vim 無法知道你是在粘貼(非 GUI 版本,終端中沒有打開鼠標支持或者終端本身不支持鼠標,

因爲 Vim 沒有 X 剪貼板支持而繞過 Vim、使用帶 Shift 鍵的方式讓終端直接粘貼

(如往 ssh 中的 Vim 粘貼時通常

Vim 不能訪問本地剪貼板,所以只能讓終端去「打字」)),

那麼你需要在粘貼前設置 'paste' 選項。該選項會在插入模式禁用自動縮進、映射等




2.怎麼區域縮進:

a。Ctrl + v 選定,然後shift +i ,再輸入空格或者是tab,最後是esc即可

b。

:10,100>

第10行至第100行縮進

:20,80<

第20行至第80行反縮進


c。

縮進單行代碼是兩個大於號'>>'

回縮就是兩個小於號'<<'

如果想要縮進很多行代碼的話就按照下面做

//在這裏按下'v'進入選擇模式

aaaaaaaaaaaaa

bbbbbbbbbbbbbbb

ccccccccccc

ddddddddddd

//光標移動到這裏,再按一次大於號'>'縮進一次,按'6>'縮進六次,按'<'回縮。以下同理


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