类似于 Vi 的文本编辑器 Vim

类似于 Vi 的文本编辑器 Vim

GPL
C/C++ 查看源码»
跨平台
2008-09-18

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

主要功能

根据设定可以和原始vi完全兼容
多缓冲编辑
任意个数的分割窗口(横,竖)
具备列表和字典功能的脚本语言
可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme
单词缩写功能
动态单词补完
多次撤销和重做
对应400种以上文本文件的语法高亮
C/C++, Perl, Java, Ruby, Python 等40种以上语言的自动缩排
利用ctags的标签中跳转
崩溃后文件恢复
光标位置和打开的缓冲状态的保存 复原(session功能)
可以对两个文件进行差分,同步功能的diff模式
远程文件编辑
Omni补完(上下文相关的补完)

的码云指数为
超过 的项目
加载中

评论(15)

巴蛮子
巴蛮子
#Vim# vs #Emacs# http://www.monkeyuser.com/2017/vim-vs-emacs/
小代码2016
小代码2016
7K行的文件,用atom妥妥的卡死,vim瞬开,以后就用#Vim#
涵涵思密达
涵涵思密达
一开始不喜欢,后来觉得还可以。 #Vim#
wisely
wisely
谁说#Vim#不是IDE,要配置的可以看这里http://www.cnblogs.com/chijianqiang/archive/2012/10/31/vim-2.html
巴蛮子
巴蛮子
A fair and even handed comparison of #Vim# and #Emacs# ... With a feature by feature breakdown. Stolen from /r/emacs http://is.gd/D3EZP9
巴蛮子
巴蛮子
This is Your Brain on Vim http://kevinw.github.io/2010/12/15/this-is-your-brain-on-vim/
巴蛮子
巴蛮子
Vim Emacs Notepad++ 来自http://blog.idyllic-software.com/vim-and-moi/ 这张图片在vim.org上也有http://www.vim.org/images/0xbabaf000l.png
巴蛮子
巴蛮子
巴蛮子
巴蛮子
(试试在动弹里插入其它网站的图片) Vim Emacs

Vim 8.1 发布,支持在 Vim 窗口中运行终端

Vim 8.1 已发布,这是一个次要版本,包含自 Vim 8.0 以来的一些新特性、 Bug 修复和文档更新。其中最值得注意的,是支持在 Vim 窗口中运行终端。 该特性基于 Vim 8.0 新增的异步功能。终端窗...

2018/05/20 08:02

易进难出,“Vim 退出” 难住百万程序员

“程序员一旦进入 Vim ,就再难以脱身。”这听起来像是一个恐怖故事,但是却真实的发生在程序员的身上, Stack Overflow 上关于如何退出 Vim 的问题,其点击量已有上百万次了。 问题原文为:...

2017/06/03 07:54

获得成就!Stackoverflow 已帮助一百万个开发者“退出” Vim

Stack Overflow 在其博客上表示,Stack Overflow 上一个流行的问题 — “如何退出 Vim(How to exit the Vim editor)”已经达到一个里程碑的阶段,目前已超过一百万用户浏览过这个问题。 St...

2017/05/24 20:18

开发者的实用 Vim 插件(二)

毫无疑问,Vim 是一个开箱即用并能够胜任编程任务的编辑器,但实际上是该编辑器中的插件帮你实现这些方便的功能。在 开发者的实用 Vim 插件(一),我们已经讨论两个编程相关的 Vim 插件——...

2016/10/29 07:21

开发者的实用 Vim 插件(一)

作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一。除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境Integrated Development Environmen...

2016/10/28 07:37

Vim 8.0 正式发布了

Vim8.0 正式版发布了。 经过十多年,Vim又发布了一个新的主要版本。它给你带来了很多有趣的新功能,例如channels, JSON, Jobs, Timers, Partials, Lambdas, Closures, 包管理等等。测试覆盖率...

2016/09/12 23:45

更好的使用 Vim

改键 我之前一直以为改键的操作做没有必要,但是在尝试了一个月以后我已经没办法重新使用别人的键盘了 ———— 太慢了。 改建的意义在于将 Ctrl 映射到 Caps Lock 上。原因在于小拇指很容易...

2016/09/05 06:47

爱 Vim 的七个理由

当我刚刚开始用 vi 文本编辑器的时候,我憎恨它!我认为这是有史以来设计上最痛苦和反人类的编辑器。但我还是决定我必须学会它,因为如果你使用的是 Unix,vi 无处不在并且是唯一一个保证你可...

