1. A computer implemented method for navigating amongst search results comprising: receiving an item to search within a text document; storing a start location representing a cursor position within the text document at the time the item is received, wherein the start location is not the beginning of the document; searching the text document for at least one instance of the item, where the at least one instance forms at least one search result representing a match between the item and content in the text document; storing, as an index, at least one item location within the text document for at least one instance of the item; causing display of a search result; selecting to return to the start location at any time while the search result is displayed, thereby returning the cursor to the start location; and wherein, selecting to return to the start location is performed by selecting a START command.