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>'縮進六次,按'<'回縮。以下同理