刚刚熟悉了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-plug进行Vim插件的基础配置。 首先,我们需要在Vim中安装vim-plug。打开终端,确保你的系统已经安装了Vim,然后按照以下步骤操作: 1. 在你的家目录下的`.vim`文件夹(如果是Windows...
本篇将深入探讨Vim的实用技巧和配置代码,帮助用户提升编辑效率。 一、Vim的基础操作 1. 启动与退出:在终端输入`vim`后跟文件名即可启动Vim。在编辑模式下输入`:q`退出,`:wq`保存并退出,`:q!`强制不保存退出。 ...
《Vim实用技巧》这本书旨在帮助用户掌握Vim的高级用法,提升编辑效率。 一、Vim的基本操作 1. 启动与退出:通过命令行输入`vim`加文件名启动,使用`:q`退出,`:q!`强制退出,`:wq`保存并退出。 2. 模式切换:Vim...
在《Vim实用技巧》这本书中,作者并没有试图在有限的篇幅中涵盖Vim的所有功能,而是精心挑选了121个实用技巧,这些技巧被分为多个部分,覆盖了从基础操作到高级应用的各个层面。每一个技巧都配以实例和详尽的解释,...
以下是对这个"最实用完整的VIM/GVIM配置"的相关知识点的详细说明: 1. **基本操作**: - VIM 使用模式切换的概念,包括命令模式、插入模式和可视模式等,理解这些模式及其转换是使用的基础。 - 命令模式下,用户...
首先,我们需要了解Vim的基础配置文件`.vimrc`。这个文件位于用户的家目录下,用于存储个人化的Vim设置。开始配置前,确保你有一个空白或基本的`.vimrc`文件。如果没有,可以创建一个新的,并用Vim打开它。 **字体...
在本主题中,我们将深入探讨“很好用的vim配置文件”,该配置文件包含了一些最实用的功能,能够极大地提升Vim的使用体验。 首先,`.vimrc` 文件是Vim的配置文件,它是Vim启动时读取的初始化脚本,用于设定编辑器的...
至于压缩包中的文件`jeffy-vim`,这通常是`jeffy-vim`插件的安装包或者配置文件集。用户可以通过解压并按照指导将其安装到本地的vi编辑器环境中,然后根据个人习惯进行相应的配置,以充分利用其强大功能。 总的来说...
以下是从给定文件内容中提取的知识点,涵盖Vim的基础使用技巧和高级功能。 1. Vim的几种模式: - 普通模式(Normal mode):这是Vim的默认模式,可以通过按Esc键从其他模式返回。在普通模式下,可以移动光标,执行...
### Vim实用技术精要 Vim,作为开源领域内最受推崇的文本编辑器之一,以其卓越的性能和高度可定制性赢得了广泛赞誉。不同于Emacs,Vim的设计哲学更侧重于效率与速度,通过多种模式的巧妙切换实现高效编辑。本文将...
"Vim 实用技巧 - 0. 前言1" 提到了一些对于初学者和经验丰富的用户都非常有用的指导。 首先,对于刚接触 Vim 的新手,推荐先通过 Vim 自带的交互式教程 "Vim 向导"(vimtutor)进行学习,这是一个很好的起点,能够...
### VIM实用技术:技巧、插件和定制 #### 0. Vim简介 Vim是一款在开源领域中备受推崇的文本编辑器,以其强大的功能和高度的可定制性著称。它不仅支持多种操作系统,而且拥有一个庞大的社区,持续不断地贡献着新的...
### vim高级实用手册知识点解析 #### 一、简介与背景 `vim`是Vi Improved的缩写,是在Vi基础上改进而来的高级文本编辑器。它不仅继承了Vi的所有特性,而且还增加了很多强大的功能,比如多级撤销、语法高亮、命令...
### Vim实用技巧核心知识点概述 #### 一、Vim简介及其重要性 - **Vim定义**:Vim是一款基于vi发展而来的高度可配置的文本编辑器,它继承了vi的强大功能,并在此基础上增加了更多现代化特性,如图形界面支持、多窗口...