Yeah... let me explain.

So I have this text that has hyphens on some words at the end of the line to join words, like this:

```
hello, my na- 
me is bruh... 

```

This is a scanned book with OCR, and on every line there's a trailing space.

So, what I wanna do is make a shortcut, or map a list of commands (normal mode commands? idk how they're called) to:

* search `- \n` (hyphen space newline) and then
* do `xxgJ` (delete two characters [the selected by the search, and the trailing space] and join the line without adding a space).

This:

```
map <C-`> /- \n<CR><bar>xxgJ

```

I'm aware I can also do `2x` instead of `xx`.

And, it didn't work.

Now, maybe `x` or `dl`, same thing according to `:help x`, doesn't work when mapping it, like sort of how you have to use `\r` when replacing instead of `\n` (weird btw...).

But I don't know.

In normal mode they work as expected.

```
/- \n
<hit enter>
xxgJ

```

But when mapping them, the part that's supossed to delete the character under the cursor (`x` or `dl`) doesn't work.

Please help. And sorry for the humongous post.