`
ancient_wind
  • 浏览: 40129 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

vim实用基础配置

 
阅读更多

刚刚熟悉了vim的使用,新手上路,那一大堆按键命令确实够折腾的。

然后尝试用vim编程,虽说vim是强大的编辑工具,但它原有配置对我们这些用惯了IDE环境来编程的来说确实很不方便。

当然,vim也可以成为一款很好的IDE编程环境,只要你懂的怎么去配置,以及添加各种插件(牛人们开发的vim插件)。

网上搜了一些资料,自己也尝试配置了,在这里整理一下。(以后碰到新问题也在这里更新)

 

1. 基本配置

编辑~/.vimrc文件,设置vim整体阅读背景:

syntax on 设置语法高亮

set nu 显示行号

set ruler 显示状态栏

set bg=dark 设置背景对比高亮

set tabstop=4

set softtabstop=4

set shifttabstop=4 tab缩进4个字符

set autoindent 设置缩进与上一行相同

set cindent 设置C风格缩进

 

2. 括号和引号的自动补全

编辑~/.vimrc

:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap < <><ESC>i
:inoremap > <c-r>=ClosePair('>')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i

function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf

 

3. 编程常用编辑命令和自动补全

 

常用编辑命令:

 % 跳转到配对的括号去

[[ 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行)

gD 跳转到局部变量的定义处

'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"

mx 设置书签,x只能是a-z的26个字母

`x 跳转到书签处("`"是1左边的键)

> 增加缩进,"x>"表示增加以下x行的缩进

< 减少缩进,"x<"表示减少以下x行的缩进

 

万能补全:Ctrl+x Ctrl+n

 

ctags+taglist

先下载安装ctags,装好之后就可以Ctrl+]跳到函数位置,具体操作如下:

1. 建立tags:在源文件目录下ctags Hello.java,或者在其上层目录ctags -R com(com所目录名),运行成功之后将生成一个tags文件

2. 调用tags:用vim打开Hello.java,输入命令:set tags=/home/xxx/com/tags

3. 光标定位到调用函数位置,Ctrl+] 即可跳到函数定义位置。

 

 

下载taglist.tar.gz,解压到~/.vim文件夹下,在.vimrc中加入:

let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

在vim中输入:Tlist,有IDE代码框架窗口。

 

当然还有安装各种插件来帮助代码自动补全,这里列举几个:

a. 下载 autocomplpop.vim 后,放到Vim文件目录下的plugin目录中,然后重启一下 vim 就会发现在编码时会自动的弹出提示了。

b. cvim

c. taglist

 

 

 

附:关于编程IDE的设置,这里有个详细的教程,很不错

手把手教你把Vim改装成一个IDE编程环境

http://blog.csdn.net/wooin/article/details/1858917

分享到:
评论

相关推荐

    vim插件基础配置,vim-plug

    下面将详细介绍如何使用vim-plug进行Vim插件的基础配置。 首先,我们需要在Vim中安装vim-plug。打开终端,确保你的系统已经安装了Vim,然后按照以下步骤操作: 1. 在你的家目录下的`.vim`文件夹(如果是Windows...

    vim 实用技巧 和 配置代码

    本篇将深入探讨Vim的实用技巧和配置代码,帮助用户提升编辑效率。 一、Vim的基础操作 1. 启动与退出:在终端输入`vim`后跟文件名即可启动Vim。在编辑模式下输入`:q`退出,`:wq`保存并退出,`:q!`强制不保存退出。 ...

    Vim实用技巧 文字版 完整全本 pdf

    《Vim实用技巧》这本书旨在帮助用户掌握Vim的高级用法,提升编辑效率。 一、Vim的基本操作 1. 启动与退出:通过命令行输入`vim`加文件名启动,使用`:q`退出,`:q!`强制退出,`:wq`保存并退出。 2. 模式切换:Vim...

    Vim实用技巧1

    《Vim实用技巧》是一本由Drew Neil著、杨源和车文隆译的书籍,主要面向程序员、网站开发者和系统管理员,旨在帮助读者掌握Vim这一高效文本编辑器的使用技巧。Vim以其快速和高效的操作体验,在各种操作系统上广泛使用...

    最实用完整的VIM/GVIM配置

    以下是对这个"最实用完整的VIM/GVIM配置"的相关知识点的详细说明: 1. **基本操作**: - VIM 使用模式切换的概念,包括命令模式、插入模式和可视模式等,理解这些模式及其转换是使用的基础。 - 命令模式下,用户...

    Vim 完美配置

    首先,我们需要了解Vim的基础配置文件`.vimrc`。这个文件位于用户的家目录下,用于存储个人化的Vim设置。开始配置前,确保你有一个空白或基本的`.vimrc`文件。如果没有,可以创建一个新的,并用Vim打开它。 **字体...

    很好用的vim配置文件

    在本主题中,我们将深入探讨“很好用的vim配置文件”,该配置文件包含了一些最实用的功能,能够极大地提升Vim的使用体验。 首先,`.vimrc` 文件是Vim的配置文件,它是Vim启动时读取的初始化脚本,用于设定编辑器的...

    jeffy-vim 很强的一个vim插件及配置

    至于压缩包中的文件`jeffy-vim`,这通常是`jeffy-vim`插件的安装包或者配置文件集。用户可以通过解压并按照指导将其安装到本地的vi编辑器环境中,然后根据个人习惯进行相应的配置,以充分利用其强大功能。 总的来说...

    vim实用技巧快速入门与速查手册

    以下是从给定文件内容中提取的知识点,涵盖Vim的基础使用技巧和高级功能。 1. Vim的几种模式: - 普通模式(Normal mode):这是Vim的默认模式,可以通过按Esc键从其他模式返回。在普通模式下,可以移动光标,执行...

    Vim 实用技巧 - 0. 前言1

    "Vim 实用技巧 - 0. 前言1" 提到了一些对于初学者和经验丰富的用户都非常有用的指导。 首先,对于刚接触 Vim 的新手,推荐先通过 Vim 自带的交互式教程 "Vim 向导"(vimtutor)进行学习,这是一个很好的起点,能够...

    vim高级实用手册

    ### vim高级实用手册知识点解析 #### 一、简介与背景 `vim`是Vi Improved的缩写,是在Vi基础上改进而来的高级文本编辑器。它不仅继承了Vi的所有特性,而且还增加了很多强大的功能,比如多级撤销、语法高亮、命令...

    vim实用技巧_高清_中文版

    ### Vim实用技巧核心知识点概述 #### 一、Vim简介及其重要性 - **Vim定义**:Vim是一款基于vi发展而来的高度可配置的文本编辑器,它继承了vi的强大功能,并在此基础上增加了更多现代化特性,如图形界面支持、多窗口...

Global site tag (gtag.js) - Google Analytics