当前位置:首页 » 网页前端 » gvim制作脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

gvim制作脚本

发布时间: 2022-10-09 04:11:41

⑴ windows下gvim能否执行vim自己的脚本

可以的。

比如有 file.vim

%s/ABC/abc/g
wq

然后在 cmd 里执行:
vim-esSfile.vimmyfile.txt
就行了。
-S 后面跟的是那个脚本的名字。后面的 myfile.txt 就是想操作的文件。

如果想批量操作多个文件,可以考虑在脚本里使用 argdo 命令。

⑵ 学习vi和Vim编辑器的目录

《学习vi和vim编辑器(第7版)》
前言
第一部分 基础与高级的vi
第一章 vi文本编辑器
简史
打开与关闭文件
结束而不保存编辑结果
第二章 简单的文本编辑
vi命令
移动光标
简单的编辑
更多插入文本的方法
基本vi命令的复习
第三章 快速移动位置
根据屏幕来移动
根据文本块来移动
根据搜索模式的结果来移动
根据行号来移动
vi移动命令的复习
第四章 越过基础的藩篱
.更多命令组合
打开vi的选项
善加利用缓冲区
对一处做标记
第五章 ex编辑器概述
ex命令
用ex编辑
将一个文件复制到另一个文件
编辑多个文件
第六章 全局替换
确认替换
与上下文相关的替换
模式匹配的规则
模式匹配的范例
模式匹配的最后叮咛
第七章 高级编辑方法
自定义vi
执行unix命令
保存命令
使用ex脚本
编辑程序源代码
第八章 vi同类品的功能总览
它们都是我兄弟
多窗口编辑
图形用户界面
扩展正则表达式
增强的标签
改进的便利功能
编程辅助
编辑器功能一览表
还是原创品最好
预告
第二部分 vim
第九章 vim(vi improved)概述
概览
取得vim
取得unix与gnu/linux环境中的vim
取得windows环境中的vim
取得macintosh环境中的vim
其他操作系统
给新用户的帮助工具与简易模式
小结
第十章 vim对vi的主要改进
内置帮助功能
启动与初始化选项
新的移动命令
扩展的正则表达式
自定义可执行文件
第十一章 vim的多窗口功能
启动多窗口编辑
打开窗口
游走窗口间(在窗口间移动光标)
移动窗口
调整窗口尺寸
缓冲区及其与窗口的交互
在窗口里追踪标签
分页编辑
关闭与离开窗口
摘要
第十二章 vim脚本
你最爱什么色调?
通过脚本动态配置文件类型
关于vim脚本编码的其他思考
资源
第十三章 图形化vim(gvim)
gvim概述
自定义滚动条、菜单与工具栏
microsoft windows中的gvim
x windows system中的gvim
gui选项与命令概要
第十四章程序员专用的vim强化功能
折叠与大纲(大纲模式)
自动智慧缩排
关键字与字典词汇补全
标签堆栈
语法高亮显示
用vim编译与检查错误
关于使用vim设计程序的最后叮咛
第十五章 其他好用的vim功能
编辑二进制文件
digraph:非ascii字符
在其他地方编辑文件
目录间的移动与改变
使用vim备份
以html表现文本
有何差异?
撤销“撤销”
现在的位置?
内容行(大小)
vim命令与选项的缩写
几项快捷窍门(不只vim专用)
参考资源
第三部分 其他vi同类品
第十六章 nvi:新的vi
作者与历史
重要的命令行参数
在线帮助与其他说明文档
初始化
多窗口编辑
图形用户界面
扩展正则表达式
改进的编辑功能
编程辅助
国际化支持
资源与支持的操作系统
第十七章 elvis
作者与历史
重要的命令行参数
在线帮助与其他说明文档
多窗口编辑
图形用户界面
扩展正则表达式
改进的编辑功能
编程辅助
有趣的功能
elvis的未来
资源与支持的操作系统
第十八章vile:类似emacs的vi
作者与历史
重要的命令行参数
在线帮助与其他说明文档
初始化
多窗口编辑
图形用户界面
扩展正则表达式
改进的编辑功能
编程辅助
有趣的功能
资源与支持的操作系统
第四部分 附录
附录a vi、ex与vim编辑器
附录b 设置选项
附录c 问题集
附录d vi与国际互联网

