# Fixes to excerpt movement actions and bindings \+ add \`multibuffer\` and \`singleton_buffer\` key contexts \(\#26264\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/450d727a04c774bb5d6484f6b8591b9d077b26f9)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 450d727a04c774bb5d6484f6b8591b9d077b26f9

Requested commit: 450d727a04c774bb5d6484f6b8591b9d077b26f9

Commit: 450d727a04c774bb5d6484f6b8591b9d077b26f9

Tree: 9b3c13c86c42c6590cc46ce4d9edbe18d1cdebea

Author: Michael Sloan

Committer: GitHub

## Message

```
Fixes to excerpt movement actions and bindings + add `multibuffer` and `singleton_buffer` key contexts (#26264)

Closes #26002 

Release Notes:

- Added `multibuffer` key context.
- `cmd-down` and `cmd-shift-down` on Mac now moves to the end of the
last line of a singleton buffer instead of the beginning. In
multibuffers, these now move to the start of the next excerpt.
- Fixed `vim::PreviousSectionEnd` (bound to `[ ]`) to move to the
beginning of the line, matching the behavior of `vim::NextSectionEnd`.
- Added `editor::MoveToStartOfNextExcerpt` and
`editor::MoveToEndOfPreviousExcerpt`.
```

## Parents

- [60b3eb3f766704b288950e0522ff650fc47e4ab1](https://git.cafe/gitcafe/zed/commit/60b3eb3f766704b288950e0522ff650fc47e4ab1?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/450d727a04c774bb5d6484f6b8591b9d077b26f9?format=markdown)
