把vim打造成一个全能IDE

简介: <p><span style="font-family:KaiTi_GB2312"><span style="font-size:14px">如果你连vim都不知道是什么,那么请你不要再看下文。</span></span></p> <p><span style="font-family:KaiTi_GB2312"><span style="font-size:14px">本文主要适合听说

如果你连vim都不知道是什么,那么请你不要再看下文。

本文主要适合听说过vim但由于vim 的负责操作望而却步的同行们。

本人系统是ubunt12.10,默认已经安装vim,是7.3版本,没有安装的话执行

sudo apt-get install vim

下面进入正题

一.基本操作

vim有三种模式,分别是:命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。

如果我们键入vim filename那么我们默认就进入了命令模式。在命令模式不能编辑,主要用来输入一些命令。插入模式可以进行文件的编辑,底线命令模式主要是退出文件的编辑,进而退出vim。我们主要是掌握这三种模式的转化,这很重要。

命令模式---->插入模式, 按i,a,o(小写),O(大写)这三个字母来进入,对应的单词分别是insert,append,open,大小写o的区别你试试就知道了。

插入模式---->命令模式,按Esc键

命令模式---->底线命令模式,按:(冒号)即可进入


插入模式不能直接到底线命令模式,需要经过命令模式这个中介。这样三种模式你就会切换了。

下面说说编辑时常用的命令.

gg 跳到文件首行

GG调到文件末行

(PS:这里的g就是go的首子父母,大家都是大小写切换可以通过shift键实现,所以一般来说小写字母完成某功能,那么大写字母完成相反的功能)

复制,粘帖,删除,分别对应y,p,d字母,分别是yank(六级词汇,你不懂很正常,我六级过了都不知道),paste,delete的首字母,单行、多行、单个单词等的操作均通过这三个字母来实现。


耗子叔有篇比较好的文章,我也在学习中,共享之http://coolshell.cn/articles/5426.html

二.配置vim

vim的强大主要是它能够和各种插件配套使用。http://www.vim.org/scripts/这里是插件库。授之以鱼不如授之以渔,插件的安装方式都差不多,我这里不讲某一个插件的安装方式,这里讲一般的安装方式。

vim插件放置的位置有几处,我们可以通过使用set runtimepath(在命令模式下输入)来查看。


我们在插件库下载的插件放在以上任意文件夹即可,不过一般放在~/.vim比较好。安装方法插件库都有说的,如果没有说你google一下就可以了。

这里推荐一个个人觉得好用的插件:

自动补全:http://www.vim.org/scripts/script.php?script_id=1879


vim的配置文件为vimrc,/etc/vim/vimrc这个文件是全局的,个人的在~/.vimrc这里,如果没有就自己创建一个

最后贴一下我的vim的配置

"不要vim模仿vi模式,建议设置,否则会有很多不兼容的问题
set nocompatible    
set backspace=indent,eol,start
"打开高亮
syntax enable
syntax on   

filetype plugin on 
filetype plugin indent on
let g:pydiction_location = '/home/liujiacai/.vim/vimfiles/ftplugin/pydiction-1.2.1/complete-dict'

" 显示行号
set number
"启用鼠标
set mouse=a 

set autoindent  "自动缩进,即每行的缩进与上一行相等
set smartindent "智能缩进
set tabstop=4    "设置tab为4个空格
set shiftwidth=4 "设置缩进宽度为4	
set softtabstop=4 "Backspace一次删除4格
set expandtab	"将tab制表符转换为空格,打印输出更好看

" 设置文件编码,支持中文
set fileencodings=utf-8,gbk
" 按F12执行python文件
map <F12> :!/usr/bin/python %






目录
相关文章
|
IDE 编译器 开发工具
vim配置IDE,下载压缩包即拥有轻巧且强大的文本编辑器
vim配置IDE,下载压缩包即拥有轻巧且强大的文本编辑器
|
IDE 开发工具
让Vim打造成强大的IDE,附_vimrc的配置和使用
让Vim打造成强大的IDE,附_vimrc的配置和使用
|
IDE 开发工具 C语言
vim:打造自己的ide
vim:打造自己的ide
265 0
|
IDE 网络协议 Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
328 0
|
IDE Shell 开发工具
用Vim完成BashShell脚本编写(bash-support : Bash IDE)
作为一名运维工程师,BashShell脚本编写必不可少。然而,大家会发现专门用来编写BashShell脚本的IDE少之又少。
1495 0
|
IDE Linux 开发工具
在无GUI的Linux环境下将vim编辑器打造成一款Python开发IDE
vim编辑器对于每一个IT从业人员来说肯定不陌生,除了一般的文档编辑功能以外,还可以通过vim来打造一个属于我们自己的IDE。
1469 0