jEdit's text editing commands become very powerful when used together. For example, here is one way, when programming in Java, to find all uses of an instance variable that are outside the current method: