游戏娱乐 新鲜速递 单机游戏 网络游戏 游戏秘技 手机游戏 游戏攻略 木马防范 流氓清除 设计专区 压缩解压 下载工具 P2P工具专区 输入法专区

您当前的位置:JZ5U绿色下载站 -> 应用软件 -> 文字处理

站内搜索

vim v8.1.282 官方版

  • 软件大小:9.0 MB
  • 软件类型:手机软件 - 应用软件 - 文字处理
  • 软件语言:简体中文
  • 授权方式:免费软件
  • 软件星级:
  • 更新时间:2021-12-22 16:05:52
  • 运行环境:WinXP/Win2003/Vista/Win7/Win8/WinALL

软件简介

Vim编辑器是一款功能强大、高度可定制的文本编辑器,Vim编辑器拥有文件合并、鼠标集成、拼写检查、语法突出显示、代码补全、编译及错误跳等丰富功能,而且还支持各种编辑命令组合,可以帮助用户更加高效的进行文本编辑,而且它还有强大的可扩展性,能够给使用者带来一种不一样的书写快感。

Vim编辑器软件介绍

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

Vim编辑器软件说明

Vim是一个超级超级强大的文本编辑器。它和Emacs是一个数量级;而我认为,比UltraEdit、Editpad、EmEditor要高一个(至少半个数量级)。

在领略了vim的强大后,我不禁被深深吸引住了。但我发现并不是所有的电脑都装有vim,于是制作了一个单文件绿色版的vim编辑器。放在U盘里,随身携带,去到哪里用到那里。添加了史上最强的vim配置,帮助文件替换成了中文,配色计划我替换成slate,更适合编辑。

我使用vim时间也不长,只会一些简单的命令。平常写工具,看文档都是用vim,我发觉我越来越喜欢它了。真心希望能有更多的人一起学习vim,充分享受神一样的编辑器给我们带来另一种书写的快感。

Vim编辑器特色介绍

一.普通人的编辑利器

之所以第一点就提到这个,是因为”文字处理”当然是一个编辑器最基本的功能,而能把编辑的体验发挥到极致的也恐怕只有vim而已了。

1.

用户再也不用去网上辛苦的D版了!

2.提高输入速度

这个相信也没有什么好争论的,纯键盘操作的速度是鼠标无法比拟的,虽然会带来一定的学习成本,但是相信还是值得的。

3.完美支持中文,并支持多种文件编码

很多编辑器会有处理多字节编码的问题,而vim完美解决了这一点。(如果你的vim没解决,请参考linux下vim的编译以及终端乱码的最终解决计划)

4.文本笔记管理

这要归功于vim的一款插件:voom

二.程序员的编辑利器

如果你是一名程序员,那就千万不要错过vim,它真的为程序员提供了太多贴心的功能。

1.支持几乎所有语言类型

不夸张的说,vim真的是将这一点做到了极致,只要是大家知道的语言,大到c++,python,小到bash,sql,vim全部都默认支持了这些语言 的语法高亮,自动缩进,等等。一个编辑器搞定所有源码编写,不用为每门语言学习他的编辑器,降低学习成本,何乐而不为?

2.支持各种语言的代码自动补全和智能提示

3.快速查找函数定义功能及显示函数列表功能

vim+tags+taglist即可轻松实现上面的功能,功能上完全可以替代si或者vs.

4.支持类似textmate的代码片段功能

我目前使用的是snipMate,当然提供这种功能的插件可不只这一个,你可以有更多选择~

5.集成编译调试功能,快速定位编译错误

vim提供了quickfix的功能,可以集成gcc,g++,java,c#,python,php等各种语言的错误定位功能,极大提高了代码编译调试时的错误定位。

6.开源

如果发现vim有bug,那么大可以自己去研究代码修复~

7.跨平台

在linux,windows,mac等多平台都有相应的版本,不用担心跨平台开发的问题!

8.支持插件,扩展自己想要的功能

vim本身有自己的脚本语言,如果你真的不想再多学一门语言,那也不是什么大事,gvim7.3已经默认编译支持了 python,ruby,lua,perl等等脚本语言,用你喜欢的脚本语言开发去吧!与emacs的lisp相比,如果vim 自身的脚本语言确实有所欠缺,但是python较之lisp恐怕就是旗鼓相当甚至更胜一筹了吧

Vim编辑器功能介绍

