Question: Is it possible in vim to bookmark all search results like in notepad++? i.e. all search results are stored on the bottom window. So it's no needs to search what you are already have searched.

Answer: 
When you search the current buffer via

```
:vimgrep /{pattern}/ %

```

instead of `/{pattern}`, Vim will store the matches in the *quickfix list*. You can open a window with the results via `:copen`, and select a match with `Enter`. This was mainly done for compiler errors, but it's useful for search results, too. The nice thing is (and here comes the answer to your question) that Vim stores the last ten lists, and you can recall them with `:colder` and `:cnewer`.
Not sure what 'storing search results' means, but if you type `q/`in normal mode, you get a pop-up window with your latest searches that you can even edit before executing them again.