Class Nano

java.lang.Object
org.jline.builtins.Nano
All Implemented Interfaces:
org.jline.reader.Editor

public class Nano extends Object implements org.jline.reader.Editor
  • Field Details

    • terminal

      protected final org.jline.terminal.Terminal terminal
    • display

      protected final org.jline.utils.Display display
    • bindingReader

      protected final org.jline.keymap.BindingReader bindingReader
    • size

      protected final org.jline.terminal.Size size
    • root

      protected final Path root
    • vsusp

      protected final int vsusp
    • keys

      protected org.jline.keymap.KeyMap<Nano.Operation> keys
    • title

      public String title
    • printLineNumbers

      public boolean printLineNumbers
    • wrapping

      public boolean wrapping
    • smoothScrolling

      public boolean smoothScrolling
    • mouseSupport

      public boolean mouseSupport
    • oneMoreLine

      public boolean oneMoreLine
    • constantCursor

      public boolean constantCursor
    • quickBlank

      public boolean quickBlank
    • tabs

      public int tabs
    • brackets

      public String brackets
    • matchBrackets

      public String matchBrackets
    • punct

      public String punct
    • quoteStr

      public String quoteStr
    • buffers

      protected final List<Nano.Buffer> buffers
    • bufferIndex

      protected int bufferIndex
    • buffer

      protected Nano.Buffer buffer
    • message

      protected String message
    • errorMessage

      protected String errorMessage
    • nbBindings

      protected int nbBindings
    • shortcuts

      protected LinkedHashMap<String,String> shortcuts
    • editMessage

      protected String editMessage
    • editBuffer

      protected final StringBuilder editBuffer
    • searchCaseSensitive

      protected boolean searchCaseSensitive
    • searchRegexp

      protected boolean searchRegexp
    • searchBackwards

      protected boolean searchBackwards
    • searchTerm

      protected String searchTerm
    • matchedLength

      protected int matchedLength
    • patternHistory

      protected Nano.PatternHistory patternHistory
    • writeMode

      protected Nano.WriteMode writeMode
    • cutbuffer

      protected List<String> cutbuffer
    • mark

      protected boolean mark
    • highlight

      protected boolean highlight
    • readNewBuffer

      protected boolean readNewBuffer
  • Constructor Details

    • Nano

      public Nano(org.jline.terminal.Terminal terminal, File root)
    • Nano

      public Nano(org.jline.terminal.Terminal terminal, Path root)
    • Nano

      public Nano(org.jline.terminal.Terminal terminal, Path root, Options opts)
    • Nano

      public Nano(org.jline.terminal.Terminal terminal, Path root, Options opts, ConfigurationPath configPath)
  • Method Details

    • usage

      public static String[] usage()
    • setRestricted

      public void setRestricted(boolean restricted)
      Specified by:
      setRestricted in interface org.jline.reader.Editor
    • open

      public void open(String... files) throws IOException
      Throws:
      IOException
    • open

      public void open(List<String> files) throws IOException
      Specified by:
      open in interface org.jline.reader.Editor
      Throws:
      IOException
    • run

      public void run() throws IOException
      Specified by:
      run in interface org.jline.reader.Editor
      Throws:
      IOException
    • getTitle

      public String getTitle()
    • computeFooter

      protected List<org.jline.utils.AttributedString> computeFooter()
    • handle

      protected void handle(org.jline.terminal.Terminal.Signal signal)
    • bindKeys

      protected void bindKeys()