分享vim python缩进等一些配置
VIM python下的一些关于缩进的设置:
第一步:
打开终端,在终端上输入vim ~/.vimrc,回车。
第二步:
添加下面的文段:
set filetype=python au BufNewFile,BufRead *.py,*.pyw setf python
set helplang=cn "中文帮助文档(前提是下了中文包) syntax enable syntax on " 自动语法高亮 set number"显示行号 colorscheme desert" 设定配色方案 set guifont=Consolas:h12:cANSI"英文字体 set guifontwide=SimSun-ExtB:h12:cGB2312 set tabstop=4"表示Tab代表4个空格的宽度 set expandtab"表示Tab自动转换成空格 set autoindent"表示换行后自动缩进 set autoread " 当文件在外部被修改时,自动重新读取 set history=400"vim记住的历史操作的数量,默认的是20 set nocompatible"使用vim自己的键盘模式,而不是兼容vi的模式 set confirm"处理未保存或者只读文件时,给出提示 set smartindent"智能对齐 set shiftwidth=4
然后保存退出。
这个做有个缺点就是:用vim编辑器,不管写什么程序,Tab都会转换成4个空格。
所以,如果你只想在编写python,或c或c++的时候有这些功能,
在第二步中换成
autocmd FileType python set tabstop=4 | set expandtab | set autoindent
这样的话就只在编写python文件的时候会用到tab转空格。
相关推荐
-
解析Python的缩进规则的使用
Python中的缩进(Indentation)决定了代码的作用域范围.这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号{}符,python使用缩进空格). 每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别(Indentation level),注意一个Tab等于8个空格(Space),缩进级别为0表示无缩进空格. Python中的每一条语句都有一个缩进级别,并且缩进级别会使用栈的数据结构进行存储.在开始读取文件之前,0(表示缩进级别为0,无缩进)会被首先压
-
python缩进区别分析
仔细观察下面两个python程序,代码一模一样,但是运行的结果却不同,就是因为最后一行return缩进的不同 复制代码 代码如下: def powersum(power, *args): '''Return the sum of each argument raised to specified power.'''total = 0for i in args:total += pow(i, power)return total 运行时输入powersum(2,3,4)输出25(3的平方加上4的平
-
Python中if elif else及缩进的使用简述
代码如下所示: scole = input("input your scole:") if scole>90: print("A") elif scole>80: print("B") elif scole>70: print("C") elif scole>60: print("D") elif scole>50: print("E") else : pr
-
从零学Python之入门(五)缩进和选择
缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. 先看C语言的表达方式(注意,这是C,不是Python!) 复制代码 代码如下: if ( i > 0 ){ x = 1; y = 2;} 如果i > 0的话,我们将进行括号中所包括的两个赋值操作.括号中包含的就是块操作,它隶属于if. 在Python中,同样的目的,这段话是这样的 复制代码 代码如下: if i > 0: x
-
Python缩进和冒号详解
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行. 例如: if True: print("Hello girl!") #缩进一个tab的占位 else: #与if对齐 print("Hello boy!") #缩进一个tab的占位 Python对代码的缩进要求非常严格
-
Python代码缩进和测试模块示例详解
前言 Python代码缩进和测试模块是大家学习python必不可少的一部分,本文主要介绍了关于Python代码缩进和测试模块的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.Python代码缩进 Python 函数没有明显的 begin 和 end ,没有标明函数的开始和结束的花括号.唯一的分隔符是一个冒号 ( : ),接着代码本身是缩进的. 例如:缩进 buil dCon necti onStr ing 函数 def buildConnectionString(
-
python基础教程之缩进介绍
Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 复制代码 代码如下: >>>print 1+9 # 加法 >>>print 1.3-4 # 减法 >>>print 3*5 # 乘法 >>>print 4.5/1.5 # 除法 >>>print 3**2 # 乘方 >>&
-
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
因为工作(懒惰),几年了,断断续续学习又半途而废了一个又一个技能.试着开始用博客记录学习过程中的问题和解决方式,以便激励自己和顺便万一帮助了别人呢. 最近面向对象写了个Python类,到访问限制(私有属性)时竟然报错,好多天百思不得其姐,没啥破绽啊!代码如下,可就是报错!(后面有报错截图) class Person(object): def run(self): print("run") def eat(self,food): print("eat " + food
-
Python减少循环层次和缩进的技巧分析
本文实例分析了Python减少循环层次和缩进的技巧.分享给大家供大家参考,具体如下: 我们知道Python中冒号和缩进代表大括号,这样写已经可以节省很多代码行数,但是可以更优化,尽可能减少循环的层次和缩进,让代码看起来更简洁,逻辑更清楚.不仅Python语言如此,其他语言也一样. 如图,是两段Python代码,前后两段要实现的功能是一样的,但是第二段明显可读性更好,逻辑更佳清晰.在很多循环嵌套的时候,其实可以用"逆向思维",用continue跳出不符合条件的循环,而不是成立的时候继续执
-
Python代码块批量添加Tab缩进的方法
选择一个合适的编辑器,比如notepad++.VS.eclipse.sublime text等,选中要集体缩进的代码块, 按Tab:集体缩进(向右) 按Shift+Tab:集体回缩(向左) 在Notepad++等编辑器中也有将Tab键转换为指定数目空格的功能. 以上这篇Python代码块批量添加Tab缩进的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
随机推荐
- 编程人员阅读代码的一些小技巧分享
- js 限制表单输入长度 汉字为两个字符
- Perl函数(子程序)学习笔记
- Javascript获取统一管理的提示语(message)
- 让firefox支持IE的一些方法的javascript扩展函数代码
- JavaScript模板引擎用法实例
- Python实现从百度API获取天气的方法
- Node.js+Express配置入门教程详解
- div的dispaly:inline样式 和span的区别
- easy ui datagrid 从编辑框中获取值的方法
- PowerShell中定义多个变量并赋值的例子
- Ring的权限提升21中方法
- JavaScript 读取元素的CSS信息的代码
- iOS 底部按钮和应用图标显示未读消息(带数字)
- Android中实现iOS中的毛玻璃效果
- C#开发微信门户及应用(5) 用户分组信息管理
- Android Studio 1.2版安装设置图文教程
- C#操作目录与文件的方法步骤
- 基于maven的ssm框架整合的示例代码
- maven打包成第三方jar包且把pom依赖包打入进来的方法