用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
分享到:
相关推荐
总的来说,通过适当的配置和熟悉Vim的工作方式,你可以构建一个高效且整洁的Python开发环境,充分利用其强大的编辑能力。记住,学习和适应Vim可能需要时间,但一旦掌握了,它将成为你编程生涯中的得力助手。
vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。
Vim的配置文件通常位于`~/.vimrc`(Linux和macOS)或`%USERPROFILE%\_vimrc`(Windows)路径下,这个文件包含了启动Vim时执行的一系列命令和设置。通过自定义这个文件,你可以调整Vim的行为,使其更适合你的工作流。...
在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...
Vim 是一款功能强大且灵活的文本编辑器,广泛应用于编程、文档编辑等领域。Python 是一种广泛使用的编程语言,广泛应用于人工智能、数据分析、Web 开发等领域。下面我们将介绍如何在 Mac 下配置 Vim,以便更好地支持...
通过深入理解和定制Vim配置文件,开发者可以打造出一个高效且符合个人习惯的开发环境,提升编程体验和生产力。如果你想要探索更多Vim的高级特性,`vim-master`项目是一个很好的起点,可以学习其中的配置技巧和最佳...
在“我的vim配置和插件”中,作者提供了一个小型的Python和PHP集成开发环境(IDE)的设置方案,这对于喜欢轻量级编辑器的开发者来说非常实用。 首先,.vimrc是Vim的配置文件,它包含了各种命令和设置,决定了Vim...
配置文件中的相关设置通常包括`autoindent`和`smartindent`,对于特定语言,如Python,可能还需要启用`pythonindent`。 3. **语法高亮**:Vim的语法高亮功能可以将不同类型的代码元素(如关键字、字符串、注释)用...
该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。
vim配置文档详解
Python-mode是针对Vim文本编辑器的一个强大插件,它将Vim转换为一个功能丰富的Python集成开发环境(IDE)。这个插件集成了多种实用功能,以提高Python开发者在Vim中的工作效率。以下是对该插件及其功能的详细说明: ...
Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于Linux、Unix和类Unix系统中,也适用于Windows平台。它的可配置性是其一大特点,用户可以通过自定义配置文件来适应个人的工作习惯和需求。在您提供的信息中,...
我自己的vim配置文件,包括常用的代码不全,git提示,nerdtree,taglist等。 复制到根目录下重命名为.vimrc
简洁vimrc配置,实现代码补全,自动执行脚本,只配置的python的
在Vim中,用户通常需要进入插入模式(Insert mode)进行编辑,退出后回到正常模式(Normal mode)进行文件移动和操作。 要配置Vim为C/C++开发环境,主要涉及以下步骤: 1. **安装插件**: - `omnicppcomplete` 是...
强大的vim配置文件,可同时适用于linux和windows下的vim配置。 涵盖了所有主流插件的配置,常见的显示设置,编译命令的映射。 插件: ctags 代码跟踪 taglist 类视图 winmanager 文件视图 minibuffer 显示多文件...
对于Python开发者来说,Vim是一个备受推崇的文本编辑器,尤其当它被优化和配置得高效时。本文将深入探讨如何利用Vim提升Python开发的效率。 首先,让我们理解为什么Vim是Python开发者的选择。Vim拥有强大的插件系统...