vim自动缩进python
1、Ipython
IPython是一个基于Python Shell的交互式解释器。它的自动补全非常好用,甚至用了它之后,很多程序员小伙伴们就不想再用自带的Python shell啦!
2、Anaconda
Anaconda堪称是数据分析的利器,附带了一大批常用数据科学包,简直是数据分析的标配。它包含了一个包管理工具和一个 Python管理环境。
3、Sublime3
Sublime3是绝对是轻量级的编辑器工具。代码高亮、语法提示、华丽的界面简直是就是赏心悦目,还支持插件扩展,用Sublime3写代码绝对是一种享受。
4、pycharm python
pycharm python是一款强大的python IDE。它拥有调试、语法高亮、Project管理、代码跳转、智能提示等功能,功能相当的齐全。
5、QPython
QPython是一个可以在安卓系统上运行Python脚本引擎,整合了Python解释器、Console、编辑器和SL4A库。拥有它,在安卓设备上你照样可以玩转python。
关于程序员Python编程必备的工具有哪些,环球青藤小编就和大家分享到这里了,学习是永无止境的,学习一项技能更是受益终身,所以,只要肯努力学,什么时候开始都不晚。如果您还想继续了解关于python编程的学习方法及素材等内容,可以点击本站其他文章学习。
‘贰’ 怎样根据不同的语言调用不同的vim配置文件
如果 vim 能够识别某种语言的类型,那么就会加载和该类型有关的语言配置。如键映射、语法高亮等。
如果你想自己增加一些需要的配置文件,那么在 ~/.vim/ 下(windows 系统则是我的文档下的 vimfiles 文件夹下)增加配置文件即可(如果没有这个文件夹,自己创建就好,但名字一定不要搞错)。
这个文件夹下,还有如下子文件夹(依然没有就创建):
after/
autoload/
colors/
compiler/
doc/
ftdetect/
ftplugin/
indent/
keymap/
plugin/
syntax/
其中 ftplugin 用于你自己定义类型文件的扩展插件,ftdetcet 用来定义类型文件自动识别,indent 用于定义类型文件的自动缩进,syntax 用于定义类型文件的语法高亮。
如果你要定义 c 语言的特殊配置,文件名就要叫 c.vim。如果是 python,文件名就是 python.vim。
换言之,你想定义一组 c 言语键映射,就写一个叫 c.vim 的脚本(这需要不少技巧,需要学习一些编写 vim 脚本的知识),然后放到 ftplugin 里去。如果是想定义c语言的语法高亮,就写一个 c.vim 的语法高亮脚本,放到 syntax 里面。
由于 vim 已经自带了很多这样的脚本,(在 vim 的安装目录下,目录的组织形式和你自定义的一样),所以通常不需要自己配置太多。如果自己有需要,可以简单的加一些。
如果你的问题是指,某个语言文件没有被正确识别,那么可以了解下 vim 自动识别的过程:
首先 vim 根据文件的扩展名来判断文件的内容,比如 .c 就会认为是 C 语言文件。.py 就会认为是 python。.txt 就会认为是普通文本。
如果没有扩展名的文件,vim 也会通过文件内容来做简单的识别。这一般是扫描文件的开头数行(有些语言只扫描前5行,也有些会扫描几百行),看是否出现某种语言的特征。一但出现,便识别成相应的语言。但这发生在加载一个文件的时候。如果你是新建了一个没有扩展名的文件,那么之后再往里输入内容,vim 就不会再去识别了。
如果一个文件没有被识别,或识别错误。你也可以手动指定:
:setfc
来把之设置成你需要的语言。c 那里写实际语言的名字。如果你发现之后文件的内容正确的显示了语法高亮,那么就说明这个设置已经成功了。
‘叁’ Python 在改代码时怎么处理缩进问题
如果你用vim
如果你又把它配置成适合写python(包括这个 http://www.vim.org/scripts/script.php?script_id=30 )
那你加入那个新的行之后,光标移动到那个行上按:
1000==
大功告成
比较笨的一个方法是:
光标移动到需要改的第一行
按 0 到行首
ctrl+v 进入选择模式
按 j 直到最后需要改的一行
按 I (shift+i)插入
按 tab 插入一个tab
按 esc 返回
好了,现在从第一行到最后需要插入tab的一行最前面都插入了一个tab。
1. 现在即使最简单的代码编辑器也支持整块代码的左右移动--大部分编辑器是选定几行代码,按tab整块右移,shift+tab左移。
2. 即使你用pascal,c或者java什么的,也需要保证正确的缩进,否则我倾向于称之为乱涂乱画的天书而非代码。代码是给人看的,天书是让机器猜然后祈求上天保佑它猜对你的想法。从这个角度来说,python在教我们养成好习惯。
‘肆’ 如何在gvim中设置tab键为4个空格 永久性
一、使用工具
gvim
二、步骤
1、首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
说明:
其中 tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab时特别有用。
shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
2、根据文件类型来设置 tab:
有些时候想为某些类型的文件设置不同的 tab 表现,如 python 用四个空格来表示一个缩进,在我们的 javascript 约定中也是用四个空格来表示缩进,而 HTML 和 CSS 则喜欢用 tab 制表符来缩进,那么可以做如下设置:
if has("autocmd")
autocmd FileType javascript setlocal ts=4 sts=4 sw=4 expandtab
autocmd FileType python setlocal ts=4 sts=4 sw=4 expandtab
endif
这样当开打的文件是 .js .py 的,都会用四个空格来缩进。
3、用特殊符号来表示 tab 制表符:
在 Vim 中可以用特殊的符号来表示一个 tab 制表符,这样 tab 制表符和空格就可以很容易的区分看来了。
4、在 vimrc 中加入就可以了:
set list
set listchars=tab:▸\ ,eol:¬
‘伍’ vim 和 emacs 到底比ultraedit 和notepad2/++ 强在什么地方
vim和emacs的能力确实强大,定制能力也非常强。
如vim,可定制语法高亮、颜色方案、文字编码、显示行号、自动缩进、自动保存、查找结果高亮显示等,可以设定某个功能键运行某个程序,VIM应该是程序员的编辑器,现在我在vim中编写C、python、ruby、rails等程序,直接按f4、f8、f9等就可运行看到结果。
emacs比vim要复杂的多,但我们只要能把自己的任务解决,没必要把emacs的所有功能全部掌握,现在我也用emacs编写python程序,按ctrl-c ctrl-c直接运行,用emacs运行c和ruby正在解决中。
vim的定制文件是.vimrc,emacs的定制文件是.emacs,定制好配置文件加上下载需要的各种插件,将实现几乎所有想要的功能。
emacs的文本处理能力比vim强,二进制处理能力也比vim强,emacs比vim程序体积大。如某文件在vim中16进制显示就有问题,在emacs中的16进制模式中显示无误。emacs和vim打开一个很大的文件,速度都很快,都比其他常用程序快很多。