用VIM写Python代码缩进问题的解决方法
发布时间:2008-10-30 15:28:21 作者:佚名 我要评论
谁知道啊?!?!?!
有的文件缩进竟然是8个!!
但在vim中显示的都是一个tab,对齐的很工整,
一运行就出错“unindent does not match any outer indentation level”,
这叫一个烦啊,
搞了半天就是缩进不统一啊,
python又把缩进作为语法之一(的
谁知道啊?!?!?!
有的文件缩进竟然是8个!!
但在vim中显示的都是一个tab,对齐的很工整,
一运行就出错“unindent does not match any outer indentation level”,
这叫一个烦啊,
搞了半天就是缩进不统一啊,
python又把缩进作为语法之一(的确挺好)。
解决办法:
set tabstop=8
其他关于缩进的:
set shiftwidth=4
set tabstop=4
set expandtab
set softtabstop=4
set pastetoggle=<f7>
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
如何拷贝代码而不破坏缩进?
开始拷贝前按F7,拷贝结束后再按一次F7。
如何改变整段代码的缩进?
按”v”进入视图模式,选中要移动的代码块。然后用“<”左缩进,或用“>”右缩进。缩进宽度默认为1个shiftwidth宽。如果要缩进多个shiftwidth宽,在按“<”或”>”之前先按相应数字。
ChangeLog:
Mon Aug 4 10:46:30 CST 2008,修正“如何”写成“如果”的笔误。
Sun Jul 8 CST 2007,添加改变整段代码缩进的方法。
Tue Jul 3 CST 2007,加入pastetoggle设置。
有的文件缩进竟然是8个!!
但在vim中显示的都是一个tab,对齐的很工整,
一运行就出错“unindent does not match any outer indentation level”,
这叫一个烦啊,
搞了半天就是缩进不统一啊,
python又把缩进作为语法之一(的确挺好)。
解决办法:
set tabstop=8
其他关于缩进的:
set shiftwidth=4
set tabstop=4
set expandtab
set softtabstop=4
set pastetoggle=<f7>
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
如何拷贝代码而不破坏缩进?
开始拷贝前按F7,拷贝结束后再按一次F7。
如何改变整段代码的缩进?
按”v”进入视图模式,选中要移动的代码块。然后用“<”左缩进,或用“>”右缩进。缩进宽度默认为1个shiftwidth宽。如果要缩进多个shiftwidth宽,在按“<”或”>”之前先按相应数字。
ChangeLog:
Mon Aug 4 10:46:30 CST 2008,修正“如何”写成“如果”的笔误。
Sun Jul 8 CST 2007,添加改变整段代码缩进的方法。
Tue Jul 3 CST 2007,加入pastetoggle设置。
相关文章
- vim三种模式怎么使用?vim中有三种基本模式,可以对文本进行操作,这三种模式有什么区别吗?下面我们就来看看vim编辑器三种模式介绍,需要的朋友可以参考下2019-11-16
- Vim文本编辑器怎么实现全局替换?Vim文本编辑器中的代码想要实现全局替换,该怎么替换呢?下面我们就来看看详细的教程,需要的朋友可以参考下2019-08-26
苹果电脑下如何更新vim版本?在Mac下升级vim8.0版本的方法介绍
VIM8.0发布很久了,很多用户还没有更新,最近,很多网友问小编苹果电脑下如何更新vim版本?今天小编就给大家详细介绍一下在Mac下升级vim8.0版本的方法步骤,希望对大家有所2018-03-12WinAVI MP4 Converter如何进行文件格式转换?WinAVI MP4 Converter
怎么使用WinAVI MP4 Converter转换文件格式?WinAVI MP4 Converter是一款便携式视频设备上的MP4/3GP文件格式转换工具,可以转换几乎所有的视频格式,一起来看看具体的使用2016-10-11- 本篇文章向大家介绍Vim的分屏使用技巧,对于程序员朋友是非常值得一看的。希望这篇文章对大家有所帮助2014-08-20
- vim编辑器使用教程来咯~如果你想了解vim文本编辑器使用方法的话可以来看下文哦~小编还会提供下载链接,vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,2014-05-14
- 这篇文章主要介绍了vim编辑器快捷键中文对照表,需要的朋友可以参考下2014-05-05
- 这篇文章主要介绍了vim文本编辑器基本操作方法,需要的朋友可以参考下2014-04-23
- 这篇文章主要介绍了将vim打造成c++超级ide的方法,步骤主是安装一些vim插件,方法很简单,需要的朋友可以参考下2014-04-10
- 利用vim的map映射,把编译执行这种常规性的命令绑定到一个快捷键上,这样就很方便了2013-12-23
最新评论