根据设定可以和原始vi完全兼容

多缓冲编辑、多tab编辑

任意个数的分割窗口(横,竖)

vim7开始,支持多种数据类型,比如具备列表和字典功能、以及(简单形式)面向对象编程的脚本语言vim script,对功能进行高度定制化。

可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme ,C,C++

单词缩写功能

动态单词补全

多级树状撤销和重做操作

对应550种以上文本文件的语法高亮

Shell,Lisp,C/C++, Perl, Java, Ruby, Python 等40种以上语言的自动缩排

利用ctags的标签中跳转

崩溃后文件恢复

光标位置和打开的缓冲状态的保存、复原(session功能)

可以对两个文件进行差分,同步功能的diff模式

远程文件编辑 。

vim 8.0新增功能

支持异步 I/O 和通道(channels)、JSON

多任务

定时器

Partial、Lambda 和闭包

插件包管理

根据时间戳合并viminfo

Windows用户:支持 DirectX

支持 GTK+ 3

Vim编辑器优点介绍

高效率移动

在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!

使用 h、j、k、l

使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。 [2]

在当前行里面有效的移动光标

很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。

在整个文件里面有效移动光标

VIM 有很多命令,可以用来到达文件里面你想到达的地方。

高效的输入

使用关键词自动完成

VIM 有一个非常漂亮的关键词自动完成系统。使用关键词自动完成功能,只需要输入开始几个字母(比如 iAmAL),然后按(按住 Ctrl,再按 N)或者。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串。

聪明的进入插入模式

VIM 提供了很多进入插入模式的命令。

有效的移动大段的文本

使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。

在可视选择模式下剪切和拷贝

粘贴

粘贴很简单,按 p。

使用多重剪贴板

很多编辑器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 里面被称为寄存器(Registers)。你可以列出当前定义的所有寄存器名和它们的内容,命令为“:reg”。最好使用小写字母来作为寄存器的名称,因为大写的有些被 VIM 占用了。

避免重复

在 VI 里面,输入 . (小数点符号),将会重复输入的上一个命令。

使用数字也是 VIM 强大的而且很节省时间的重要特性之一。在很多 VIM 的命令之前都可以使用一个数字。

Vim编辑器优势说明

Vim有许多有用的功能,可以与现代文本编辑器竞争,如Sublime Text,Atom,UltraEdit或jEdit。它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。

虽然Vim的功能令人印象深刻,但其真正的优势在于其可扩展性。 Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim,例如为其他编程语言启用语法高亮,自动化语法检查或将Vim与其他应用程序和服务。

大多数经验丰富的Vim用户很难想象在没有任何脚本的情况下使用文本编辑器,并且有很多可供选择。 Vim Awesome是世界上最大的Vim脚本目录之一,其中包含超过18,000个。一些最值得注意的Vim脚本包括vim-multiple-cursors,它允许您创建多个选择,NERDTree,它在侧面板中显示交互式文件树视图,以及Emmet,一个强大的HTML,CSS和JavaScript完成工具。

除了可扩展性之外,Vim还具有高度可配置性,包含Vim核心全局设置(称为vimrc)的文件可以在各个Vim安装之间分享。如果您不想在闲暇时间搞乱设置和编辑配置文件但仍希望充分发挥Vim的优势,可以从互联网上许多现成配置文件中的一个,或者使用Vim等工具创建一个配置。

Vim编辑器常用命令

fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。

tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)

Fx:和 fx 类似,不过是往回找。使用 , 来重复上一个F命令。

Tx:和 tx 类似,不过是往回移动到 x 的右边一个位置。b:光标往前移动一个词。

w:光标往后移动一个词。

0:移动光标到当前行首。(是数字0)

^:移动光标到当前行的第一个字母位置。

$:移动光标到行尾。

):移动光标到下一个句子。

