不管在vimrc里怎么关掉或者开启 autoindent, 结果在终端里 Ctrl+Shift+v时,拷贝时indent是工整的代码,粘贴后都斜着贴进去了,到最后一行都没法看了。
怎么搞呢?
vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)
-
- 帖子: 112
- 注册时间: 2007-10-31 10:46
- 联系:
vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)
上次由 actan 在 2009-11-25 13:34,总共编辑 1 次。
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理
方法一: :set paste
方法二: "+p
方法二: "+p
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
-
- 帖子: 104
- 注册时间: 2007-09-11 10:12
- 来自: Yunnan
Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理
补充一下,粘贴完之后要
:set nopaste
把状态设回来,否则,就不会自动缩进了。
:set nopaste
把状态设回来,否则,就不会自动缩进了。

********
人穷志短
马瘦毛长
********
人穷志短
马瘦毛长
********
- Jarson
- 帖子: 2371
- 注册时间: 2008-07-21 9:44
- 来自: 深圳
- 联系:
-
- 帖子: 112
- 注册时间: 2007-10-31 10:46
- 联系:
Re: vim粘贴时代码被自动每行相比上一行都auto indent了,粘贴完还得重新整理(已解决)
非常感谢楼上两位
粘贴前先 : set paste
完了之后再 : set nopaste
解决了!

粘贴前先 : set paste
完了之后再 : set nopaste
解决了!
