title: Fast text editor find
body: <p>Does anyone know how text editors/programmers editors are able to do such fast searches on very large text files.</p>
  
  <p>Are they indexing on load, at the start of the find or some other clever technique?</p>
  
  <p>I desperately need a faster implementation of what I have which is a desperately slow walk from top to bottom of the text.</p>
  
  <p>Any ideas are really appreciated.</p>
  
  <p>This is for a C# implementation, but its the technique I'm interested in more than the actual code.</p>