⑶ gvim运行perl脚本问题,提示找不到perl512.dll,原因是我装的activeperl是5.14的,难道我必须退回5.12吗

试试看:把perl514.dll复制一份perl512.dll

⑷ 有没有用神器gvim开发PHP程序的程序猿捏

作为开发人员,睡得最踏实的事是对自己写的代码了如指掌,无论是从功能层面,还是性能层面。而做 Web PHP 开发,比较棘手的一件事情就是代码的调试。
作为脚本语言,在远程服务器端运行,客户端生成的全是 HTML 代码,一般认为我们无法准确地调试运行的情况,更不要说单步调试、变量监控等事情了。其实这是有误解的,有一个 PHP 扩展 Xdebug 能让方便地让我们调试远程服务器上运行的代码。

⑸ gvim 语法检测怎么设置包含头文件

1. 首先下载vimproc作为VimShell运行的先决条件:

下载完成后,根据需要的系统编译出proc.dll,在vimproc/autoload中,
然后将autoload下所有vim脚本文件和proc.dll复制到$VIMRUNTIME/vim72/autoload下(以version7.2为例).

2. 下载VimShell:
安装到$VIMRUNTIME/vim72/

3. 然后启动Gvim开始体验在Windows中玩集成了bash的Vim吧,我的环境安装了Cygwin,所以很多命令可以直接用

⑹ vim和gvim 配置问题,跪求高手进来解答谢谢!

easy 本来就是限制 vim 的功能,使之行为更像一般的记事本。下面是 vim 里的帮助:

-yEasymode.Impliedfor|evim|and|eview|.Startswith
'insertmode'setandbehaveslikeaclick-and-typeeditor.
Thissourcesthescript$VIMRUNTIME/evim.vim.Mappingsare
setuptoworklikemostclick-and-typeeditors,see
|evim-keys|.TheGUIisstartedwhenavailable.
{notinVi}

大意是,easy mode 以插入模式启动,使行为更像单击打字型的编辑器。它 source $VIMRUNTIME/evim.vim 这个脚本。并设置映射使之工作起来更像单击打字型编辑器。如果可用,GUI 将被启用。

⑺ 在gvim里能直接运行perl的脚本么

先在命令行下输入path,检查C:\strawberry\perl\bin是否在其中。如果是就ok了,要运行perl程序test.pl只需输入perl test.pl即可。
如果路径中有空格,要用引号引起来。

⑻ gvim脚本+=~+表达式含义

GVIM/VIM正则表达式常在底行模式下运用,一般用于对同一类的代码进行替换,用时也可以实现删除等操作。
典型的替换命令格式“ :%s/正则表达式/要替换的字符串/选项”

⑼ vim-common-7.0.109 怎么使用gvim

1 对Vim的基本介绍
一句话介绍就是:Vim是一个超级超级强大的文本编辑器。它和Emacs是一个数量级;而我认为,比UltraEdit、Editpad、EmEditor要高一个(至少半个数量级)。如果你有兴趣,不妨一读《程序员的编辑器——Vim》,以便于对Vim有更详尽全面的理论认识。

要点1:Vim及前身VI,历史悠久(可能比多数读者的年龄更大),经历了几十年的考验和发展,值得信赖。

要点2:Vim有模式。通俗地做一下对比。notepad无模式(或称为只有一种编辑模式),你按下j,就是在正文中输入j;要保存,就要ctrl+s;要下移一行,就要↓或鼠标。而在Vim中,打开一个文件后,并不处在编辑模式,而是Normal模式,此时你按j,Vim并不认为你要在正文中输入j,而是代表光标下移一行。此时按i表示进入insert模式,即编辑模式,即notepad的模式。编辑模式按Esc退回normal模式。normal模式下按:进入命令行模式,用于输入较复杂的命令。比如:w代表保存文件,:e a.txt代表打开文件a.txt。即Vim可以不用鼠标、方向键、菜单、Ctrl、alt……发出命令。因此,以下的体验中切记进入正确的模式:Esc到Normal;Normal下i到编辑;Normal下:到命令行。再说明一点是:文中:打头的是命令行模式,此外多数Normal模式。

