vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时,进入vi中的内容则能完整保存好复制式的格式。
:set paste
进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁看了一下帮助,发现它做了这么多事:
textwidth设置为0
wrapmargin设置为0
set noai
set nosi
softtabstop设置为0
revins重置
ruler重置
showmatch重置
formatoptions使用空值
下面的选项值不变,但却被禁用:
lisp
indentexpr
cindent
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时,进入vi中的内容则能完整保存好复制式的格式。
:set paste
进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁看了一下帮助,发现它做了这么多事:
textwidth设置为0
wrapmargin设置为0
set noai
set nosi
softtabstop设置为0
revins重置
ruler重置
showmatch重置
formatoptions使用空值
下面的选项值不变,但却被禁用:
lisp
indentexpr
cindent
本文介绍了一种在Vi编辑器中保持粘贴内容格式的方法。通过开启:setpaste模式,可以确保粘贴文本时保留原有的缩进和排版,这对于复制代码块特别有用。文章还列举了此模式下Vi编辑器的多项配置变化。
1449

被折叠的 条评论
为什么被折叠?



