Interface NeovimBufferApi
- All Known Implementing Classes:
BufferStreamApi
public interface NeovimBufferApi
Interface representing neovim methods of Buffer object
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionaddHighlight(int srcId, String hlGroup, int line, int colStart, int colEnd) clearHighlight(int srcId, int lineStart, int lineEnd) clearNamespace(int namespaceId, int lineStart, int lineEnd) delete(DeleteBufferOptions options) deleteExtmark(int nsId, int extmarkId) deleteKeymap(String mode, String lhs) deleteMark(String name) deleteUserCommand(String name) detach()get()getCommands(GetCommandsOptions commandsOptions) getExtmarkById(int nsId, int extmarkId, GetBufferExtmarkOptions options) getExtmarks(int nsId, VimCoords start, VimCoords end, GetBufferExtmarksOptions options) getLines(int start, int end, boolean strictIndexing) getName()Deprecated.getOffset(int index) isLoaded()isValid()setExtmark(int nsId, int line, int col, Map<String, Object> options) setVirtualText(int namespaceId, int line, List<HighlightedText> chunks, Map optionalParams)
-
Field Details
-
GET_LINE_COUNT
- See Also:
-
GET_LINES
- See Also:
-
SET_LINES
- See Also:
-
GET_OFFSET
- See Also:
-
GET_VAR
- See Also:
-
DEL_VAR
- See Also:
-
SET_VAR
- See Also:
-
GET_OPTION
- See Also:
-
SET_OPTION
- See Also:
-
GET_NUMBER
- See Also:
-
GET_NAME
- See Also:
-
SET_NAME
- See Also:
-
IS_LOADED
- See Also:
-
IS_VALID
- See Also:
-
GET_MARK
- See Also:
-
GET_CHANGEDTICK
- See Also:
-
GET_KEYMAP
- See Also:
-
SET_KEYMAP
- See Also:
-
DEL_KEYMAP
- See Also:
-
ADD_HIGHLIGHT
- See Also:
-
CLEAR_HIGHLIGHT
- See Also:
-
CLEAR_NAMESPACE
- See Also:
-
SET_VIRTUAL_TEXT
- See Also:
-
ATTACH_BUFFER
- See Also:
-
DETACH_BUFFER
- See Also:
-
GET_COMMANDS
- See Also:
-
SET_TEXT
- See Also:
-
DELETE
- See Also:
-
CALL
- See Also:
-
GET_EXTMARK_BY_ID
- See Also:
-
GET_EXTMARKS
- See Also:
-
SET_EXTMARK
- See Also:
-
DEL_EXTMARK
- See Also:
-
DEL_MARK
- See Also:
-
SET_MARK
- See Also:
-
GET_TEXT
- See Also:
-
CREATE_USER_COMMAND
- See Also:
-
DEL_USER_COMMAND
- See Also:
-
-
Method Details
-
get
Buffer get() -
getLineCount
-
getLines
@NeovimApiFunction(name="nvim_buf_get_lines", since=1) CompletableFuture<List<String>> getLines(int start, int end, boolean strictIndexing) -
setLines
@NeovimApiFunction(name="nvim_buf_set_lines", since=1) CompletableFuture<Void> setLines(int start, int end, boolean strictIndexing, List<String> replacement) -
getOffset
@NeovimApiFunction(name="nvim_buf_get_offset", since=5) CompletableFuture<Integer> getOffset(int index) -
getVar
-
deleteVar
-
setVar
@NeovimApiFunction(name="nvim_buf_set_var", since=1) CompletableFuture<Void> setVar(String name, Object value) -
getOption
@NeovimApiFunction(name="nvim_buf_get_option", since=1) CompletableFuture<Object> getOption(String name) -
setOption
@NeovimApiFunction(name="nvim_buf_set_option", since=1) CompletableFuture<Void> setOption(String name, Object value) -
getNumber
@NeovimApiFunction(name="nvim_buf_get_number", since=1, deprecatedIn=2) @Deprecated CompletableFuture<Integer> getNumber()Deprecated. -
getName
-
setName
-
isLoaded
-
isValid
-
getMark
@NeovimApiFunction(name="nvim_buf_get_mark", since=1) CompletableFuture<VimCoords> getMark(String name) -
getChangedTick
@NeovimApiFunction(name="nvim_buf_get_changedtick", since=2) CompletableFuture<Object> getChangedTick() -
getKeymap
@NeovimApiFunction(name="nvim_buf_get_keymap", since=3) CompletableFuture<List<VimKeyMap>> getKeymap(String mode) -
setKeymap
-
deleteKeymap
@NeovimApiFunction(name="nvim_buf_del_keymap", since=6) CompletableFuture<Void> deleteKeymap(String mode, String lhs) -
addHighlight
@NeovimApiFunction(name="nvim_buf_add_highlight", since=1) CompletableFuture<Integer> addHighlight(int srcId, String hlGroup, int line, int colStart, int colEnd) -
clearHighlight
@NeovimApiFunction(name="nvim_buf_clear_highlight", since=1) CompletableFuture<Void> clearHighlight(int srcId, int lineStart, int lineEnd) -
clearNamespace
@NeovimApiFunction(name="nvim_buf_clear_namespace", since=5) CompletableFuture<Void> clearNamespace(int namespaceId, int lineStart, int lineEnd) -
setVirtualText
@NeovimApiFunction(name="nvim_buf_set_virtual_text", since=5) CompletableFuture<Integer> setVirtualText(int namespaceId, int line, List<HighlightedText> chunks, Map optionalParams) -
attach
@NeovimApiFunction(name="nvim_buf_attach", since=4) CompletableFuture<Boolean> attach(boolean loadFullBufferOnStart, Map opts) -
detach
-
getCommands
@NeovimApiFunction(name="nvim_buf_get_commands", since=4) CompletableFuture<Map<String,CommandInfo>> getCommands(GetCommandsOptions commandsOptions) -
setText
@NeovimApiFunction(name="nvim_buf_set_text", since=7) CompletableFuture<Void> setText(int startRow, int startCol, int endRow, int endCol, List<String> lines) -
delete
@NeovimApiFunction(name="nvim_buf_delete", since=7) CompletableFuture<Void> delete(DeleteBufferOptions options) -
call
-
getExtmarkById
@NeovimApiFunction(name="nvim_buf_get_extmark_by_id", since=7) CompletableFuture<VimCoords> getExtmarkById(int nsId, int extmarkId, GetBufferExtmarkOptions options) -
getExtmarks
@NeovimApiFunction(name="nvim_buf_get_extmarks", since=7) CompletableFuture<List<ExtmarkInfo>> getExtmarks(int nsId, VimCoords start, VimCoords end, GetBufferExtmarksOptions options) -
setExtmark
@NeovimApiFunction(name="nvim_buf_set_extmark", since=7) CompletableFuture<Integer> setExtmark(int nsId, int line, int col, Map<String, Object> options) -
deleteExtmark
@NeovimApiFunction(name="nvim_buf_del_extmark", since=7) CompletableFuture<Boolean> deleteExtmark(int nsId, int extmarkId) -
deleteMark
@NeovimApiFunction(name="nvim_buf_del_mark", since=8) CompletableFuture<Boolean> deleteMark(String name) -
setMark
@NeovimApiFunction(name="nvim_buf_set_mark", since=8) CompletableFuture<Boolean> setMark(String name, int line, int col, Map<String, Object> options) -
getText
@NeovimApiFunction(name="nvim_buf_get_text", since=9) CompletableFuture<List<String>> getText(int startRow, int startCol, int endRow, int endCol, Map<String, Object> options) -
createUserCommand
@NeovimApiFunction(name="nvim_buf_create_user_command", since=9) CompletableFuture<Void> createUserCommand(String name, String command, Map<String, Object> options) -
deleteUserCommand
@NeovimApiFunction(name="nvim_buf_del_user_command", since=9) CompletableFuture<Void> deleteUserCommand(String name)
-