原生 Vim 随机数脚本

2024-01-21

我知道有多种方法可以获取随机数,例如从 shell 中。然而,我在 Android 手机上运行 vim,几乎没有编译。而且,它不必是严格随机的。关键是,在 Vim 中获取一系列相当好的随机数的有趣、简洁、快速(即使用 vim 原生函数)或简短的方法是什么?


尝试类似的东西

function Rand()
    return str2nr(matchstr(reltimestr(reltime()), '\v\.@<=\d+')[1:])
endfunction

。我知道没有比使用一些时间函数更好的选择了(其中有两个:reltime() and localtime(),但后者仅每秒更新)。我宁愿避免随机数或使用pyeval('random.randint(1, 10)')(之前是python import random),因为 shell 很慢而且我不信任基于时间的解决方案。

注意:文档说明返回的项目的格式reltime()取决于系统,因此我正在使用reltimestr(),不做某事reltime()[1]看起来像是包含纳秒。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

原生 Vim 随机数脚本 的相关文章

  • 如何从 Vim 中发送转义序列?

    因此 最近苹果公司支持在终端的状态栏中显示工作目录和文件 必须发送的转义序列 以设置当前文件 是这样的 ESC 6 Pt BEL where Pt is a file url 指向当前正在编辑的文件 所以我想我可以让 Vim 发送这个命令作
  • Java生成范围内不重复的随机数

    我想生成 1 到 4 范围内的随机数 包括 4 这是我的代码 int num r nextInt 4 1 r is instance of Random 但是 我在循环中运行上述代码 并且不想重复随机数 现在发生的事情我经常得到 1 1 1
  • 生成总和恒定的随机数

    我在想是否有办法生成一组随机数 其总和始终是一个常数 例如 20 可以分为 5 个数字 1 2 3 4 10 我不在乎这 5 个数字分别是什么 只要它们的总和等于 20 有没有办法以编程方式执行此操作 为了获得均匀分布 技巧是将总和视为一条
  • 如何设置打开文件时默认展开?

    In my vimrc我已经把set foldmethod syntax启用方法折叠等 但是 我不喜欢每次打开文件时都会折叠整个文件的默认设置 有没有办法启用foldmethod 但是当我打开文件时文件是否展开了 set foldlevel
  • 在 COC vim 中自动从自动完成预览中选择第一项?

    有没有办法让 coc vim 自动选择第一个预览建议而不是使用箭头键 我使用的是 vim 8 1 Add suggest noselect false到你的 coc settings json 您可以在 coc 文档中找到该设置
  • 从某个文件夹启动随机批处理文件

    问题是这样的 我有一个名为 abc 的文件夹 其中包含几个批处理文件 它们的命名如下 abc1 batabc2 batabc3 batabc4 bat 等等 我需要一个脚本 当我单击它时 它会随机启动其中一个批处理文件 我需要的脚本将存储在
  • 这个格式错误的命令实际上发生了什么?

    问题在Vim 向后范围 可以交换 https stackoverflow com q 28224540 1427295原来是失踪了g在命令中 2 userid d 但是该命令仍然会运行 并将其转换为 userid firstname sur
  • MySQL:你能指定一个随机限制吗?

    有没有办法在 SQL MySQL 中随机化限制数字 我希望能够做的是在查询中获取随机数量的结果以在插入子查询中使用 而无需任何服务器端脚本 我希望能够作为假设说明运行的查询是 SELECT id FROM users ORDER BY RA
  • 为什么“script”命令会生成 ^[ 和 ^M 字符以及如何使用 vim 搜索和替换删除它们?

    在linux上 使用bash shell 当我使用script命令时 生成的文件称为typescript 当我用 vim 打开该文件时 每一行都包含 M字符 并且有几行 由于我的彩色命令提示符 包含一个字符 我想用任何东西替换这些字符 从而
  • 我可以在 VIM 或 Perl 中替换单个正则表达式中的多个项目吗?

    假设我有字符串 The Quick Brown Fox Jumps Over the Lazy Dog 我可以用一个正则表达式将其更改为 The Slow Brown Fox Jumps Over the Energy Dog 吗 目前 我
  • C++ - 生成遵循范围内正态分布的随机数

    我需要生成遵循正态分布的随机数 该数应位于 1000 到 11000 的区间内 平均值为 7000 我想使用C 11库函数 http www cplusplus com reference random normal distributio
  • 如何在C++11中让每个线程使用自己的RNG

    我正在 C 11 中使用新的随机数生成器 虽然有不同的看法 但由此看来thread https stackoverflow com questions 8813592 c11 thread safety of random number g
  • Vim:领导不工作

    当尝试使用时vim latexsuite的映射 使用的是Leader不工作 nmap n
  • 在 Vim 中粘贴拉出的行后,为什么不能再次粘贴它?

    这个问题以前可能已经回答过 但我尝试搜索 但找不到任何答案 我对 Vim 有点陌生 遇到以下问题 一旦我拉出一行并粘贴它 我就无法再次粘贴它 例如 假设在Word环境中您将复制文本 粘贴它 然后您可以进一步粘贴它 但在 Vim 中 一旦我粘
  • 固定长度的随机数

    我想生成一个 0 9 数字且长度 5 的随机整数 我尝试这样做 function genRand min max for var i 1 i lt 5 i var range max min 1 return Math floor Math
  • 如何在 IdeaVIM 中配置 Vim 的 Ctrl + N 和 Ctrl + P 补全?

    在Vim中我们可以使用Ctrl N or Ctrl P完成代码补全 如何在 IdeaVim for IntelliJ 中配置它 Alt and Alt Shift 既可以在普通 IntelliJ 中工作 也可以在安装了 IdeaVim 的情
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • 在 C# 中生成随机值

    如何使用以下命令生成随机 Int64 和 UInt64 值RandomC 中的类 这应该可以解决问题 这是一个扩展方法 因此您可以像调用普通方法一样调用它Next or NextDouble上的方法Random目的 public stati
  • PHP随机输出数组元素

    我如何从大约 20 个元素的数组中随机回显 5 个元素 Thanks 这有效吗 values array rand input 5 或者 作为更灵活的功能 function randomValues input num 5 return a
  • 第一个随机数始终小于其余随机数

    我碰巧注意到 在 C 中 使用 std rand 方法调用的第一个随机数大多数时候都明显小于第二个随机数 关于 Qt 实现 第一个几乎总是小几个数量级 qsrand QTime currentTime msec qDebug lt lt q

随机推荐

  • centos 7 获取最新的 apache 包

    这个问题来自于我对包管理器缺乏了解 我跑yum list并得到httpd 2 4 6 40 el7 centos 4 x86 64 https rpmfind net linux RPM centos updates 7 2 1511 x8
  • C# 中快速傅立叶变换 (FFT) 的实现 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在哪里可以找到免费 非常快速且可靠的 C 中的 FFT 实现 可以用在产品中吗 或者有什么限制吗 做 A
  • LINQ to Entities 多重联接

    你好 我正在尝试复制这个 mysql 查询 SELECT a id a title a description a categories id c name d title FROM ads AS a INNER JOIN location
  • Java - 将 int 更改为 ascii

    java 有没有办法将 int 转换为 ascii 符号 你想转换吗ints to chars int yourInt 33 char ch char yourInt System out println yourInt System ou
  • 使用 Ruby Savon 根据 WSDL 验证 XML 响应

    我正在使用 Ruby Cucumber Savon 来自动化 Soap Web 服务 我需要根据 wsdl 文件验证响应 Savon 文档没有提到在任何地方验证 XML 响应 有谁知道这样做的好解决方案 谢谢 哈夫 吉尔 优秀的诺科切图书馆
  • 使“ls”命令将“a”排序在“B”之前(与a->b->A->B)

    我正在尝试找到一种方法以不区分大小写的方式打印 ls 命令的结果 目前 ls 命令的结果是 Apple Boy Chart Dock apples boys charts docks 我想要的是这样的 Apple apples Boy bo
  • Swagger UI 错误地以小写形式显示 XML 请求的属性

    我有一个使用 Swagger 的基本 NET 6 Web API 项目 并且有一个应该接受 JSON 和 XML 的虚拟 HttpPost 端点 据我所知 JSON 的模型绑定不区分大小写 但 XML 则不然 这就是我的问题 在 Progr
  • 如何通过Python从chrome获取URL [重复]

    这个问题在这里已经有答案了 我想分析哪些网站在当前选项卡中打开 即使它也使用 python 3 打开下一个选项卡 请任何人提供链接或任何建议我如何才能得到它 我想将其输入 python 控制台 例如 如果我打开新的网址 它应该打印到控制台
  • Url.Action 如何工作 Asp.net MVC?

    这与我问过的另一个问题有些相关 但我想为什么不单独问它 如果我要在视图中放置类似以下内容 td img src alt td 应该显示这个吗 td img src User mvc DisplayImage id U00915441 alt
  • CSS3 中的滑动动画

    我目前正在开发一个用 HTML 5 CSS3 和 jQuery 编写的移动应用程序框架 对于 屏幕 的标记 我有以下布局 div class page div div class page div 我目前正在使用 jQuery 来检测第一个
  • 使用 pandas xlsxwriter 模块使用条件格式格式化整行

    我正在使用 pandas xlsxwriter 模块创建 Excel 报告 下面是相同的代码片段 number rows len df index df is dataframe writer pd ExcelWriter Report 1
  • Files#delete(Path) 和 File#delete() 之间的区别

    我正在使用带有 java 7 update 6 的 Windows 7 并发现这种奇怪的 至少对我来说 行为 我有两个文件E delete1 txt and E delete2 txt两者都是只读文件 当我尝试删除如下文件时 它会被删除而没
  • 从年月(yyyy-MM)到年月(yyyy-MMMM)[重复]

    这个问题在这里已经有答案了 我有一个变量 YearMonth date 里面站立的地方 2016 07 例如 我希望它仍然是 YearMonth 但是 2016 july 注意 没有 分隔符 或者更好的是 2016 luglio 即意大利语
  • 我可以使用 firebase 作为 flutter 桌面应用程序的后端吗?如果是这样怎么办?

    我正在使用 flutter 构建一个桌面应用程序 我可以使用 firebase 作为后端吗 如果是这样怎么办 如果您查看 Firebase 文档可用的插件 https firebase google com docs flutter set
  • 将支持 bean 作为参数传递给 Facelet include

    我有一个可以在不同应用程序中使用的 Facelet 我不是要复制它 而是重复使用它 我需要传递将管理视图的支持 bean 作为参数 因为某些逻辑可能会根据使用它的应用程序而有所不同 我不想使用复合组件 而只是包含 Facelet 并指定哪个
  • Dojo,如何在 DIV 上执行 onclick 事件

    互联网上有一个淡出示例 http docs dojocampus org dojo fadeOut t tundra http docs dojocampus org dojo fadeOut t tundra 但我想做一些不同的事情 我希
  • 返回 PHP 多维数组中最后一个数组的元素

    如何在 PHP 中动态显示最后一个数组中的元素 例如 Array 0 gt Array id gt 6 user id gt 8 category path gt Sport 1 gt Array id gt 8 user id gt 8
  • syscall_thread_switch iOS 8.3 竞赛 - CocoaLumberjack bug?如何调试这个?

    我在我的应用程序中遇到了竞争条件 每当我暂停调试时 所有或除 1 个线程之外的所有线程都会卡在 syscall thread switch 上 它在模拟器上重现得更频繁 在 iPad Air 上也是如此 CocoaLumberjack 的
  • 从 Hibernate 4.3.6 迁移到 Hibernate 5

    我有一个旧项目 我使用 Java API 中的 Date 我想将其更改为新的 Java 8 Date APILocalDateTime 我读到 Hibernate 5 之前的版本不支持新的 Java 8 Date API 我决定从 Hibe
  • 原生 Vim 随机数脚本

    我知道有多种方法可以获取随机数 例如从 shell 中 然而 我在 Android 手机上运行 vim 几乎没有编译 而且 它不必是严格随机的 关键是 在 Vim 中获取一系列相当好的随机数的有趣 简洁 快速 即使用 vim 原生函数 或简