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

我的vim配置文件,适用于Python开发和rest文档编辑

阅读更多

用vim也有年头了,最近下了一些精力把用了多年的vimrc整理了一下,方便在所用的各台电脑上使用。最初的vimrc来自于debian,做了修改,后来越加越长,这次整理把没用的都去掉了,而且对每个选项都加了注释。

 

如下_vimrc

 

" File: _vimrc
" Date: 2009-09-22
" Author: gashero
" NOTE: 配置一份简单的vim配置文件

set nocompatible    "非兼容模式
syntax on           "开启语法高亮
set background=dark "背景色
color desert
set ruler           "在左下角显示当前文件所在行
set showcmd         "在状态栏显示命令
set showmatch       "显示匹配的括号
set ignorecase      "大小写无关匹配
set smartcase       "只能匹配,即小写全匹配,大小写混合则严格匹配
set hlsearch        "搜索时高亮显示
set incsearch       "增量搜索
"set nohls           "搜索时随着输入立即定位,不知什么原因会关闭结果高亮
set report=0        "显示修改次数
set mouse=a         "控制台启用鼠标
set number          "行号
set nobackup        "无备份
set cursorline      "高亮当前行背景
set fileencodings=ucs-bom,UTF-8,GBK,BIG5,latin1
set fileencoding=UTF-8
set fileformat=unix "换行使用unix方式
set ambiwidth=double
set noerrorbells    "不显示响铃
set visualbell      "可视化铃声
set foldmarker={,}  "缩进符号
set foldmethod=indent   "缩进作为折叠标识
set foldlevel=100   "不自动折叠
set foldopen-=search    "搜索时不打开折叠
set foldopen-=undo  "撤销时不打开折叠
set updatecount=0   "不使用交换文件
set magic           "使用正则时,除了$ . * ^以外的元字符都要加反斜线

"缩进定义
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab
set smarttab
set backspace=2     "退格键可以删除任何东西
"显示TAB字符为<+++
set list
set list listchars=tab:<+

"映射常用操作
map [r :! python % <CR>
map [o :! python -i % <CR>
map [t :! rst2html.py % %<.html <CR>

if has("gui_running")
    set lines=25
    set columns=80
    set lazyredraw  "延迟重绘
    set guioptions-=m   "不显示菜单
    set guioptions-=T   "不显示工具栏
    set guifont=consolas\ 10
endif

if has("autocmd")
    "回到上次文件打开所在行
    au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
        \| exe "normal g'\"" | endif
    "自动检测文件类型,并载入相关的规则文件
    filetype plugin on
    filetype indent on
    "智能缩进,使用4空格,使用全局的了
    "autocmd FileType python setlocal et | setlocal sta | setlocal sw=4
    "autocmd FileType c setlocal et | setlocal sta | setlocal sw=4
    "autocmd FileType h setlocal et | setlocal sta | setlocal sw=4
endif

 

 

1
0
分享到:
评论
3 楼 jfhgmv 2012-02-04  
楼主,能否举个例子,详细的解释一下set report=0 有什么用?
我只发现在替换内容之后,按u 撤销替换的有点不一样,但不理解这样有什么用。
2 楼 sgqt 2010-08-04  
第14行:只能匹配=>智能匹配
1 楼 ipython 2009-10-28  
我在gvim 试了一下,很好看!我还记得你是sendpkt的作者,sendpkt 帮了我不少忙。
向你学习。

相关推荐

    Python-一个适用于python开发的轻量级的干净的vim配置

    总的来说,通过适当的配置和熟悉Vim的工作方式,你可以构建一个高效且整洁的Python开发环境,充分利用其强大的编辑能力。记住,学习和适应Vim可能需要时间,但一旦掌握了,它将成为你编程生涯中的得力助手。

    vim 配置文件 vim 配置文件 vim 配置文件

    vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc

    VIM配置文件(python版)

    针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。

    vim配置文件目录

    Vim的配置文件通常位于`~/.vimrc`(Linux和macOS)或`%USERPROFILE%\_vimrc`(Windows)路径下,这个文件包含了启动Vim时执行的一系列命令和设置。通过自定义这个文件,你可以调整Vim的行为,使其更适合你的工作流。...

    vim配置文件,vim配置文件

    在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...

    mac下vim之python配置步骤

    Vim 是一款功能强大且灵活的文本编辑器,广泛应用于编程、文档编辑等领域。Python 是一种广泛使用的编程语言,广泛应用于人工智能、数据分析、Web 开发等领域。下面我们将介绍如何在 Mac 下配置 Vim,以便更好地支持...

    vim配置文件

    通过深入理解和定制Vim配置文件,开发者可以打造出一个高效且符合个人习惯的开发环境,提升编程体验和生产力。如果你想要探索更多Vim的高级特性,`vim-master`项目是一个很好的起点,可以学习其中的配置技巧和最佳...

    我的vim配置和插件 小型 python php IDE

    在“我的vim配置和插件”中,作者提供了一个小型的Python和PHP集成开发环境(IDE)的设置方案,这对于喜欢轻量级编辑器的开发者来说非常实用。 首先,.vimrc是Vim的配置文件,它包含了各种命令和设置,决定了Vim...

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

    配置文件中的相关设置通常包括`autoindent`和`smartindent`,对于特定语言,如Python,可能还需要启用`pythonindent`。 3. **语法高亮**:Vim的语法高亮功能可以将不同类型的代码元素(如关键字、字符串、注释)用...

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    vim配置文档详解

    vim配置文档详解

    Python-Pythonmode将Vim变成PythonIDE的一款多合一插件

    Python-mode是针对Vim文本编辑器的一个强大插件,它将Vim转换为一个功能丰富的Python集成开发环境(IDE)。这个插件集成了多种实用功能,以提高Python开发者在Vim中的工作效率。以下是对该插件及其功能的详细说明: ...

    vim配置文件,适用于vim交叉编译

    Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于Linux、Unix和类Unix系统中,也适用于Windows平台。它的可配置性是其一大特点,用户可以通过自定义配置文件来适应个人的工作习惯和需求。在您提供的信息中,...

    vim常用配置文件下载

    我自己的vim配置文件,包括常用的代码不全,git提示,nerdtree,taglist等。 复制到根目录下重命名为.vimrc

    windows下vim配置文件python

    简洁vimrc配置,实现代码补全,自动执行脚本,只配置的python的

    vim配置C/C++开发环境.zip

    在Vim中,用户通常需要进入插入模式(Insert mode)进行编辑,退出后回到正常模式(Normal mode)进行文件移动和操作。 要配置Vim为C/C++开发环境,主要涉及以下步骤: 1. **安装插件**: - `omnicppcomplete` 是...

    vim 配置文件

    强大的vim配置文件,可同时适用于linux和windows下的vim配置。 涵盖了所有主流插件的配置,常见的显示设置,编译命令的映射。 插件: ctags 代码跟踪 taglist 类视图 winmanager 文件视图 minibuffer 显示多文件...

    Python-使用更高效的Vim进行开发

    对于Python开发者来说,Vim是一个备受推崇的文本编辑器,尤其当它被优化和配置得高效时。本文将深入探讨如何利用Vim提升Python开发的效率。 首先,让我们理解为什么Vim是Python开发者的选择。Vim拥有强大的插件系统...

Global site tag (gtag.js) - Google Analytics