I've redefined key bindings for some basic movement functions in my `init.el` file:

```
(global-set-key "\C-j" 'backward-char)
(global-set-key "\C-k" 'next-line)
(global-set-key "\C-l" 'forward-char)
(keyboard-translate ?\C-i ?\H-i)
(global-set-key [?\H-i] 'previous-line)

(global-set-key "\M-j" 'backward-word)
(global-set-key "\M-l" 'forward-word)

```

And in general (text editing) it perfectly works, but in some modes it executes multiple commands, e.g. in `Buffer` mode when I press `C-k` aside from moving the cursor down Emacs marks the listed buffer for deletion. Also, when I call `helm-prelude` with `C-c p h` and press one of these key bindings Emacs either doesn't react at all or, in case of `C-k`, clears the search bar. I thought that the purpose of `global-set-key` was to bind commands to specific keys everywhere, am I wrong?