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

在linux下使用vim进行编程开发的配置方法

阅读更多
想在linux下尝试用vim进行Python的开发,花了一下午的时间,研究了N个文档,才搞出一个自己看得过去的配置,与大家分享。如果大家有更好的配置,麻烦大家也一定要告诉我,因为我还处于vim使用的学习阶段。

配置vim的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可。
==================================================
"语法高亮
syntax on
"显示行号
set nu

"修改默认注释颜色
hi Comment ctermfg=DarkCyan

"允许退格键删除
set backspace=2
"启用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key

"侦测文件类型
filetype on
"载入文件类型插件
filetype plugin on
"为特定文件类型载入相关缩进文件
filetype indent on

"设置编码自动识别, 中文引号显示
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
set encoding=euc-cn
set ambiwidth=double

"设置高亮搜索
set hlsearch
"在搜索时,输入的词句的逐字符高亮
set incsearch

"按C语言格式缩进
set cindent
"设置Tab长度为4格
set tabstop=4
"设置自动缩进长度为4格
set shiftwidth=4
"继承前一行的缩进方式,特别适用于多行注释
set autoindent
"显示括号匹配
set showmatch
"括号匹配显示时间为1(单位是十分之一秒)
set matchtime=1

"增强模式中的命令行自动完成操作
set wildmenu
"不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide
=====================================================================
syntax on
set nu

set fileencodings=utf-8,gbk

set tabstop=4
set shiftwidth=4
set expandtab

map <buffer> <F5> :w<CR>:!/usr/bin/env python % <CR>
4
0
分享到:
评论
2 楼 jythoner 2009-06-23  
touya 写道
使用VIM时遇到一个问题:
vim里设置了cindent,autoindent,可以自动缩进了,但是发现不够智能,将原本就有缩进的内容copy进去的时候,vim还是会帮你再缩进一次,结果不成样子,有解决方法吗?

暂时没想到什么好方法:)
1 楼 touya 2009-06-23  
使用VIM时遇到一个问题:
vim里设置了cindent,autoindent,可以自动缩进了,但是发现不够智能,将原本就有缩进的内容copy进去的时候,vim还是会帮你再缩进一次,结果不成样子,有解决方法吗?

相关推荐

    linux下编程工具vim配置

    【vim配置】vim是一款强大的文本编辑器,尤其受到程序员的青睐。为了将其转变为一个功能完备的C/C++ IDE,我们通常需要配置特定的...在实际使用中,根据个人需求调整配置文件,可以进一步优化开发环境,提升编码效率。

    Linux下由VIM搭建C/C++开发环境介绍

    为了搭建一个好的 C/C++ 开发环境,在 Linux 平台下选择 VIM 作为编辑器是一个不错的选择。下面我们将详细介绍如何在 Linux 环境下搭建好的 C/C++ 开发环境。 一、Linux 环境搭建 首先,我们需要在 Linux 平台下...

    Linux中vim安装包

    以下是在几种常见的Linux发行版中安装Vim的方法: 1. **Ubuntu/Debian**: 使用`apt`命令 ``` sudo apt-get update sudo apt-get install vim ``` 2. **Fedora/CentOS/RHEL**: 使用`yum`或`dnf`命令 ``` sudo...

    linux编程工具vim的插件配置合集

    Linux编程工具Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱...每个插件都有其独特的设置和使用方法,熟悉并充分利用它们,可以极大地提升编程效率和代码质量。记得定期更新插件,以获取最新的功能和修复。

    linux 下vim 插件及配置文件

    在Linux操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它具有丰富的自定义功能,可以通过安装插件和配置个人化的设置,使其更符合用户的编辑习惯。本篇文章将深入探讨Vim的...

    linux下vim配置

    在大多数Linux发行版中,可以通过包管理器进行安装,例如在Ubuntu或Debian上使用`sudo apt-get install vim`,在CentOS或Fedora上使用`sudo yum install vim`或`sudo dnf install vim`。 接下来,我们将关注.Vimrc...

    Linux下的vim配置和插件管理

    在Linux下使用vim,首先需要安装vim的中文帮助手册。这是为了让英文不好的用户能够更加方便地查阅帮助文档。可以通过下载中文帮助手册的压缩包,并将其解压到vim的帮助文件目录中来实现。 vim编程常用命令是提高...

    vim配置包,linux若要使用vim,需要先安装vim包

    在Linux环境下,无论是系统管理、编程还是日常文档处理,Vim都是一个不可或缺的工具。本压缩包提供的内容显然是用于在Ubuntu这样的Linux发行版上安装和配置Vim。 在Linux中,软件通常通过包管理器来安装,如在...

    vim完整开发环境

    在Linux环境下,Vim(Vi Improved)是一个强大的文本编辑器,深受程序员和系统管理员的喜爱。为了创建一个高效的开发环境,我们通常会进行一系列的配置,包括安装必要的插件和设置,以提升Vim的功能性和用户体验。本...

    linux下的vim配置

    ### Linux下的Vim配置详解 #### 一、引言 对于很多从Windows平台转向Linux的开发者而言,缺少一个直观易用的集成开发环境(IDE)是他们面临的一大挑战。然而,许多Linux领域的专家和黑客们却能凭借强大的文本编辑器...

    vim简介,讲解linux/unix下的开发工具vim的使用

    ### vim简介:Linux/Unix下的开发工具vim使用详解 vim,全称为Vi IMproved,是Unix/Linux系统下的一款高度优化的文本编辑器,它在原始vi的基础上进行了诸多增强与改进,成为了现代操作系统中最受欢迎和广泛使用的...

    Linux下vim智能匹配

    【Linux下vim智能匹配】是Linux环境中使用vim编辑器进行高效编程的一种技术,特别是对于C++等需要大量引用对象成员的编程语言来说,这一特性极大地提升了开发效率。vim作为一个强大的文本编辑器,拥有丰富的插件和...

    linux下vim的自动补全的插件

    然而,相比其他现代化的编辑器,如Sublime Text,Vim在默认配置下缺少一些便捷功能,例如代码自动补全。不过,得益于Vim的可扩展性,我们可以安装插件来实现这些功能。"linux下vim的自动补全的插件"正是这样一个话题...

    linux shell-vim

    更进一步,熟练掌握Vim的高级特性,如使用正则表达式进行查找替换、使用插件系统扩展功能,可以使你在编程时更加得心应手。 提到`network-basic.pdf`,这可能涵盖网络基础概念,如TCP/IP协议、端口号、子网掩码、...

    vim7.3 for linux

    Vim(Vi IMproved)是一款基于文本的、高度可配置的、功能强大的代码编辑器,尤其在Linux系统中被广泛使用。"vim7.3 for Linux"是Vim编辑器的一个特定版本,专为Linux环境优化,提供了丰富的功能和改进,以满足...

    linux环境下,vim82.zip

    Vim(Vi Improved)是一款功能强大的文本编辑器,尤其在Linux环境中被广泛使用。Vim82版本是Vim的一个重要迭代,它带来了许多新特性,如多窗口支持、增强的语法高亮、更好的插件管理等。对于那些在没有网络连接的...

    Linux下Vim强化插件

    通过这些插件,Vim不仅能提供基本的文本编辑功能,还能实现代码高亮、智能补全、版本控制、项目管理等一系列IDE的功能,使得在Linux环境下,Vim成为一个全能的编程工具。熟练掌握Vim及其插件的使用,可以极大地提高...

Global site tag (gtag.js) - Google Analytics