要点3:复杂对抗复杂。Vim有的命令行很吓人,长长一串字符恍若天书。这些貌似复杂,实际上无非是一些简单命令的组合而已。借助于此,Vim用户可以实现非常复杂的需求。如果你没有这样的需求,就无须理会它们。

要点4:一能百能。这一点是Unix或命令行风格软件的显着长处,经过实用可以深刻体会。本文尽管有一些例子,但它运用之妙,存乎一心的感觉,仍未能充分展示。这里先打个比方,如果windows下某软件号称能炒菜,那意味着你点一下菜单,菜就做好了——这就是易用哲学。到底怎么做,你是没有多少发言权的,而是由软件开发者固化。而如果Vim说能,那它就是有一个“炒菜”命令,你可以把这个命令与原有的“原料”“数量”“火候”“风味”“灶具”命令结合在一起用,甚至在它前面加上“买菜”“洗菜”,后面加上“装盘”“洗碗”做成一个自动脚本,在合适的情况下自动执行。

要点5:无限灵活,个性由我。你只要有具体需求,Vim几乎都能满足。因此不同人的Vim是不一样的,即,把下载来的Vim配置成自己的Vim。
就此打住,开始体验之旅吧!

2 下载和安装
Vim是跨平台的。在Windows下,我们用的是gVim for windows版。最新的是7.0版,下载包约8MB,完全安装后约20MB。
注:体积太大?你如果是高手,完全可以把不用的文件删除(包括帮助文件,它是我见过的软件中最好的帮助),精简后的体积可以不到2MB。或反之,仅下载一个gVim.exe(1.5MB)就能运行。但对于这次体验,鉴于第一次使用,建议全部按默认项安装,这样才能达到文中预想的结果。
PCOnline下载,官方下载

安装,基本上,一直Agree、Next就行了。我通常是装在d:\program files\Vim下。
可参见

3 体验之旅
3.1 初见界面
安装完成后,按提示打开readme,你将看到

或自行打开桌面的快捷方式,也可直接运行d:\program files\Vim\Vim70\gVim.exe,你应该看到如此界面:

什么?难看?土?我第一次见到它也是这种感觉,现在却只觉得亲切。
再一点,你有没有奇怪它是中文界面?难道我给你下载的是汉化版?会不会捆绑流氓插件啊?你如果真这样想,我只能叹息无语了。

3.2 试读html
请把此网页保存为htm,比如test.htm,然后用Vim打开它。暂时用菜单吧!结果可能是这样:

平平无奇,是吧?因为它是一个标准的Vim,并且是性能优先,视效忽略的Vim。无妨,请进入命令行模式(就是按一下冒号,注意是英文冒号:),注意到最下面一行的变化了吧。再输入sy on再回车。是不是有颜色了?它应该看起来象这个样子

重要提醒:为简化起见,下文将用
:sy on
表示(先确认在Normal模式,如不确认,请按几次Esc)你先按:进入命令行模式,再输入sy on,再回车。
补充说明:sy表示语法加亮,on当然是打开。:sy clear表示取消加亮。

3.3 改头换面
体验Vim就要按Vim的思路,所以我们要把gVim改回Vim的本来面目。
对了,如果你认为它的界面很土,请更要多看一眼当前的样子,因为下面的操作后可能会更土!
执行如下命令
:set go=
这时的Vim应该是

不要大惊小怪,不就是菜单和工具栏不见了嘛?Vim中是不应该用到它们的。
补充说明:set表示一般性设置;go是gui option的缩写,就是界面;等于空就是什么都没有
再输入半条命令(先不要回车)
:colo ev
然后,按一下tab键。是不是自动补全为evening了?Vim是非常聪明的(但是不会象MS Word那样自做聪明)。
然后你回车,看到了什么?

天色全黑了?没错,现在是evening嘛。
补充说明:colo就是设置调色方案。Vim自带了近十种调色方案,当然你还可以在网上下载更多,或改编自己的调色方案。你可以直接在:colo (加一个空格)就连续tab,选择不同的配色方案来体验一下。当然,evening是比较经典的一种。我一直就用它。

