I found ido to be very helpful in finding files (C-x C-f) and buffers (C-x b) especially with flex matching enabled. I also installed smex (built on top of ido) in order to do the same thing with commands. Is it possible to use ido to complete words in the open buffer?
For example, in a buffer which contains these words stackoverflow-questions
stackoverflow-tags
stackoverflow-users
, sofq
should complete to stackoverflow-questions
.