Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ujihisa/nclipper.vim
copy lines into clipboard with the line numbers
https://github.com/ujihisa/nclipper.vim
Last synced: about 1 month ago
JSON representation
copy lines into clipboard with the line numbers
- Host: GitHub
- URL: https://github.com/ujihisa/nclipper.vim
- Owner: ujihisa
- Created: 2011-01-19T22:14:24.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2013-07-06T08:11:47.000Z (over 11 years ago)
- Last Synced: 2024-05-01T23:19:33.134Z (7 months ago)
- Language: VimL
- Homepage:
- Size: 246 KB
- Stars: 15
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nclipper.vim
## Usage
Start visual mode with `V` and select some lines.
![before](http://gyazo.com/ef8121528e4a269ce894e25c289b489a.png)
Type ``
![after](http://gyazo.com/2b56de0c4f7603df7a00e9845704b39c.png)
Now your clipboard or Vim register `"+` has the lines you selected with line numbers. Paste it anywhere you want!
![on skype](http://gyazo.com/5000e1cca5ad81203541fb7e3ce82a50.png)
If you also want to copy the filename in the 1st line, use `` (meta + y which is cmd + y on OSX and alt + y on Linux.)
## Author
Tatsuhiro Ujihisa
## Configulation
If you don't want to map ``, assign a true value into `g:nclipper_nomap` in your `~/.vimrc`.
let g:nclipper_nomap = 1
And you can map the functionality on any key like the following example.
vmap y (nclipper)
vmap Y (nclipper-with-filename)If you want to change the format of yanked string,
you can specify the format with `g:nclipper_format`.
Here is the default value:let g:nclipper_format = 'printf("%" . max_len . "d %s", v:key + begin, v:val)'
You can use these variables:
- `v:key`
- current line's index number
- `v:val`
- current line's string
- `begin`
- the first line number
- `end`
- the last line number
- `max_len`
- max string length between `begin` and `end`.
for e.g.: when `begin` is 98 and `end` is 102, `max_len` is 3.
this value is identical to `len(end)`.