# vim-textobj-function
**Repository Path**: tadema/vim-textobj-function
## Basic Information
- **Project Name**: vim-textobj-function
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-04-03
- **Last Updated**: 2022-04-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vim-textobj-function
[](https://travis-ci.org/kana/vim-textobj-function)
vim-textobj-function is a Vim plugin to **text objects for functions**. You can
directly target a function (`af`) or the code inside a function (`if`).
For example,
* `daf` to Delete A Function, and
* `vif` to Visually select the code Inside a Function.
You can also use `aF` to target a function with leading or trailing blank
lines like `ap`, or use `iF` to target just a function like `ip`.
For example,
- `yaF` to Yank A Function with leading or trailing blank lines, and
- `viF` to visually select a function without leading or trailing blank lines.
The syntax of a "function" is varied for each language. So that you have to
tell the syntax of a function to vim-textobj-function before editing. By
default, the following languages are supported:
* C language
* Java
* Vim script
(including [vim-vspec](https://github.com/kana/vim-vspec)-specific syntax)
To support new languages, see:
* [The reference manual](https://github.com/kana/vim-textobj-function/blob/master/doc/textobj-function.txt)
* [The implementation for currently supported languages](https://github.com/kana/vim-textobj-function/tree/master/after/ftplugin)