https://github.com/nocd5/expandserialnumber.vim
vim script for expand serial number
https://github.com/nocd5/expandserialnumber.vim
Last synced: 23 days ago
JSON representation
vim script for expand serial number
- Host: GitHub
- URL: https://github.com/nocd5/expandserialnumber.vim
- Owner: nocd5
- Created: 2013-12-16T14:48:29.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-15T09:25:32.000Z (about 10 years ago)
- Last Synced: 2025-02-17T03:29:18.475Z (4 months ago)
- Language: VimL
- Size: 206 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ExpandSerialNumber.vim
======================
Expand serial number.
support back-refarence and calculation with eval() of Vim.## usage
:Expandserialnumber## example
### 1. expand simple format
`[1-3]`1
2
3### 2. expand hexadecimal value
`[0x8-0xb]`8
9
a
b### 3. back-refarence
`[1-3],[\1]`1,1
2,2
3,3### 4. back-refarence and arithmetic
`[1-3],[\1+1]`1,2
2,3
3,4### 5. multiple back-refarence and arithmetic
`[1-3]+[4-5]=[\1+\2]`1+4=5
1+5=6
2+4=6
2+5=7
3+4=7
3+5=8### 6. calculation which can be treated by eval()
`[printf("0x%0x",float2nr(pow([2-3],[4-5])))]=[\1]^[\2]`0x10=2^4
0x20=2^5
0x51=3^4
0xf3=3^5