• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

开发工具

RSS
  • Vimscript 实例研究:Grep运算符(Operator),第二部分
    Vimscript 实例研究:Grep运算符(Operator),第二部分
    目前为止,我们已经完成了一个原型,是时候扩充它,让它更加强大。记住:我们初始目标是创建grep运算符。我们还需要做一大堆新的东西来达成目标, 但要像前一章的过程一样:从简单的东西开始,并逐步改进直到它满足 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:181 | 回复:0
  • Vimscript 实例研究:Grep 运算符(Operator),第一部分
    Vimscript 实例研究:Grep 运算符(Operator),第一部分
    在本章和下一章中,我们将使用Vimscript来实现一个相当复杂的程序。我们将探讨一些闻所未闻的东西, 也将在实战中把之前学过的东西联系起来。在本实例研究中,遇到不熟悉的内容,你得用:help弄懂它。如果你只是走马 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:179 | 回复:0
  • Vimscript 基本的正则表达式
    Vimscript 基本的正则表达式
    Vim是一个文本编辑器,这意味着大量的Vimscript代码将专注于处理文本。 Vim对正则表达式有着强大的支持,尽管一如既往地也有着一些坑。把下面的文本打到缓冲区中:max = 10print Startingfor i i_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:208 | 回复:0
  • Vimscript 执行normal!
    Vimscript 执行normal!
    既然已经学了execute和normal!,我们就可以深入探讨一个Vimscript惯用法。 执行下面的命令::execute normal! gg/foo\crdd这将移动到文件的开头,查找foo的首次出现的地方,并_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:182 | 回复:0
  • Vimscript Normal命令
    Vimscript Normal命令
    目前为止我们已经介绍了几个最为常用的Vimscript命令,但都跟日常中在normal模式下处理文本的方式无关。 有没有一种办法能把我们的脚本跟日常的文本编辑命令结合起来呢?答案显然是肯定的。之前我们已经见过normal命 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:196 | 回复:0
  • Vimscript Execute命令
    Vimscript Execute命令
    execute命令用来把一个字符串当作Vimscript命令执行。在前面的章节我们曾经跟它打过交道, 不过随着对Vimscript中的字符串有更深入的了解,现在我们将再次认识它。execute基本用法执行下面的命令::execute_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:182 | 回复:0
  • Vimscript 字符串函数
    Vimscript 字符串函数
    Vim有许多内置(built-in)函数来操作字符串。本章中我们将介绍一些最为重要的字符串函数。长度第一个介绍的函数是strlen。执行下面的命令::echom strlen(foo)Vim显示3,也即foo的长度。现在尝试下_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:192 | 回复:0
  • Vimscript 字符串
    Vimscript 字符串
    接下来我们讲字符串类型。鉴于Vim是用来编辑文本的,你将频繁地跟这一类型打交道。执行下面的代码::echom HelloVim将输出Hello。目前为止,依然如此。连接(Concatenation)在日常编程中你经常需要把字符串_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:169 | 回复:0
  • Vimscript 数字
    Vimscript 数字
    现在是时候开始深入讨论你能用到的变量类型。首先从数值类型开始吧。Vimscript有两种数值类型:Number和Float。一个Number是32位带符号整数。一个Float是浮点数。数字(Number)形式你可以通过一些不同的方式设置_来自 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:168 | 回复:0
  • Vimscript 函数参数
    Vimscript 函数参数
    毫无疑问,Vimscript函数可以接受参数。执行下面的命令::function DisplayName(name): echom Hello! My name is:: echom a:name:endfunction执_来自Vim 教程……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:153 | 回复:0
  • Vimscript 函数
    Vimscript 函数
    一如大多数编程语言,Vimscript支持函数。让我们看看如何创建函数,然后再讨论它们的古怪之处。执行下面的命令::function meow()你可能会认为这将定义函数meow。不幸的是,情况不是这样的,我们已经掉进了Vimscrip_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:180 | 回复:0
  • Vimscript 比较
    Vimscript 比较
    我们已经学习了条件语句,但如果我们不能进行比较,if语句并不怎么有用。 当然Vim允许我们比较值的大小,只是不会像看上去那么一目了然。执行下面的命令::if 10 1: echom foo:endif显然,Vim_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:184 | 回复:0
  • Vimscript 条件语句
    Vimscript 条件语句
    每种编程语言都有产生分支流程的方法,在Vimscript中,这是用if语句实现的。 if语句是Vimscript中产生分支的基本方法。这里没有类似Ruby中的unless语句, 所以代码中所有的判断都需要用if实现。在谈论Vim的if语句之 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:181 | 回复:0
  • Vimscript 变量作用域
    Vimscript 变量作用域
    如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。在两个分隔的窗口中分别打开两个不 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:200 | 回复:0
  • Vimscript 变量
    Vimscript 变量
    到目前为止我们已经讲完了单行命令。在本书后面的三分之一个章节中将会把Vim脚本当作一个脚本语言。这部分东西不会像前面的你学到的东西一样马上可以学以致用,不过这是为本书的最后一部分打基础,最后一部分会讲解 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:206 | 回复:0
  • Vimscript 负责任的编码
    Vimscript 负责任的编码
    到目前为止我们已经介绍了一堆Vim命令,这可以让你可以快速自定义Vim。除了自动命令组外其他的命令都是单行的命令,你可以不费吹灰之力就把它们添加到你的~/.vimrc文件中。这本书的下一部分我们会开始专注于Vim脚本 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:131 | 回复:0
  • Vimscript 状态条
    Vimscript 状态条
    Vim允许自定义每个窗口底部的状态条显示的文字,你可以通过设置statusline选项来进行自定义。执行下面的命令::set statusline=%f你可以在状态条上看到当前所编辑文件的路径(相对于当前路径)。再执行这个命令::se ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:146 | 回复:0
  • Vimscript 更多Operator-Pending映射
    Vimscript 更多Operator-Pending映射
    Operators和movements所包含的理念是Vim中的一个非常重要的概念,也是Vim之所以这么高效的最大原因所在。在这一章我们会在这一块做更多的实践,这会让Vim变得更强大。假设你现在在往Markdown中写入一些文字。如果你 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:120 | 回复:0
  • Vimscript Operator-Pending映射
    Vimscript Operator-Pending映射
    这一章我们将来探索Vim映射系统中另外一个神奇的部分:“Operator-Pending映射”。开始之前,我们先解释下这里面的几个词含义。一个Operator(操作)就是一个命令,你可以在这个命令的后面输入一个Movement(移动) ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:117 | 回复:0
  • Vimscript 自动命令组
    Vimscript 自动命令组
    前面几章我们学习了自动命令。执行下面命令::autocmd BufWrite * :echom Writing buffer!现在使用:write命令将当前缓冲区写入文件,然后执行:messages命令查看消息日志。你会看到Writi_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:158 | 回复:0
  • Vimscript 本地缓冲区缩写
    Vimscript 本地缓冲区缩写
    上一章讲的东西比较多,完全理解会有点难,所以这一章来点容易的。我们已经学习了如何定义本地缓冲区的映射和设置选项,现在以同样的方式来学习本地缓冲区的缩写。打开你的foo和bar这两个文件,切换到foo,然后执行 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:131 | 回复:0
  • Vimscript 自动命令
    Vimscript 自动命令
    现在我们谈论一个跟映射一样重要的东西:自动命令。自动命令可以让Vim自动执行某些指定的命令,这些指定的命令会在某些事件发生的时候执行。我们先看一个例子。使用:edit foo打开一个新文件,然后立即使用:quit关闭 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:155 | 回复:0
  • Vimscript 本地缓冲区的选项设置和映射
    Vimscript 本地缓冲区的选项设置和映射
    现在我们先花点时间复习一下我们已经谈论过的三个东西:映射(mappings),缩写(abbreviations)和选项设置(options),这个过程中会讲到一些新的东西。我们将在一个单一的缓冲区中同时设置它们。这一章所讲到的东 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:142 | 回复:0
  • Vimscript 锻炼你的手指
    Vimscript 锻炼你的手指
    这一章我们会讲到怎么更有效地学习Vim,不过在此之前需要先做一些小小的准备。让我们先创建一个mapping,这个mapping会为你的左手减轻很多负担。执行下面的命令::inoremap jk escok,现在进入插入模_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:117 | 回复:0
  • Vimscript 更多的Mappings
    Vimscript 更多的Mappings
    迄今为止我们已经说了很多mappings的内容,但现在我们要再次实践一下。mappings是 使得Vim编辑更为高效的方便快捷途径之一,有必要多加用心。有个概念在多个例子中出现过,但是我们都没有明确解释,那就是多字符mapp ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:108 | 回复:0
  • Vimscript Abbreviations
    Vimscript Abbreviations
    Vim有个称为abbreviations的特性,与映射有点类似,但是它用于insert、replace和 command模式。这个特性灵活且强大,不过本节只会谈及最常用的用法。本书只会讲述insert模式下的abbreviations。_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:96 | 回复:0
  • Vimscript 编辑你的Vimrc文件
    Vimscript 编辑你的Vimrc文件
    在继续学习Vimscript之前,我们先找个添加新映射到~/.vimrc文件中的更方便的方法。有时你正在疯狂的编码,突然发现加个映射会加速你的进度。你要立即将其加到~/.vimrc 文件中以防止忘记,但是你 不想 退出当前的 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:116 | 回复:0
  • Vimscript Leaders
    Vimscript Leaders
    我们已经学了一种不会让我们发狂的键盘映射方法,但是你可以注意到另外一个问题。每次我们像:nnoremap space dd这样映射一个按键都会覆盖掉space的原有功能。 如果哪天我们想用space&_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:117 | 回复:0
  • Vimscript 精确映射
    Vimscript 精确映射
    准备好,下面的内容会比较难以理解。目前为止,我们已经使用map、nmap、vmap以及imap创建了实用的按键映射。 他们很方便,但是有个缺点。运行下面的命令::nmap - dd:nmap \ -试试按下\(在normal模式)。有_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:56 | 阅读:110 | 回复:0
  • Vimscript 模式映射
    Vimscript 模式映射
    上一章中我们谈论了如何在Vim中映射按键。我们使用的命令map在normal模式下工作。 如果阅读本章之前你自己已经折腾了,可能会注意到这个映射在visual模式一样工作。你可以使用nmap、vmap和imap命令分别指定映射仅在n ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:122 | 回复:0
  • Vimscript 基本映射
    Vimscript 基本映射
    如果说Vimscript有一个特性使得你能够按照你的意愿定制Vim,那就非键盘映射莫属。 你可以通过键盘映射告诉Vim:当我按下这个键时,我需要你放弃默认操作,按我的想法做。我们先从normal模式的键盘映射开始。我们将在 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:129 | 回复:0
  • Vimscript 设置选项
    Vimscript 设置选项
    Vim拥有很多选项可以设置以改变其展现方式。主要有两种选项:布尔选项(值为on或off)和键值选项。布尔选项执行如下命令::set number如果之前屏幕左侧没有显示行号,那么现在你就会看见行号。执行命令::set no_来 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:109 | 回复:0
  • Vimscript 打印信息
    Vimscript 打印信息
    Vimscript中,我们最先关注的是echo和echom命令。你可以在Vim中执行:help echo和:help echom命令以查看其帮助文档。读完本书之后, 再次遇到新的命令时,你应该先执行:help命令查看其帮助文档。执行如下命_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:97 | 回复:0
  • Vimscript 预备知识
    Vimscript 预备知识
    阅读本书之前,请确保您的机器已经安装了最新版的Vim,本书写作时Vim的最新版本是7.3。 新版本的Vim会向后兼容,所以本书中的内容在7.3之后的版本中应该同样有效。本书中的内容通用,你可以任意选择console Vim或者 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:114 | 回复:0
  • Vimscript 鸣谢
    Vimscript 鸣谢
    首先,我要感谢Zed Shaw帮助我写作并使之免费。 本书的写作格式及写作风格即受其激发。同时感谢下列来自Github或Bitbucket的用户:aperiodicbillturnerchiphogg_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:122 | 回复:0
  • Vimscript 前言
    Vimscript 前言
    本书出处:http://learnvimscriptthehardway.onefloweroneworld.com/笨方法学Vimscript面向那些想学会如何自定义Vim编辑器的用户。这 不是 一个Vim 使用 教程。阅读本书之前_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:109 | 回复:0
  • Vimscript编程参考
    Vimscript编程参考
    Vimscript编程参考_来自Vim 教程……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:55 | 阅读:110 | 回复:0
  • Vim 参阅
    Vim 参阅
    参阅官方资源Vim主页Vim文档Vim WikiVim脚本教程中文版《A Byte of Vim》vi教程和参考指南vim Tutorial and Primervi Tutorial and Reference GuideGraphical vi-Vim Cheat S_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:54 | 阅读:158 | 回复:0
  • Vim 插件
    Vim 插件
    插件使用插件来提高效率,它能改变Vim的界面,添加新命令,代码自动补全,整合其他程序和工具,添加其他编程语言等功能。小贴士: 参阅Vim Awesome获取一些热门插件安装使用插件管理器插件管理器使安装和管理插件有相 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:54 | 阅读:136 | 回复:0
  • Vim 技巧和建议
    Vim 技巧和建议
    技巧和建议显示行号使用:set number来显示行号。默认显示绝对行号,可用:set relativenumber开启相对行号。使用:_行号_ or _行号_gg跳转到指定行号。跳转都记录在一个跳转列表中,更多细节参考:h jump-motions。拼写 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:54 | 阅读:112 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap