public class ViEditMode extends AbstractEditMode
| Modifier and Type | Field and Description |
|---|---|
private Action |
mode |
private KeyOperationManager |
operationManager |
private Operation |
previousAction |
private Action |
previousMode |
eofCounter, ignoreEof| Constructor and Description |
|---|
ViEditMode(KeyOperationManager operations) |
| Modifier and Type | Method and Description |
|---|---|
private Operation |
findOperation(KeyOperation currentOperation,
java.lang.String buffer) |
Action |
getCurrentAction() |
Mode |
getMode() |
private Operation |
inCommandMode(Operation operation,
Action workingMode) |
private boolean |
isChangeMode() |
private boolean |
isDeleteMode() |
boolean |
isInEditMode() |
private boolean |
isInReplaceMode() |
private boolean |
isYankMode() |
Operation |
parseInput(Key in,
java.lang.String buffer) |
private Operation |
saveAction(Operation action) |
private void |
switchEditMode() |
checkEof, init, isAskingForCompletions, resetEOF, setAskForCompletionsprivate Action mode
private Action previousMode
private Operation previousAction
private KeyOperationManager operationManager
public ViEditMode(KeyOperationManager operations)
public boolean isInEditMode()
private void switchEditMode()
private boolean isDeleteMode()
private boolean isChangeMode()
private boolean isInReplaceMode()
private boolean isYankMode()
private Operation findOperation(KeyOperation currentOperation, java.lang.String buffer)
public Action getCurrentAction()
public Mode getMode()