# Vertical Limit

**URL:** <https://discuss.kakoune.com/t/vertical-limit/112>\
**Category:** Archives\
**Created:** [October 12, 2018, 11:26am UTC](https://discuss.kakoune.com/t/vertical-limit/112 "2018-10-12T11:26:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Delapouite](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/delapouite/32/10_2.png) [@Delapouite](https://discuss.kakoune.com/u/Delapouite)\
**Post date:** [October 12, 2018, 11:26am UTC](https://discuss.kakoune.com/t/vertical-limit/112/1 "2018-10-12T11:26:06Z")

</div>

[http://www.vimgolf.com/challenges/50048db8cdc4060002000004](http://www.vimgolf.com/challenges/50048db8cdc4060002000004)

Best vim score: 21

**Vertical Limit**

Transform a succession of one word lines to a an array of strings

Start file:

```
There
is
no
vertical
limit
for
vim
Ninjas

```

End file:

`["There", "is", "no", "vertical", "limit", "for", "vim", "Ninjas"]`

---

<div class="post-metadata">

**Author:** ![TeddyDD](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/teddydd/32/21_2.png) [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Post date:** [October 12, 2018, 2:25pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/2 "2018-10-12T14:25:49Z")

</div>

> **22 keys**
>
> `7Ci"<esc>A",<esc><a-j>xi[<space><esc>A<backspace><space>]<esc>,q`

---

<div class="post-metadata">

**Author:** ![Delapouite](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/delapouite/32/10_2.png) [@Delapouite](https://discuss.kakoune.com/u/Delapouite)\
**Post date:** [October 12, 2018, 3:24pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/3 "2018-10-12T15:24:30Z")

</div>

Nice! I think you can shave 1 key by doing `I` instead of `xi`.

---

<div class="post-metadata">

**Author:** ![TeddyDD](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/teddydd/32/21_2.png) [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Post date:** [October 12, 2018, 4:22pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/4 "2018-10-12T16:22:34Z")

</div>

yup, so we are even with Vim without even trying hard 😆

---

<div class="post-metadata">

**Author:** ![alexherbo2](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/alexherbo2/32/1140_2.png) [@alexherbo2](https://discuss.kakoune.com/u/alexherbo2)\
**Post date:** [October 12, 2018, 4:23pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/5 "2018-10-12T16:23:13Z")

</div>

> **18 keys**
>
> ```
> 7Ci"<end>"<a-;><a-J>,<home>[<space><end><space>]<esc>,q
> 
> ```

---

<div class="post-metadata">

**Author:** ![alexherbo2](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/alexherbo2/32/1140_2.png) [@alexherbo2](https://discuss.kakoune.com/u/alexherbo2)\
**Post date:** [October 12, 2018, 4:29pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/6 "2018-10-12T16:29:16Z")

</div>

@TeddyDD How did you do the nice formatting?

---

<div class="post-metadata">

**Author:** ![TeddyDD](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/teddydd/32/21_2.png) [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Post date:** [October 12, 2018, 4:30pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/7 "2018-10-12T16:30:16Z")

</div>

```auto
[details="desc"]
 stuff
[/details]

```

---

<div class="post-metadata">

**Author:** ![vbauerster](https://discuss.kakoune.com/letter_avatar_proxy/v4/letter/v/85e7bf/32.png) [@vbauerster](https://discuss.kakoune.com/u/vbauerster)\
**Post date:** [November 3, 2018, 4:32pm UTC](https://discuss.kakoune.com/t/vertical-limit/112/8 "2018-11-03T16:32:06Z")

</div>

> **lazy to count keys**
>
> ```
> %<a-s><a-S>i"<a-;><a-J>,<esc>I[<space><esc>A<space>]<esc>
> 
> ```
