c

nvimhost

NvimAPI

class NvimAPI extends LazyLogging

Nvim API wrapper. It uses an async TCP socket to connect to Nvim

Linear Supertypes
LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NvimAPI
  2. LazyLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NvimAPI(address: InetSocketAddress, _timeout: Duration = 1.second)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def bufAddHighlight(buffer: Buffer, ns_id: Int, hl_group: String, line: Int, col_start: Int, col_end: Int): Future[Int]
  6. def bufClearHighlight(buffer: Buffer, ns_id: Int, line_start: Int, line_end: Int): Future[Unit]
  7. def bufClearNamespace(buffer: Buffer, ns_id: Int, line_start: Int, line_end: Int): Future[Unit]
  8. def bufDelVar(buffer: Buffer, name: String): Future[Unit]
  9. def bufDetach(buffer: Buffer): Future[Boolean]
  10. def bufGetChangedtick(buffer: Buffer): Future[Int]
  11. def bufGetLines(buffer: Buffer, start: Int, end: Int, strict_indexing: Boolean): Future[ArrayBuffer[String]]
  12. def bufGetMark(buffer: Buffer, name: String): Future[ArrayBuffer[Int]]
  13. def bufGetName(buffer: Buffer): Future[String]
  14. def bufGetNumber(buffer: Buffer): Future[Int]
  15. def bufGetOffset(buffer: Buffer, index: Int): Future[Int]
  16. def bufIsLoaded(buffer: Buffer): Future[Boolean]
  17. def bufIsValid(buffer: Buffer): Future[Boolean]
  18. def bufLineCount(buffer: Buffer): Future[Int]
  19. def bufSetLines(buffer: Buffer, start: Int, end: Int, strict_indexing: Boolean, replacement: ArrayBuffer[String]): Future[Unit]
  20. def bufSetName(buffer: Buffer, name: String): Future[Unit]
  21. def bufferAddHighlight(buffer: Buffer, ns_id: Int, hl_group: String, line: Int, col_start: Int, col_end: Int): Future[Int]
  22. def bufferClearHighlight(buffer: Buffer, ns_id: Int, line_start: Int, line_end: Int): Future[Unit]
  23. def bufferDelLine(buffer: Buffer, index: Int): Future[Unit]
  24. def bufferGetLine(buffer: Buffer, index: Int): Future[String]
  25. def bufferGetLineSlice(buffer: Buffer, start: Int, end: Int, include_start: Boolean, include_end: Boolean): Future[ArrayBuffer[String]]
  26. def bufferGetLines(buffer: Buffer, start: Int, end: Int, strict_indexing: Boolean): Future[ArrayBuffer[String]]
  27. def bufferGetMark(buffer: Buffer, name: String): Future[ArrayBuffer[Int]]
  28. def bufferGetName(buffer: Buffer): Future[String]
  29. def bufferGetNumber(buffer: Buffer): Future[Int]
  30. def bufferInsert(buffer: Buffer, lnum: Int, lines: ArrayBuffer[String]): Future[Unit]
  31. def bufferIsValid(buffer: Buffer): Future[Boolean]
  32. def bufferLineCount(buffer: Buffer): Future[Int]
  33. def bufferSetLine(buffer: Buffer, index: Int, line: String): Future[Unit]
  34. def bufferSetLineSlice(buffer: Buffer, start: Int, end: Int, include_start: Boolean, include_end: Boolean, replacement: ArrayBuffer[String]): Future[Unit]
  35. def bufferSetLines(buffer: Buffer, start: Int, end: Int, strict_indexing: Boolean, replacement: ArrayBuffer[String]): Future[Unit]
  36. def bufferSetName(buffer: Buffer, name: String): Future[Unit]
  37. val client: ActorRef
  38. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  39. def command(command: String): Future[Unit]
  40. def commandOutput(command: String): Future[String]
  41. def createNamespace(name: String): Future[Int]
  42. def delCurrentLine(): Future[Unit]
  43. def delVar(name: String): Future[Unit]
  44. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  46. def errWrite(str: String): Future[Unit]
  47. def errWriteln(str: String): Future[Unit]
  48. def feedkeys(keys: String, mode: String, escape_csi: Boolean): Future[Unit]
  49. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  50. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  51. def getColorByName(name: String): Future[Int]
  52. def getCurrentBuf(): Future[Buffer]
  53. def getCurrentLine(): Future[String]
  54. def getCurrentTabpage(): Future[TabPage]
  55. def getCurrentWin(): Future[Window]
  56. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  57. def input(keys: String): Future[Int]
  58. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  59. def listBufs(): Future[ArrayBuffer[Buffer]]
  60. def listRuntimePaths(): Future[ArrayBuffer[String]]
  61. def listTabpages(): Future[ArrayBuffer[TabPage]]
  62. def listWins(): Future[ArrayBuffer[Window]]
  63. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  64. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  65. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  66. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  67. def outWrite(str: String): Future[Unit]
  68. def replaceTermcodes(str: String, from_part: Boolean, do_lt: Boolean, special: Boolean): Future[String]
  69. def setCurrentBuf(buffer: Buffer): Future[Unit]
  70. def setCurrentDir(dir: String): Future[Unit]
  71. def setCurrentLine(line: String): Future[Unit]
  72. def setCurrentTabpage(tabpage: TabPage): Future[Unit]
  73. def setCurrentWin(window: Window): Future[Unit]
  74. def strwidth(text: String): Future[Int]
  75. def subscribe(event: String): Future[Unit]
  76. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  77. val system: ActorSystem
  78. def tabpageDelVar(tabpage: TabPage, name: String): Future[Unit]
  79. def tabpageGetNumber(tabpage: TabPage): Future[Int]
  80. def tabpageGetWin(tabpage: TabPage): Future[Window]
  81. def tabpageGetWindow(tabpage: TabPage): Future[Window]
  82. def tabpageGetWindows(tabpage: TabPage): Future[ArrayBuffer[Window]]
  83. def tabpageIsValid(tabpage: TabPage): Future[Boolean]
  84. def tabpageListWins(tabpage: TabPage): Future[ArrayBuffer[Window]]
  85. def toString(): String
    Definition Classes
    AnyRef → Any
  86. def uiAttach(width: Int, height: Int, enable_rgb: Boolean): Future[Unit]
  87. def uiDetach(): Future[Unit]
  88. def uiTryResize(width: Int, height: Int): Future[Unit]
  89. def unsubscribe(event: String): Future[Unit]
  90. def vimChangeDirectory(dir: String): Future[Unit]
  91. def vimCommand(command: String): Future[Unit]
  92. def vimCommandOutput(command: String): Future[String]
  93. def vimDelCurrentLine(): Future[Unit]
  94. def vimErrWrite(str: String): Future[Unit]
  95. def vimFeedkeys(keys: String, mode: String, escape_csi: Boolean): Future[Unit]
  96. def vimGetBuffers(): Future[ArrayBuffer[Buffer]]
  97. def vimGetCurrentBuffer(): Future[Buffer]
  98. def vimGetCurrentLine(): Future[String]
  99. def vimGetCurrentTabpage(): Future[TabPage]
  100. def vimGetCurrentWindow(): Future[Window]
  101. def vimGetTabpages(): Future[ArrayBuffer[TabPage]]
  102. def vimGetWindows(): Future[ArrayBuffer[Window]]
  103. def vimInput(keys: String): Future[Int]
  104. def vimListRuntimePaths(): Future[ArrayBuffer[String]]
  105. def vimNameToColor(name: String): Future[Int]
  106. def vimOutWrite(str: String): Future[Unit]
  107. def vimReplaceTermcodes(str: String, from_part: Boolean, do_lt: Boolean, special: Boolean): Future[String]
  108. def vimReportError(str: String): Future[Unit]
  109. def vimSetCurrentBuffer(buffer: Buffer): Future[Unit]
  110. def vimSetCurrentLine(line: String): Future[Unit]
  111. def vimSetCurrentTabpage(tabpage: TabPage): Future[Unit]
  112. def vimSetCurrentWindow(window: Window): Future[Unit]
  113. def vimStrwidth(text: String): Future[Int]
  114. def vimSubscribe(event: String): Future[Unit]
  115. def vimUnsubscribe(event: String): Future[Unit]
  116. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  117. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  118. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  119. def winDelVar(window: Window, name: String): Future[Unit]
  120. def winGetBuf(window: Window): Future[Buffer]
  121. def winGetCursor(window: Window): Future[ArrayBuffer[Int]]
  122. def winGetHeight(window: Window): Future[Int]
  123. def winGetNumber(window: Window): Future[Int]
  124. def winGetPosition(window: Window): Future[ArrayBuffer[Int]]
  125. def winGetTabpage(window: Window): Future[TabPage]
  126. def winGetWidth(window: Window): Future[Int]
  127. def winIsValid(window: Window): Future[Boolean]
  128. def winSetBuf(window: Window, buffer: Buffer): Future[Unit]
  129. def winSetCursor(window: Window, pos: ArrayBuffer[Int]): Future[Unit]
  130. def winSetHeight(window: Window, height: Int): Future[Unit]
  131. def winSetWidth(window: Window, width: Int): Future[Unit]
  132. def windowGetBuffer(window: Window): Future[Buffer]
  133. def windowGetCursor(window: Window): Future[ArrayBuffer[Int]]
  134. def windowGetHeight(window: Window): Future[Int]
  135. def windowGetPosition(window: Window): Future[ArrayBuffer[Int]]
  136. def windowGetTabpage(window: Window): Future[TabPage]
  137. def windowGetWidth(window: Window): Future[Int]
  138. def windowIsValid(window: Window): Future[Boolean]
  139. def windowSetCursor(window: Window, pos: ArrayBuffer[Int]): Future[Unit]
  140. def windowSetHeight(window: Window, height: Int): Future[Unit]
  141. def windowSetWidth(window: Window, width: Int): Future[Unit]

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped