Vim中複製貼上縮排錯亂問題的解決方案

2022-03-13 10:48:13 字數 492 閱讀 9539

vim中複製貼上縮排錯亂問題的解決方案

當你把這段縮排優美的**直接ctrl+c,ctrl+v到vim的時候,就會出現如下噁心的情況

可以看到,這種直接貼上的方式會導致**丟失和縮排錯亂等情況。

解決方案 

vim進入paste模式,命令如下:

:set paste

進入paste模式之後,再按i進入插入模式,進行複製、貼上就很正常了。 

命令模式下,輸入

:set nopaste

解除paste模式。

paste模式主要幫我們做了如下事情:

textwidth設定為0 

wrapmargin設定為0 

set noai 

set nosi 

softtabstop設定為0 

revins重置 

ruler重置 

showmatch重置 

formatoptions使用空值

參考:

vim 複製貼上格式錯亂問題的解決辦法

在insert模式下直接貼上會出現格式錯亂的問題,此時需要切換為paste模式來進行貼上 esc set paste 進入 paste 模式後,按 i 鍵進入插入模式,然後再粘帖,文字格式不會錯亂了。但粘帖後還需要按 進入普通模式並執行如下命令結束 paste 模式 set nopaste我們可以利...

VIM複製貼上

vim作為最好用的文字編輯器之一,使用vim來編文件,寫 實在是很愜意的事情。每當學會了vim的乙個新功能,就會很大地提高工作效率。有人使用vim幾十年,還沒有完全掌握vim的功能,這也說明了vim的強大。而這樣何嘗不是一件好事呢,只要有的學習,就有的提高。最近使用vim來寫部落格,發現在vim中貼...

vim 複製貼上

傳統軟體的複製 copy 剪下 cut 貼上 paste 在vim中對應的是yank,delete和put。在vim中的複製,刪除,替換等操作的臨時內容,都會儲存在暫存器中。下面分享下vim中的暫存器和相關的基本的操作。無名暫存器 兩個雙引號,vim中叫做無名暫存器。x,s,d,c,y等操作,如果不...