( :移动光标到上一个句子。

VIM 有很多命令,可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令:

:向下移动一屏。

:向下移动半屏。

:向上移动一屏。

:向上移动半屏。

G:到文件尾

numG:移动光标到指定的行(num)。(比如 10G 就是到第 10 行)

gg:到文件首H:移动光标到屏幕上面

M:移动光标到屏幕中间

L:移动光标到屏幕下面

*:读取光标处的字符串,并且移动光标到它再次出现的地方。

#:和上面的类似,但是是往反方向寻找。

vim编辑器基本操作

对于各位聪明的朋友们,我就不给大家说怎么vim编辑器了。相信你们在看这篇日志前就已经好vim了。好了,让我们一起来看看vim吧。首先我们打开vim编辑器。

哇,这是什么呀,长的好奇怪呀~怎么看都没有word,记事本等熟悉好用呀~别急让我们慢慢来。

这事你激动的想要输入工具呀。。可以我们怎么点击键上的字母,我们就是无法输入 ,是不是我用错输入法了呀~结果我们切换了输入法后还是无法输入 。。

好伤心呀,我怎么连一个字也输入不进去呀,不要急哟~

跟着我来,点击键盘上的Insert键(就是Home左边的键),这时我们的vim编辑器变了,试着敲了下键盘也能输入文字了~

在这里简单解答一下,刚进入vim时vim的模式是Normal mode,当我们想输入文字时我们可以切换成Insert mode。做法就是点击键盘上的Insert键。这样我们可以输入文字了,当我们想退出Normal mode时我们只需点击键盘上的ESC键

而且左下角会显示--插入--

好了现在你已经知道 怎么在Insert mode和Normal mode之间进行切换了。下面让们学习几条命令吧。

在Normal mode下我们用下面的几条命令可以让我们很快的进入状态~

i → Insert 模式,按 ESC 回到 Normal 模式.

x → 删当前光标所在的一个字符。

:wq → 存盘 + 退出 (:w 存盘, :q 退出) (注:w 后可以跟文件名,没有文件名是不可以保存的)

dd → 删除当前行,并把删除的行存到剪贴板里

p → 粘贴剪贴板

大家一定要认真练习。多多尝试。

vim编辑器之再识命令:

在上一节中,我们简单的认识了下vim我们可以通过vim进行的文字编写,和保存写好的文档。

在这里再说一下上节文件保存的命令 :wq 这里是文件名

从程序的上角可以发现这个文件没有命名。我们在里面敲一段代码 ,之后 我们保存其为hello.c 。。

注意:命令模式只能在Normal mode 下使用

我们在vim启动程序所在目录下,我们看到了我们刚刚保存的hello.c

好了,上节的内容我们就说到这里。下面进入下一节。

首先我在这里先说几点概念,vim中的所有命令都是在Normal mode 下使用的。

在windows 下我们已经习惯了ctrl+x键为功能键的情况,比如我们要复制就可以用ctrl + c ,我们要全选我们就要使用ctrl + a .而在vim下所有的键在Normal mode下都是命令,这一点我们一定要深入理解。

若想知道当前使用的什么mode 我们可以看下程序左下角的文字提示,如果不懂,就多按几次Esc键,这们我们就回到了Normal mode 下。在Normal mode 下我们可以使用我们想使用的任何命令。

我继续用刚刚说的hello.c为例来进行说明。

首先我们要熟悉使用hjkl这几个功能键,这几个键是用来移动光标的,当然你也可以使用↑↓←→但是我还是比较推荐hjkl这几个

h是左方向键←

j是下方向键↓ 有没有发现j有点像↓

k是上方向键↑

l是右方向键→

好了希望大家多敲点文字来练习使用hjkl希望大家练习的时间在5分钟以上。

因为只有熟悉才能生巧。

注意练习的时候 ,光标是进行移动 的

好了再让我们学习一些命令吧,我们知道可以由Normal mode进入Insert mode .vim有多种Insert mode,就让我们一起来认识了解下吧。这也是我们这节课的核心,每天我们只学习一点,这样我们每天就会有进步,不要贪多,熟能生巧。

a → 在光标后插入

o → 在当前行后插入一个新行 这个是小写的英文o

O → 在当前行前插入一个新行 这个是大写的字母O

cw → 替换从光标所在位置后到一个单词结尾的字符

这几种插入命令都是在Normal mode下使用的。

无论选择上面的哪 一种我们都进入了Insert mode 如果我们要使用其它的Insert mode 我们需要先用Esc返回到Normal mode。

希望大家多练习下,最起码一个命令二遍吧,下节课开始的时候 ,我还要当大家练习 些命令。

vim编辑器之移动光标:

先学习两个简单的。一个是数字0一个是$美元符号

0 → 数字零,到行头

$ → 到本行行尾 n$:移动到第n行的行尾

要注意哟所有的命令都是要在normal mode下使用的。

打$符号的时候不要忘记使用shift键哟~

^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)

