mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 05:40:05 +08:00
26 lines
1.1 KiB
Markdown
26 lines
1.1 KiB
Markdown
# vim-textobj-entire - Text objects for entire buffers
|
|
|
|
[![Build Status](https://travis-ci.org/kana/vim-textobj-entire.png)](https://travis-ci.org/kana/vim-textobj-entire)
|
|
|
|
vim-textobj-entire is a Vim plugin to provide text objects (`ae` and `ie` by
|
|
default) to select the entire content of a buffer. Though these are trivial
|
|
operations (e.g. `ggVG`), text object versions are more handy, because you do
|
|
not have to be conscious of the cursor position (e.g. `vae`).
|
|
|
|
vim-textobj-entire provides two text objects:
|
|
|
|
* `ae` targets the entire content of the current buffer.
|
|
* `ie` is similar to `ae`, but `ie` does not include leading and trailing empty
|
|
lines. `ie` is handy for some situations. For example,
|
|
1. Paste some text into a new buffer (`<C-w>n"*P`)
|
|
-- note that the initial empty line is left as the last line.
|
|
2. Edit the text (`:%s/foo/bar/g` etc)
|
|
3. Then copy the resulting text to another application (`"*yie`)
|
|
|
|
See also [the reference manual](https://github.com/kana/vim-textobj-entire/blob/master/doc/textobj-entire.txt) for more details.
|
|
|
|
|
|
|
|
|
|
<!-- vim: set expandtab shiftwidth=4 softtabstop=4 textwidth=78 : -->
|