爱问知识人 爱问教育 医院库

用VIM写Python代码缩进问题的解决方法

首页

用VIM写Python代码缩进问题的解决方法


        

提交回答
好评回答
  • 2024-04-18 10:30:02
      谁知道啊?
    有的文件缩进竟然是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=
    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设置。

    X***

    2024-04-18 10:30:02

  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):