package org.ninjadev.multivim.commandparser.normalvisualcommands; import java.io.IOException; import java.util.EnumSet; import org.ninjadev.multivim.Mode; import org.ninjadev.multivim.User; import org.ninjadev.multivim.commandparser.NormalVisualFlag; import org.ninjadev.multivim.notimplemented.NotImplemented; import org.ninjadev.multivim.server.Server; import com.googlecode.lanterna.input.Key; public class CtrlH extends NormalVisualCommand{ public CtrlH(Key commandChar, EnumSet<NormalVisualFlag> flags, int arg) { super(commandChar, flags, arg); } public void executeCommand(User user) throws IOException { /* TODO: if visual mode stuff... se nv_ctrlh(..) in normal.c of vim */ if(user.mode == Mode.VISUAL || user.mode == Mode.VISUAL_LINE){ NotImplemented.warn(); } new Left(commandKey, null, 0).executeCommand(user); } }