`
cloverprince
  • 浏览: 129828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

适合Python程序员的vim配置文件

阅读更多
转载自http://py.vaults.ca/~x/python_and_vim.html

paste into your ~/.vimrc

引用
set tabstop=4       " A four-space tab indent width is the prefered coding style
                    " for Python (and everything else!), although of course some
                    " disagree. This page generally assumes you want 4-space
                    " indents.

set shiftwidth=4    " This allows you to use the < and > keys from VIM's visual
                    " (marking) mode to block indent/unindent regions

set smarttab        " Use the "shiftwidth" setting for inserting <TAB>s instead
                    " of the "tabstop" setting, when at the beginning of a
                    " line. This may be redundant for most people, but some
                    " poeple like to keep their tabstop=8 for compatability
                    " when loading files, but setting shiftwidth=4 for nicer
                    " coding style.

set expandtab       " expandtab    et    Insert spaces instead of <TAB>
                    " character when the <TAB> key is pressed. This is also
                    " the prefered method of Python coding, since Python is
                    " especially sensitive to problems with indenting which can
                    " occur when people load files in different editors with
                    " different tab settings, and also cutting and pasting
                    " between applications (ie email/news for example) can
                    " result in problems. It is safer and more portable to
                    " use spaces for indenting.

set softtabstop=4   " softtabstop=4    sts    People like using real tab
                    " character instead of spaces because it makes it easier
                    " when pressing BACKSPACE or DELETE, since if the indent
                    " is using spaces it will take 4 keystrokes to delete
                    " the indent. Using this setting, however, makes VIM see
                    " multiple space characters as tabstops, and so <BS> does
                    " the right thing and will delete four spaces (assuming
                    " 4 is your setting).

set autoindent      " autoindent    ai    Very painful to live without this
                    " (especially with Python)! It means that when you press
                    " RETURN and a new line is created, the indent of the new
                    " line will match that of the previous line.
分享到:
评论

相关推荐

    vim配置文件目录

    本压缩包包含的“vim配置文件目录”是一个个人化的Vim设置集合,它允许你利用Git进行版本控制,方便追踪和管理你的配置更改。 首先,让我们来理解一下Vim配置文件的重要性。Vim的默认配置可能不能满足每个用户的...

    vim配置文件

    `vim配置文件`是个人化Vim环境的关键,它允许用户根据自己的需求调整编辑器的行为,提高编程效率。在Vim中,配置文件通常是名为`.vimrc`的文本文件,位于用户的主目录下。 `ctags`和`cscope`是两个非常有用的辅助...

    强大的vim配置文件(最新整理)

    本文将深入探讨"强大的vim配置文件"中涉及的关键知识点,以帮助你充分利用这款编辑器。 1. **自动补全**:Vim的自动补全功能极大地提高了编程效率。通过配置,可以在输入括号、函数名、变量名等时自动完成,减少了...

    python+vim+win

    Vim则是一款高度可配置的文本编辑器,对于程序员来说,它是一个高效的工作工具,尤其适合编写和调试代码。Pythonwin是Python在Windows平台上的一个扩展库,它提供了一套图形化的用户界面,使得Python编程变得更加...

    python.vim插件.zip

    Python.vim是一个专门为Python开发设计的Vim编辑器插件,它增强了Vim对Python代码的支持,提供了诸如语法高亮、自动完成、代码折叠、跳转到定义等实用功能,极大地提高了Python程序员在Vim环境中的开发效率。...

    vim配置文件.rar

    "vim配置文件.rar" 提供了一个优化 Vim 使用体验的配置包,旨在提升编辑效率,增强功能,并提供更加舒适的编程环境。让我们深入了解一下这个配置包可能包含的内容及其重要性。 1. **自动缩进**:在编程时,保持代码...

    Linux课程讲义(兼顾 大数据 JavaEE Python程序员).pdf

    Linux课程讲义提到了Linux在大数据、JavaEE、Python程序员领域的应用,表明这门课程旨在为不同背景的开发者提供Linux的基础知识。课程内容涵盖了Linux的基本操作、系统安装、目录结构、远程管理、文本编辑器使用、...

    vim 配置文件 和插件

    ### Vim配置文件 `.vimrc` 每个Vim用户都有一个名为`.vimrc`的配置文件,它位于用户的主目录下(在Unix/Linux系统中通常是`~/.vimrc`,在Windows中可能是`%USERPROFILE%\_vimrc`)。`.vimrc`文件是Vim启动时读取的...

    source insight 4 vim 风格颜色配置文件

    导入 Vim 风格的颜色配置文件可以改变 Source Insight 4 中的代码显示方式,使其更符合程序员的审美和习惯。例如,它可以使得关键字更加醒目,注释和字符串有别于普通文本,提高代码的可读性。此外,某些颜色配置还...

    Python-一份对Golang和Python友好的VIM配置

    这可能意味着可以创建不同的配置文件(如`go.vim`和`python.vim`),然后在启动VIM时根据当前编辑的文件类型加载相应的设置。这提高了灵活性,允许用户根据项目需求自定义工作环境。 总的来说,这份VIM配置旨在提升...

    linux 下vim 插件及配置文件

    本篇文章将深入探讨Vim的插件及其配置文件,帮助你提升编辑效率。 首先,了解Vim的基本操作是必要的,它分为命令模式和插入模式。在命令模式下,你可以移动光标、删除文本、复制粘贴等;而在插入模式下,你可以输入...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...

    Python-一个Vim配色方案colorscheme

    在Vim中,安装和启用新的颜色方案通常非常简单,只需将下载的配色文件移动到Vim的color目录,然后在.vimrc配置文件中指定该颜色方案即可。 对于Python开发,一个良好的配色方案应突出Python的语法特性,比如使用...

    vim配置目录,文件.rar

    ### Vim配置文件详解 1. **.vimrc**: 这是Vim的主要配置文件,包含了用户的个人设置和自定义快捷键。通过修改.vimrc,你可以定制Vim的颜色方案、自动缩进、插件设置等。例如,添加`set number`可以在每一行显示行号...

    Vim 配置文件

    "Vim配置文件"通常指的是.vimrc文件,它是Vim的启动配置脚本,用于定制编辑器的行为和外观。 在提供的压缩包"vim-master"中,我们可以期待找到一个完整的Vim配置示例,可能包括了各种优化和插件设置,以提高开发...

    vim配置打包文件

    "vim配置打包文件"通常包含了一系列预设的配置,用于快速搭建一个功能完善的Vim工作环境。下面将详细探讨 Vim 配置文件及其插件的相关知识点。 首先,Vim 的配置文件通常是 `.vimrc`,这是一个位于用户主目录下的...

    vim常用插件配置文件

    "vim常用插件配置文件"这个主题正是围绕如何优化Vim的使用体验,通过安装和配置一系列插件来提升开发效率。 1. **NERDTree**: 这是Vim的一个文件管理器插件,它在左侧提供了一个树形视图,让用户可以方便地浏览和...

    VIM配置文件

    在这个"VIM配置文件"中,我们主要关注的是在/home/Name/.vim文件夹下的设置,这个文件夹是VIM在Linux系统中的配置目录,存放了所有用户自定义的VIM配置。 首先,Pathogen是一个用于管理VIM插件的工具,由Tim Pope...

Global site tag (gtag.js) - Google Analytics