vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)

Vim、Emacs配置和使用
回复
actan
帖子: 112
注册时间: 2007-10-31 10:46
联系:

vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)

#1

帖子 actan » 2009-11-25 10:46

不管在vimrc里怎么关掉或者开启 autoindent, 结果在终端里 Ctrl+Shift+v时,拷贝时indent是工整的代码,粘贴后都斜着贴进去了,到最后一行都没法看了。

怎么搞呢?
上次由 actan 在 2009-11-25 13:34,总共编辑 1 次。
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理

#2

帖子 roylez » 2009-11-25 11:26

方法一: :set paste

方法二: "+p
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
dukeduan
帖子: 104
注册时间: 2007-09-11 10:12
来自: Yunnan

Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理

#3

帖子 dukeduan » 2009-11-25 12:04

补充一下,粘贴完之后要
:set nopaste
把状态设回来,否则,就不会自动缩进了。 :em01
********
人穷志短
马瘦毛长
********
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理

#4

帖子 Jarson » 2009-11-25 12:09

学习 :em11
actan
帖子: 112
注册时间: 2007-10-31 10:46
联系:

Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)

#5

帖子 actan » 2009-11-25 13:33

非常感谢楼上两位

粘贴前先 : set paste

完了之后再 : set nopaste

解决了!

:em01
回复