设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
QQ登录
微信登录
登陆
注册
门户
Portal
开源
问答
系统
工作
资讯
论坛
BBS
硬件
编程
漏洞
安全
虚拟化
问答
投稿
文章
帖子
用户
快速发帖
客服电话
点击联系客服
在线时间:8:00-16:00
客服电话
132-9538-2358
电子邮件
[email protected]
APP下载
迪恩网络APP
随时随地掌握行业动态
官方微信
扫描二维码
关注迪恩网络微信公众号
问题反馈
返回顶部
电脑基础
选购指南
故障排查
笔记本
电脑组装
电视盒子
平板电脑
电脑周边
Python
Java
Node.js
c#
Ruby
JSP
LUA
ASP.NET
VBScript
VB.NET
Perl
Erlang
Scala
Julia
JavaScript
VUE
JQuery
Node.js
TypeScript
AJAX
HTML
CSS
BootStrap
综合其他
经典问答
漏洞分析
CVE漏洞
安全教程
安全设置
杀毒防毒
病毒查杀
脚本攻防
入侵防御
工具使用
加密解密
手机安全
安全其他
Docker
网址转二维码
网址缩短
网址转二维码
网址转二维码
qrcode.16892.net
qrcode.55276.net
qrcode.devdocs.uk
qrcode.mlink.in
qrcode.ogeek.cn
qrcode.ostack.cn
qrcode.shenghuobao.net
qrcode.shenzhenjia.cn
qrcode.sqlite.in
qrcode.vigge.cn
qrcode.vigge.net
qrcode.vigges.net
qrcode.wujigu.com
qrcode.xstack.ru
tools.16892.net
tools.55276.net
tools.devdocs.uk
OStack程序员社区-中国程序员成长平台
›
门户
›
编程
›
开发工具
›
Vim 教程
Vim 教程
RSS
Vimscript 段移动原理
如果你未曾用过Vim的段移动命令 (], and ][),现在花上几秒读读它们的帮助文档。 也顺便读读:help section。还是不懂?这不是什么问题,我第一次读这些的时候也是这样。 在写代码之前,我们先岔开来学习这些移_ ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:185
|
回复:0
Vimscript Potion段移动
既然知道了段移动的工作原理,让我们重新映射这些命令来使得它们对于Potion文件起作用。首先我们要决定Potion文件中段的意义。 有两对段移动命令,所以我们可以总结出两套组合,我们的用户可以选择自己喜欢的一个。 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:178
|
回复:0
Vimscript 外部命令
Vim遵循UNIX哲学做一件事,做好它。 与其试图集成你可能想要的功能到编辑器自身,更好的办法是在适当时使用Vim来调用外部命令。让我们在插件中添加一些跟Potion编译器交互的命令,来浅尝在Vim里面调用外部命令的方法 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:160
|
回复:0
Vimscript 自动加载
我们已经为我们的Potion插件写了大量的功能,覆盖了本书所要讲的内容。 在结束之前,我们将讲到一些非常重要的方法,可以给我们的插件锦上添花。第一项是使用自动加载让我们的插件更有效率。如何自动加载目前,当用 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:192
|
回复:0
Vimscript 文档
我们的Potion插件有着许多有用的功能,但是无人知晓这一点,除非我们留下了文档!Vim自身的文档非常棒。它不仅是详细地,而且也是非常透彻的。 同时,它也启发了许多插件作者写出很好的插件文档,结果是在Vimscript ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:178
|
回复:0
Vimscript 发布
现在你拥有了足够的Vimscript技能来打造能帮助许多人的Vim插件。 这一章涉及如何把你的插件发布在网上,以便人们获取,还有如何向潜在用户派小广告。托管你需要做的第一件事是把你的插件放在网上,让其他人可以下载 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:183
|
回复:0
Vimscript 还剩下什么?
如果已经读到了这里并且完成了所有的例子和练习,你现在对Vimscript基础的掌握就很牢固了。 不要担心,还有_许多_东西需要学呢!如果你求知若渴,这里还有一些东西值得你去探索。配色方案在本书中我们给Potion文件添 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:180
|
回复:0
Vim 备忘单
inner/aroundinner/aroundVim 8.2 快速参考备忘单的有用集合,可帮助您更快地学习 vim 编辑器。 开始运动图▼/▶ Cursor ▽/▷ Target左右动作┌───────────_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:02
|
阅读:207
|
回复:0
Vimscript 新希望:用Pathogen配置插件
Vim的插件配置方式,在你仅仅添加一个文件来自定义自己的Vim体验时很合理, 但当你想要使用别人写的插件时,这种方式会导致一团糟。在过去,要想使用别人写好的插件,你得下载所有文件并逐一正确地放置它们。 你也可 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:182
|
回复:0
Vimscript 检测文件类型
让我们创建一个Potion文件作为插件的测试样本。factorial = (n): total = 1 n to 1 (i): total *= i. total.10 times (i):_来自Vim 教程……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:172
|
回复:0
Vimscript 基本语法高亮
既然已经移除前进路上的绊脚石,是时候开始为我们的Potion插件写下一些有用的代码。 我们将从一些简单的语法高亮开始。在你的插件的repo中创建syntax/potion.vim。把下面的代码放到你的文件里:if exists(b:cu_来自V ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:161
|
回复:0
Vimscript 高级语法高亮
目前我们已经为Potion文件实现了简单的关键字和函数的语法高亮。如果没有做上一章的练习,你需要回去完成。我将假设你做了练习。事实上,你应该回去完成你跳过的_任何_练习。即使你觉得你不需要,为了更好的学习效果 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:178
|
回复:0
Vimscript 更高级的语法高亮
我们甚至可以为Vim里面的语法高亮另开一本书了。我们将在此讲解它最后的重要内容,然后继续讲别的东西。 如果你想要学到更多,去读:help syntax并阅读别人写的syntax文件。高亮字符串Potion,一如大多数编程语言,支 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:183
|
回复:0
Vimscript 基本折叠
如果从未在Vim里使用过代码折叠,你不知道你都错过了什么。 阅读:help usr_28并花费时间在日常工作中使用它。 一旦到了铭记于指的程度,你就可以继续本章了。折叠类型Vim支持六种不同的决定如何折叠你的文本的折叠类 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:181
|
回复:0
Vimscript 高级折叠
在上一章里我们用Vim的indent折叠方式,在Potion文件中增加了一些快捷而肮脏的折叠。打开factorial.pn并用zM关闭所有的折叠。文件现在看起来就像这样:factorial = (n):+-- 5 lines: tot_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:01
|
阅读:159
|
回复:0
Vimscript 实例研究:Grep运算符(Operator),第三部分
我们新鲜出炉的grep运算符工作得很好,但是写Vimscript的目的,就是要体贴地改善你的用户的生活。 我们可以额外做两件事,让我们的运算符更加符合Vim生态圈的要求。保护寄存器由于把文本复制到未命名寄存器中,我们 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:197
|
回复:0
Vimscript 列表
目前为止我们已经很熟悉Vimscript里的变量类型了,但我们压根还没讲到集合(aggregates)呢! Vim有两种主要的集合类型,现在我们将讲到第一种:列表。Vimscript列表是有序的,异质的元素集合。执行下面的命令::echo_ ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:208
|
回复:0
Vimscript 循环
你可能会惊讶地发现,作为一本关于编程语言的书,在前35章里我们压根就没有提到循环! Vimscript提供了非常多的方式操作文本(比如,normal!), 因此循环并不像在其他大多数语言中的那么必要。即使如此,总有一天你会 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:173
|
回复:0
Vimscript 字典
我们讲到的最后一种Vimscript类型将是字典。 Vimscript字典类似于Python中的dict,Ruby中的hash,和Javascript中的object。字典用花括号创建。值是异质的,但键会被强制转换成字符串。就是这么简单,你_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:182
|
回复:0
Vimscript 切换
在开头前几章我们曾讲过怎么在Vim里设置选项。 对于布尔选项,我们可以使用set someoption!来切换选项。 如果我们能给这个命令创建一个映射,那就再好不过了。执行下面的命令::nnoremap leaderN_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:178
|
回复:0
Vimscript 函数式编程
现在让我们小憩一下,聊一聊一种你可能听过的编程风格:函数式编程。如果你用过Python,Ruby或Javascript,_甚或_Lisp,Scheme,Clojure或Haskell, 你应该会觉得把函数作为变量类型,用不可变的状态作为数据_来自Vi ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:186
|
回复:0
Vimscript 路径
Vim是一个文本编辑器,而文本编辑器(经常)处理文本文件。文本文件储存在文件系统中, 而我们使用路径来描述文件。Vimscript有一些内置的方法会在你需要处理路径时帮上大忙。绝对路径有时外部脚本也需要获取特定文件 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:173
|
回复:0
Vimscript 创建一个完整的插件
在前四十来章中,我们讲解了许多基础方面的内容。 在本书的最后部分,我们将尝试从零开始为一门语言创造Vim插件。这不是个适合懦夫的游戏。这将需要你竭尽全力。如果你现在就想退出,那确实也不坏!你已经学到了如何 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:177
|
回复:0
Vimscript 旧社会下的插件配置方式
我们需要讲到的第一件事是如何配置我们的插件。在过去,这会是一次混乱的折腾, 但现在我们有一个工具可以非常方便地安装Vim插件。我们需要先过一下基本的配置方式,然后我们会讲到如何省下麻烦。基本配置方式Vim支 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 14:00
|
阅读:172
|
回复:0
Vimscript 字符串函数
Vim有许多内置(built-in)函数来操作字符串。本章中我们将介绍一些最为重要的字符串函数。长度第一个介绍的函数是strlen。执行下面的命令::echom strlen(foo)Vim显示3,也即foo的长度。现在尝试下_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:193
|
回复:0
Vimscript Execute命令
execute命令用来把一个字符串当作Vimscript命令执行。在前面的章节我们曾经跟它打过交道, 不过随着对Vimscript中的字符串有更深入的了解,现在我们将再次认识它。execute基本用法执行下面的命令::execute_来自Vim ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:183
|
回复:0
Vimscript Normal命令
目前为止我们已经介绍了几个最为常用的Vimscript命令,但都跟日常中在normal模式下处理文本的方式无关。 有没有一种办法能把我们的脚本跟日常的文本编辑命令结合起来呢?答案显然是肯定的。之前我们已经见过normal命 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:197
|
回复:0
Vimscript 执行normal!
既然已经学了execute和normal!,我们就可以深入探讨一个Vimscript惯用法。 执行下面的命令::execute normal! gg/foo\crdd这将移动到文件的开头,查找foo的首次出现的地方,并_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:183
|
回复:0
Vimscript 基本的正则表达式
Vim是一个文本编辑器,这意味着大量的Vimscript代码将专注于处理文本。 Vim对正则表达式有着强大的支持,尽管一如既往地也有着一些坑。把下面的文本打到缓冲区中:max = 10print Startingfor i i_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:209
|
回复:0
Vimscript 实例研究:Grep 运算符(Operator),第一部分
在本章和下一章中,我们将使用Vimscript来实现一个相当复杂的程序。我们将探讨一些闻所未闻的东西, 也将在实战中把之前学过的东西联系起来。在本实例研究中,遇到不熟悉的内容,你得用:help弄懂它。如果你只是走马 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:181
|
回复:0
Vimscript 实例研究:Grep运算符(Operator),第二部分
目前为止,我们已经完成了一个原型,是时候扩充它,让它更加强大。记住:我们初始目标是创建grep运算符。我们还需要做一大堆新的东西来达成目标, 但要像前一章的过程一样:从简单的东西开始,并逐步改进直到它满足 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:59
|
阅读:182
|
回复:0
Vimscript 变量
到目前为止我们已经讲完了单行命令。在本书后面的三分之一个章节中将会把Vim脚本当作一个脚本语言。这部分东西不会像前面的你学到的东西一样马上可以学以致用,不过这是为本书的最后一部分打基础,最后一部分会讲解 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:207
|
回复:0
Vimscript 变量作用域
如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。在两个分隔的窗口中分别打开两个不 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:201
|
回复:0
Vimscript 条件语句
每种编程语言都有产生分支流程的方法,在Vimscript中,这是用if语句实现的。 if语句是Vimscript中产生分支的基本方法。这里没有类似Ruby中的unless语句, 所以代码中所有的判断都需要用if实现。在谈论Vim的if语句之 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:182
|
回复:0
Vimscript 比较
我们已经学习了条件语句,但如果我们不能进行比较,if语句并不怎么有用。 当然Vim允许我们比较值的大小,只是不会像看上去那么一目了然。执行下面的命令::if 10 1: echom foo:endif显然,Vim_来自Vim 教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:186
|
回复:0
Vimscript 函数
一如大多数编程语言,Vimscript支持函数。让我们看看如何创建函数,然后再讨论它们的古怪之处。执行下面的命令::function meow()你可能会认为这将定义函数meow。不幸的是,情况不是这样的,我们已经掉进了Vimscrip_ ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:181
|
回复:0
Vimscript 函数参数
毫无疑问,Vimscript函数可以接受参数。执行下面的命令::function DisplayName(name): echom Hello! My name is:: echom a:name:endfunction执_来自Vim 教程……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:154
|
回复:0
Vimscript 数字
现在是时候开始深入讨论你能用到的变量类型。首先从数值类型开始吧。Vimscript有两种数值类型:Number和Float。一个Number是32位带符号整数。一个Float是浮点数。数字(Number)形式你可以通过一些不同的方式设置_来自 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:169
|
回复:0
Vimscript 字符串
接下来我们讲字符串类型。鉴于Vim是用来编辑文本的,你将频繁地跟这一类型打交道。执行下面的代码::echom HelloVim将输出Hello。目前为止,依然如此。连接(Concatenation)在日常编程中你经常需要把字符串_来自Vim ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:58
|
阅读:170
|
回复:0
Vimscript 自动命令
现在我们谈论一个跟映射一样重要的东西:自动命令。自动命令可以让Vim自动执行某些指定的命令,这些指定的命令会在某些事件发生的时候执行。我们先看一个例子。使用:edit foo打开一个新文件,然后立即使用:quit关闭 ...……
作者:菜鸟教程小白
|
时间:2022-2-3 13:57
|
阅读:156
|
回复:0
1
2
/ 2 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部