3.4 准备并打开范例文件
简化起见,请下载test.txt并保存为d:\test.txt。然后,在Vim中输入半条命令
:tabnew d:\t
输到这里后不要回车,按一下tab,Vim会自动补全为test.txt的。如果不对,再按几次tab,直到正确为止。然后回车。

你会看到Vim打开了test.txt,并且是以多页签(tab page)的方式。你可以点击各页签在打开的文件中间切换(高手有更方便的键盘命令做法)。在Vim6.3中,还没有此功能。当然了,这并不意味着Vim的用户没办法享受多页签的便利,下载一个插件后——Vim有上千个插件——就可以了。面对多页签风格的流行(IE6→Maxthon→IE7),Vim7.0也新增了此功能。
我喜欢这种简单的页签。如果你认为此页签太难看,可试一下:set go=e
这时应如下效果


3.5 统一格式,修改vimrc
上面所操作的各种命令,都是对Vim的设置。把它们写到一个_Vimrc文件中就成了默认选项。每个Vim用户的_Vimrc文件都不一样,因为每个人的需求不同。
为了保证下面的操作得到预期的效果,请使用善用佳软提供的_Vimrc(附1)。依次执行下述操作:
① 关闭所有的Vim
② 找到你的d:\program files\Vim\Vim7\_vimrc,复制一份存档。
③ 用任意文本编辑器(Vim或记事本)打开_vimrc,用本文附1的内容替换它,并保存。
④ 重启Vim。
注:这并不是标准做法,但对windows用户是比较方便的做法。

3.6 打开test.txt
再次就模式进行提醒:Esc到Normal;Normal下i到编辑;Normal下:到命令行。
运行Vim,并在命令行执行
:e d:\test.txt
接下来,我们把此文章排一下版。如果你认为可以手工排版,请把此文件复制到10000行再发表意见。 3.7 分段并保存
原文没有分段,观察一下,发现可以在“以下是……”前面加回车,于是
:%s/以下是/\r&/gc
输入后,界面如下

并提示,请回答y或a。如果回答y,则替换当前一个;到了下一个,Vim还会再问你。所以,你回答几个y后不妨一a了之,全部替换。
补充说明:s表示替换;s/a/b 表示把a换为b;上一命令是把“以下是”换为“\r&”,\r表示回车,&表示被替换的部分,即“以下是”;%则表示全文;/gc表示一直替换(不是仅替换第一个),并且要用户确认。
看一下文件,你或许想,空2行可能更好。很简单,再重复一下刚才的命令就好了。不过,对强大的Vim来说,无须笨笨地重复输入上次的命令。在命令行按下:后,再按一下↑(向上的方向键),看到刚才的命令了吧?直接回车,提问时输入a,任务完成。
既有变化,请及时保存。命令是
:w
当然,你也可以按ctrl+s。但ctrl+s之所以有效,是因为我在_Vimrc中做了定义:当按下ctrl+s时,系统执行:w动作。因此,你完全可以定义其他热键,并把它映射到:w。
3.8 继续编辑
首先删除“坚持”两字,很简单,只要按gg2x就行了。为了看效果,你可以分开按:
gg,这时光标移到文章头。
2x,这时删掉了2个字符。
再一次体验Vim的神奇,比如按5x,于是5个字符消失了。当然,这5个字符是要保留的,没关系,你按一次u,就回来了吧?
再按一下Ctrl+r,是不是又没了?再来一次u,是不是又回来了?没错。u和Ctrl+r相当于(是相当于不是等同于)windows的undo和redo。
再试一下dd。是不是整行没有了?没关系,u回来就行了。
再试一下3dd。一下子删除了3行!没关系,u回来。
再来一个dG,哇,全文都没了?!仍然u回来啊。
3.9 更多编辑
任务a:把每一句分为一行,即达到如下效果
以**为荣、
以**为耻,
解决:如果你记得上面的替换命令,就会想到,可以用2次替换(“为荣、”换为“为荣、”加回车,“为耻,”换为“为耻,”加回车)。但这两次替换在Vim中完全可以一次完成,即用正则表达式,在“为”及后面2字符(“荣、”或“耻,”)后加入回车。怎么表示呢?
:%s/为../&\r/gc
看一下高亮,没问题,直接a

