---
# System prepended metadata

title: sandwich處理html tags

---

# sandwich處理html tags
[toc]
## tags
:::success
i,I It realizes to define `I`nstant surroundings. `saiwi` ask user for inputting former and latter surroundings. For example,
`saiwifoo<CR>bar<CR>` makes a word surrounded by `foo` and `bar`.
<Tab> key completes words from the current buffer, just simply.	On the other hand `sdi` deletes arbitrary surroundings. For example, `sdifoo<CR>bar<CR>` makes `foowordbar` to `word`, the inputs would be
	interpreted as regular expressions. This is useful when a lot of
	targets are there because the action could be repeated by |.| command.
	`sa{textobj}I`, `sdI` reuse the last inputs.

t,T The inputs `t` and `T` support to edit HTML style tags. `saiwt` ask
	user to input a name of element, then a textobject would be surrounded
	by the tag. `saiwT` works as same.
```
word   -- saiwtp<CR> -->   <p>word</p>
```
`sdt` deletes the nearest tag surroundings. `sdT` works as same.
```
<p>word</p>  -- sdt -->  word
```
`t` and `T` works differently only when replacing surroundings.
* `srtt` replaces only the name of element, does not touch attributes.
* `srTT` replaces the whole body of tags.
:::