%:移动到与制匹配的括号上去(),{},[],<>等。

nG:移动到第n行上 G:到最后一行

/pattern → 搜索 pattern 的字符串(注:如果搜索出多个匹配后,需要要在搜索到文件末尾后,可按n键到下一个)

当然第一节我们说的hjkl光标移动命令也应该属于这一节的内容 ,但是这几个相对简单,在这里就不多说了。当然还有很多的光标移动命令,在这里我也贴出来大家看看

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反

f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上F:相反

%:移动到与制匹配的括号上去(),{},[],<>等。

nG:移动到第n行上 G:到最后一行

CTRL+G 得到当前光标在文件中的位置

向前翻页:CTRL+F向下移动半屏:CTRL+G

向后翻页:CTRL+B

当然这些命令我们很多都不需要使用,不过你也可以尝试练习下。。

学习vim编辑器之拷贝与粘贴:

如果我们使用的是ctrl + c进行复制的,那么我们也要用ctrl+v进行粘贴 。

亲测,如果使用p命令粘贴会无效 ,而ctrl+v粘贴是从粘贴在光标后粘贴后的。

好了,说话在vim我们常用的复制与粘贴命令。

注意粘贴命令是:P → 粘贴,p我们可以理解为paste或者put把内容放在了当前光标后

在这里我们讲两个单词方便我们记忆:yank是复制,delete是删除,所以我们看到在常用的复制命令前都带有y,而在删除命令前都带有d

还有看到没,y后的一个命令是和光标移动有关的。是不是很容易 记呀,下面就让我们多练习吧。

yw 表示拷贝从当前光标到光标所在单词结尾的内容 y0 表示拷贝从当前光标到光标所在行首的内容 y$ 表示拷贝从当前光标到光标所在行尾的内容 yfa 表示拷贝从当前光标到光标后面的第一个a字符之间的内容。a是可以替换的,它可以是b,c,d,e,f,g等26个英文字母中的任意一个。

特殊地: yy 表示拷贝光标所在行

把自己复制的删除吧。

dw 表示删除从当前光标到光标所在单词结尾的内容

d0 表示删除从当前光标到光标所在行首的内容 d$ 表示删除从当前光标到光标所在行尾的内容 dfa 表示删除从当前光标到光标后面的第一个a字符之间的内容 特殊地 dd 表示删除光标所在行. D 表示删除从当前光标到光标所在行尾的内容.

再说两个命令配合上面的命令一起练习 ,

一个是u 就是undo。。中文来说就是撤销

一个ctrl+R是大写的R,是redo 中文来说就是继续做

学习vim之打开保存退出文件:

vim之打开文件

命令为:e

不过我们如果不想输入过多的路径一般我们还是找到一个文件,然后右键选择edit with vim选项,毕竟我们是在windows下使用vim。windows的可视化操作还是比较好的。

vim之保存文件

:w 文件名并回车。注意空格哟~

当然:wq 文件名并回车是保存并退出(这里也有一点组合命令的意思。希望大家好好体会,对于组合命令,我专门抽一篇内容来写。

保存之前程序左上角是未命名的。

我们测试文件名为vim.txt

点击回车后,会出现下面的内容,告诉你已经保存了多少行,和多少列,还有程序左上角会出现我们文件的名字vim.txt(这里是以vim.txt为例)

我们可以在vim中建立多个文件,用来切换多个文件命令是:bn或者:bp。

在这里我新建一个vim2.txt然后我用:bn来切换这两个文件。

Vim编辑器的撤销与恢复撤销操作:

首先,我们准备一个已经有内容的文档,查看文档内容:

cat a.txt

我们使用vim修改该文档内容

按下Esc,回到命令模式

按下u,可以发现刚刚新加的内容全部消失了,vim编辑器底部还会显示“4 行被去掉的操作提示”,这就是撤销操作。

现在我们回复到撤销前的内容,按下ctrl+r

可以看到刚刚被我们撤掉的四行内容又回来了,而且vim编辑器底部会显示“4 行被加入的操作提示”,这就是恢复撤销操作。

vim编辑器之vim超能力移动光标:

游戏预约提醒

游戏正式上线前,我们将通过免费预约短信提醒您

预约成功,请等待通知!

知道了

当前人数众多,预约失败!

知道了

您已预约,请等待通知!

知道了