哇,是不是很壮观啊?没觉得?如果是一千行一万行呢?
任务b:把行末的标点去掉,即“荣”后的顿号和“耻”后的逗号。
解决:办法太多了,仍可以用替换。但此处还是展示一个新功能:列操作。
安全起见,按两下Esc,再gg$,这时光标应到了文章第一行最后一个字符,即顿号上。
再按ctrl+v,注意一下状态栏是否提示有“可视 块” 字样。(请确认你是采用了xbeta的_Vimrc文件,如果没有,请试一下ctrl+q)
再15jx,是否标点全部删除了?因为15j表示向下选中15行,x表示删除。
任务c:错落有致
操作:这次演示一下宏的用法,请严格按本教程操作。
先做一下确认:输入法没有打开,并Esc到normal状态,gg到文首。
按qa(q表示开始录制宏,宏的名字为a)
再shift+>>(表示按住shift,连按两下>,再放开shift。此时第一行应当向后tab了一下)
再j^(此时下移一行,并置光标于行首)
再shift+>>再shift+>>(即第二行向后tab两下)
再j^(下移一行,并将光标置于行首,为后续操作做准备)
再q(表示宏录制结束,Vim会提示记录完成)
这样宏录完了,可以用了。
再@a,看到了效果了吧?宏执行了一次,即3、4行成功了。还剩下6段,但是你不用按6次@a,而是只要按下6@a就行了!!!

太神奇了!回放一下?先u,再来一次6@a。既然可以6,当然可以千千万万!
补充说明:高手使用Vim是千变万化的。上面的前2个操作(分行+删标点),完全可以合成一个:%s/\(为.\)./\1\r/gc;或再把第3个操作(错落有致)融合到前一个操作中。
3.10 自由体验
体验光标移动:请随意按几下j和k,看看反应;再多按几下l和h,看看反应;然后,当你的光标在英文时,请按几下w和b。
对了,gVim的每一种功能,都有无限可能,因此,你也可以在上面几个字母前加上数字,比如 9w 2h,看它的反应。
体验自动补全:i进来吧,到目前为止还没写过字呢!为简单起见,你直接把用鼠标放到中文的下一行,我们把 Eight Do's and Eight Don'ts 输入一遍。但是,输入一个E,先别动!按ctrl+p是不是自动补全了?
体验大小写(每次操作后,都用u恢复原状),试一下g~~和guu和gUU和g??(g??后可以不按u,再按一次g??也能恢复原状)
神奇吗?这还是Vim功能的单个表演,真正的高手是把它们组合在一起,完成你自己独特的编辑需求。
3.11 体验语法高亮和折叠
此部分讲起来太复杂。如果你有其他编辑器如UltraEdit基础,会有助于你理解。但Vim在此方面的强大灵活,UltraEdit是难忘其项背的。
仍然是我们编辑的原文件,为简化计,请下载test2.txt;下载tx1.vim并保存在d:\program files\Vim\Vimfiles\syntax\tx1.vim
用Vim打开(比如要打开d:\test2.txt,请在Vim中:tabnew d:\test2.txt)它。平平无奇是吗?这是因为Vim并不知道这个文件要加亮。键入一个命令:setf tx1,这就相当于告诉Vim此文件的类型是tx1,所以就按照刚下载的tx1.vim进行高亮和折叠。
此时你会发现test2.txt完全折起来了。如何打开?你可用鼠标点最左边的+,当然,也可以用命令zr或zR打开(zR打开全部;zr打开当前;zM折叠全部;zm折叠当前)。打开后,看到高亮效果了吧。可以对文字设定前景色、背景色、粗、斜、下划线风格。
3.12 加密文件
文本文件打开最快,编辑起来最容易,并且在Vim中查找非常方便。因此,我用它来记日记,并作为通讯录。但是安全问题怎么办呢?很简单,Vim本身即可加密(录然解密也要用Vim)。在上述打开的文件中键入:X(是大写X),Vim就提示你设定密码,安全起见要确认第2次。然后,保存(键入:w)。把Vim或此文件关闭,再打开时,就要输入密码了。只有你输入正确的密码,才能得到正确的文件。