2016/08/30 07:27

没有更多内容

加载失败,请刷新页面

2
回答
vim 安转 ycm之后经常报处理这几个错误,有碰到并解决的前辈吗

如题,linuxmint下安装youcompleteme后经常报 function <SNR>96_OnCursorMovedNormalMode..<S...

Vim
2016/02/19 21:35
1
回答
vim 在上一行的行尾 附加字符

vim 在所有行首为 & 的行的 上一行 的行尾 附加 字符 & 例如 subroutine test( a, b, & c ) 要在 subroutin...

Vim
2018/04/29 15:02
1
回答
搜索替换能否用变量来指定范围?

小弟新人求指教! 我想替换一定范围内的字符 比如abc和def之间 首先要获取替换范围 自定义函数如下 Function!replace() /abc l...

Vim
2017/08/25 14:38
1
回答
为毛我的Macvim 要按两次esc才能回到普通模式?

VIM - Vi IMproved version 8.0.648 by Bram Moolenaar et al.

2017/06/28 14:26
3
回答
如何在使用全局替换后让vim显示已替换的数量?

如何在使用全局替换后让vim显示已替换的数量?

Vim
2016/09/08 16:01
1
回答
Mac上sublime和vscode的vim模式不能够一直点hjkl来移动光标?

但是在terminal和Macvim是没有问题的,windows上也完全没有问题。

2016/10/05 22:48
2
回答
严格禁止VIM以外的编辑器进行编程 -- 两个凡是

反正我们是这样做的, 只有一个目的: 效率

Vim
2016/08/30 20:16
2
回答
适合python的vim插件,有哪些是必备(高度推荐)的?

初学者,请问适合python的vim插件,有哪些是必备(高度推荐)的? 最好稍微给解释下干什么的,感谢

2016/07/22 16:28

没有更多内容

加载失败,请刷新页面

VIM 文件类型识别错误

写jsx的时候格式化时被检测为JavaScript类型,所以格式化一片狼藉。

2016/03/23 12:10
59
1
setup vpn server (Original)

#install yum install -y ppp iptables wget ftp://ftp.ntua.gr/pub/net/poptop/pptpd/pptpd-1.3.1/pptpd-1.3.1-0.i386.rpm rpm -ivh pptpd-1.3.1-0.i386.rpm #conf 配置pptpd vim /etc/pptp...

2011/05/05 23:23
833
0
解决Centos vi vim 中语法不能高亮显示的问题

yum安装vim最简单的命令, yum -y install vim* 然后就可以使用vi命令了. 网上的文章: 要使用vim, 使用yum看了一下,发现有4个 vim-common.i386 2:7.0.109-6.el5 base vim-enhanced.i386 2:7...

2012/01/03 17:03
1K
0
vim学习资料整理

汇总VIM的教程与学习资料,以方便初学者及持续学习者。欢迎补充。 一、官方文档   网友happyvim说:“gvim的两份帮助写得非常好,vim的帮助不像tc的帮助—-跟垃圾差不多。相比之下,简直是...

2013/04/13 11:23
486
0
VIM教程与学习资料汇总

一、官方文档 网友happyvim说:“gvim的两份帮助写得非常好,vim的帮助不像tc的帮助—-跟垃圾差不多。相比之下,简直是一个在天上,一个在地下的区别。” 30分钟入门: 首次安装vim后,可用 ...

2012/05/25 10:29
128
0
vim总结

# 什么是vim,为什么要使用vim ## 历史 ed -> ex(sed) -> vi -> vim -> gvim / macvim ## 帮助 vimtutor :h - 帮助系统 ## vim的五种模式 插入模式 - 和普通编辑器的模式差不多 普通模式 可视...

2016/04/08 14:33
62
1
给vim新手的建议-不要纠结于快捷键

我用vim大概有4年了,说说感受哈 网上很多介绍vim的文章都重点介绍vim的快捷键,以至于初学者觉得vim就是一个充满快捷键的装逼利器,其实并不是这样的。我从来不用hjkl来移动光标,也不用w,...

2012/05/07 08:47
390
0
Vim 经典插件介绍

1. ctags 功能:对浏览代码非常的方便, 可以在函数, 变量之间跳来跳去等等 安装: sudo apt-get install ctags 或者从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目录 ...

2016/11/21 19:03
52
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部