用vim生成100個域名list

作者: jProvim | 来源:发表于2015-10-16 04:02 被阅读97次

由於debug的需要, 我需要生成32個domain name

1.com
2.com

等等. 你以為我會一個一個敲? 打開神器Vim, 直接輸入.

代碼

## 正確
:put =join(range(1,10), \".com\n\")    

解析

## 錯誤
:put =join(range(1,10), '.com\n')    

為什麼用雙引號"不用單引號', 是因為單引號內\n會變成character, 而不會變成回車符.

改了以後就會對嘛?

## 錯誤
:put =join(range(1,10), ".com\n")

也是錯誤的, 因為:put =後面跟的需要是expression, 所以string是需要escape的.

輸入help :put 自己看

Alternative

另外送上一個2B的, 但是能用的

# `.`在vimscript是string concat的意思
:for i in range(1,32) | put =i.'.com' | endfor

小技巧

搜索Vim的Error Code

https://github.com/vim/vim/search?utf8=%E2%9C%93&q=`ERRORCODE`
# 比如說
https://github.com/vim/vim/search?utf8=%E2%9C%93&q=e15

Reference

  1. http://vim.wikia.com/wiki/Making_a_list_of_numbers
  2. http://stackoverflow.com/questions/24164365/vimscript-quotes-in-strings-when-used-as-expressions

相关文章

  • 用vim生成100個域名list

    由於debug的需要, 我需要生成32個domain name 等等. 你以為我會一個一個敲? 打開神器Vim, ...

  • DGA域名

    什么是DGA? dga是一种算法,作用生成随机数的。 什么是dga域名? 是用dga算法生成的域名,这种域名通常硬...

  • python生成列表

    列表生成式 要生成list, 我们可以用range(x,y) 我们还可以用列表生成式, 生成列表 复杂表达式 假设...

  • Week 47 Linux

    vim - list all plugins loaded

  • ubuntu 更换阿里源

    cp /etc/apt/sources.list /data/bak/sources.list vim /etc/...

  • 阿里云开启CDN简单教程

    一、CDN添加域名 点击添加域名,将两个域名添加进CDN,等待生成CNAME 二、域名解析 将域名解析到上面生成的...

  • Universal Links链接跳转APP

    需要域名配置ssl证书,apache配置ssl证书,ssl证书我用的阿里云免费的 apache配置文件(vim /...

  • 3.Python-列表,元组,字典和集合

    列表 Python中列表是一个有序的序列。空列表 可以用 [] 或者 list() 生成.列表用一对 []生成,中...

  • 树莓派4b安装ubuntu18.04 server清华源后unz

    首先找到/etc/apt/source.list,修改成如下即可 用vim全选删除,直接粘贴,wq保存即可、 之后...

  • 10、列表生成式

    1、生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range...

网友评论

    本文标题:用vim生成100個域名list

    本文链接:https://www.haomeiwen.com/subject/iqqacttx.html