Select partial text across multiple blocks

I want to be able to select and edit text that partially spans two or more blocks.

In the example below, I’d like to be able to select the text from “HERE” to “THERE”. Using either mouse or keyboard (SHIFT+DOWN/UP).

If I try doing it currently, as soon as the selection spans more than one block, all the involved blocks are fully selected.

I’d also expect (most) edit operations to work as much as possible as one would expect from a traditional text editor (whenever possible/desirable, of course).

For example, maybe hitting ENTER should delete the partial text from both blocks accordingly (and place cursor in a new block between the existing blocks). Hitting DEL could delete the selected text, and merge the bottom block with the top one (maybe SHIFT+DEL could keep the blocks and just delete the text).

It’s now possible in Notion.so and the function is more than useful, so I hope to see it one day in Anytype.

multiselect_v2.0

Click & drag to select, cut, copy & paste partial text across paragraphs, bullet lists, callouts & more without having to select each block in its entirety.

Good to know! Thanks for sharing this. Hopefully it’s a sign this is indeed a desirable feature for users.

As much as I’m excited about all the advanced features in Anytype, the most important thing for me will always be the writing/editing (an data entry) process. Since this is what I’ll be doing most of the time, it needs to be as quick and efficient as possible.

Agreed! The reason I think it took so long for Notion to implement this is that it’s a bit challenging to determine when “block behavior” or “text behavior” should take priority. So I believe you might be interested in this suggestion I had, which would be one way to achieve this selection behavior, and (in my view) overall better writing experience, without the devs having to try to guess/intuit user intent.

+1, selecting text across blocks is really useful, not a priority for me but I’d love to see it on the roadmap.

This request raises a big questions on the nature of block based editors and how people interact with such software. But we definitely will ponder on this great riddle.

I think most block-based editors allow this.

The smallest unit is still the single character after all…

WHAT DO YOU RECOMMEND

Give the ability to copy text from all blocks at the same time.

HOW COULD IT BE DONE

Now copying text to Android is possible only within one block, or by selecting entire blocks, which is not convenient. I propose to make the selection function not restricted to blocks.

REAL WORLD USE CASES

For example, you need to copy part of the text of your note quickly. You simply select the desired fragment and press copy. This is a classic feature of any editor.

Copied a lot of text from different sources into Anytype to later copy everything at once but now I’m ending up selecting a couple of hundred blocks one by one : D Definitely need this one here!

+1 to this!

I end up just using backspace to delete portions of text between blocks. :')

Overwrite multiple consecutive blocks by selecting them and typing

I’d like to be able to overwrite a few consecutive blocks by just selecting them and typing (essentially working as if I pressed DEL, ENTER before starting to type).

For example, let’s say I want to delete the 2 middle blocks below and write something else in place:

I’d like to just select them using the keyboard (or mouse, of course):

And just start typing:

thanks @div3xi for tagging.

I somehow missed that I can choose multiple tags when creating my post.

It would be very useful !

@qualquertipo I’ve merged your other request with this one since I don’t see the other one being implemented before this one is, and it will also probably be implemented along side it.

WHAT DO YOU RECOMMEND

As of now, it’s impossible to individually select text across blocks without activating the block selector. We should be able to select text across different blocks without selecting the entire blocks themselves. The way this functionality is currently achieved in apps like Notion and Heptabase is that the selection element only appears when activated from the margin. This way, characters can easily be individually selected from within the editing section, while the option for whole block selection still remains.

Agree.
When Notion made this evolution, it was so positive!

Also fully agree, it’s a very much missed feature.

It could be achieved by pressing an hold Shift (or Ctrl or Alt) while marking a text area with the mouse.

What’s The Bug?

When I select text to highlight and dragging it to highlight multiple text, I can’t do that across different blocks.

This means I cannot use an accessibility feature that I desperately need, speech.

I write a take notes daily and I use the speech feature to listen back to what was written.

This is something I use everyday in Notion, this means I almost can’t use Anytype because it doesn’t work with this accessibility feature. I can’t be constantly highlighting every block one by one just to use speech. Highlighting the whole block itself and not the text does not work with the accessibility feature.

Please, make this doable in Anytype.

How To Reproduce It

  1. Write text into multiple blocks next to each other.
  2. Highlight and drag across multiple blocks.

Image or Video


The Expected Behavior

The highlight would remain for texts across blocks.

Device

Macbook Pro 2015

OS

Monterey

Anytype Version

0.46.4

Network Mode

Anysync

Technical Information

.

This has been implemented and will be part of the next release. :slight_smile:

Short video demo: