Interface NeovimApi
- All Known Implementing Classes:
NeovimStreamApi
public interface NeovimApi
Represents full neovim API
-
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 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 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 TypeMethodDescriptioncallDictFunction(Map map, String function, List args) callFunction(String name, List<Object> args) clearAutocommands(Map<String, Object> options) commandOutput(String command) createAugroup(String name, Map<String, Object> options) createBuffer(boolean listed, boolean scratch) createNamespace(String name) deleteAugroupById(int id) deleteAugroupByName(String name) deleteAutocommand(int autocommandId) deleteKeymap(String mode, String lhs) deleteMark(String name) deleteUserCommand(String name) deleteVariable(String name) detachUi()evalStatusline(String statuslineString, EvalStatuslineOptions options) executeCommand(String command) executeLua(String luaCode, List<String> args) getAutocommands(Map<String, Object> options) getChannelInfo(int channel) getColorByName(String name) getCommands(GetCommandsOptions getCommandsOptions) getContext(Map<String, Object> options) getHighlightById(int id, boolean rgb) getHighlightByName(String name, boolean rgb) getHlIdByName(String name) getMode()getOptionValue(String name, Map<String, Object> options) getRuntimeFile(String name, boolean all) getUis()getVariable(String name) getVimVariable(String name) inputMouse(Mouse.Button button, Mouse.Action action, String modifier, int grid, int row, int col) loadContext(Map<String, Object> contextMap) notifyUser(String message, int logLevel, Map<String, Object> options) openWindow(Buffer buffer, boolean enter, Map<String, Object> config) parseExpression(String expression, String flags, boolean highlight) replaceTermcodes(String strToReplace, boolean fromPart, boolean doLt, boolean special) resizeUi(int width, int height) resizeUiGrid(int width, int height) selectPopupmenuItem(int item, boolean insert, boolean finish, Map<String, Object> options) sendAtomic(List<RequestMessage> requestMessages) setClientInfo(String name, ClientVersionInfo clientVersionInfo, ClientType clientType, Map<String, MethodInfo> methods, ClientAttributes clientAttributes) setCurrentBuffer(Buffer buffer) setCurrentDir(String directoryPath) setCurrentLine(String line) setCurrentTabpage(Tabpage tabpage) setCurrentWindow(Window window) setDecorationProvider(int hlId, Map<String, Object> options) setPopupmenuHeight(int height) setUiOption(String name, Object value) setVariable(String name, Object value) setVimVariable(String name, Object value) stringWidth(String string) subscribeToEvent(String event) uiPumSetBounds(int width, int height, int row, int col) unsubscribeFromEvent(String event) writelnToError(String text) writeToError(String text) writeToOutput(String text)
-
Field Details
-
CALL_ATOMIC
- See Also:
-
GET_HIGHLIGHT_BY_ID
- See Also:
-
GET_HIGHLIGHT_BY_NAME
- See Also:
-
ATTACH_UI
- See Also:
-
DETACH_UI
- See Also:
-
RESIZE_UI
- See Also:
-
RESIZE_UI_GRID
- See Also:
-
SET_POPUPMENU_HEIGHT
- See Also:
-
INPUT_MOUSE
- See Also:
-
EXECUTE_LUA
- See Also:
-
EXECUTE_COMMAND
- See Also:
-
SET_CURRENT_DIR
- See Also:
-
SUBSCRIBE_TO_EVENT
- See Also:
-
UNSUBSCRIBE_FROM_EVENT
- See Also:
-
EVAL
- See Also:
-
CALL_FUNCTION
- See Also:
-
FEEDKEYS
- See Also:
-
INPUT
- See Also:
-
GET_KEYMAP
- See Also:
-
SET_KEYMAP
- See Also:
-
DEL_KEYMAP
- See Also:
-
SET_UI_OPTION
- See Also:
-
SET_VAR
- See Also:
-
GET_VAR
- See Also:
-
DEL_VAR
- See Also:
-
SET_VIM_VARIABLE
- See Also:
-
GET_VIM_VARIABLE
- See Also:
-
SET_OPTION
- See Also:
-
GET_OPTION
- See Also:
-
GET_COLOR_BY_NAME
- See Also:
-
REPLACE_TERMCODES
- See Also:
-
COMMAND_OUTPUT
- See Also:
-
OUT_WRITE
- See Also:
-
ERR_WRITE
- See Also:
-
ERR_WRITELN
- See Also:
-
STRWIDTH
- See Also:
-
LIST_RUNTIME_PATHS
- See Also:
-
GET_CURRENT_LINE
- See Also:
-
SET_CURRENT_LINE
- See Also:
-
DEL_CURRENT_LINE
- See Also:
-
LIST_BUFS
- See Also:
-
CREATE_BUF
- See Also:
-
GET_CURRENT_BUF
- See Also:
-
SET_CURRENT_BUF
- See Also:
-
LIST_WINS
- See Also:
-
OPEN_WIN
- See Also:
-
GET_CURRENT_WIN
- See Also:
-
SET_CURRENT_WIN
- See Also:
-
LIST_TABPAGES
- See Also:
-
GET_CURRENT_TABPAGE
- See Also:
-
SET_CURRENT_TABPAGE
- See Also:
-
GET_COLOR_MAP
- See Also:
-
GET_MODE
- See Also:
-
GET_API_INFO
- See Also:
-
CALL_DICT_FUNCTION
- See Also:
-
GET_COMMANDS
- See Also:
-
SET_CLIENT_INFO
- See Also:
-
GET_CHANNEL_INFO
- See Also:
-
LIST_CHANNELS
- See Also:
-
PARSE_EXPRESSION
- See Also:
-
LIST_UIS
- See Also:
-
GET_PROC_CHILDREN
- See Also:
-
GET_PROC
- See Also:
-
GET_NAMESPACES
- See Also:
-
CREATE_NAMESPACES
- See Also:
-
PASTE
- See Also:
-
PUT
- See Also:
-
GET_CONTEXT
- See Also:
-
LOAD_CONTEXT
- See Also:
-
SELECT_POPUPMENU_ITEM
- See Also:
-
SET_DECORATION_PROVIDER
- See Also:
-
UI_PUM_SET_BOUNDS
- See Also:
-
GET_HL_ID_BY_NAME
- See Also:
-
SET_HL
- See Also:
-
EXEC_LUA
- See Also:
-
NOTIFY
- See Also:
-
GET_RUNTIME_FILE
- See Also:
-
GET_ALL_OPTIONS_INFO
- See Also:
-
GET_OPTION_INFO
- See Also:
-
ECHO
- See Also:
-
OPEN_TERM
- See Also:
-
CHAN_SEND
- See Also:
-
EXEC
- See Also:
-
DEL_MARK
- See Also:
-
GET_MARK
- See Also:
-
EVAL_STATUSLINE
- See Also:
-
GET_AUTOCMDS
- See Also:
-
CREATE_AUTOCMD
- See Also:
-
DEL_AUTOCMD
- See Also:
-
CLEAR_AUTOCMDS
- See Also:
-
CREATE_AUGROUP
- See Also:
-
DEL_AUGROUP_BY_ID
- See Also:
-
DEL_AUGROUP_BY_NAME
- See Also:
-
EXEC_AUTOCMDS
- See Also:
-
GET_OPTION_VALUE
- See Also:
-
SET_OPTION_VALUE
- See Also:
-
CREATE_USER_COMMAND
- See Also:
-
DEL_USER_COMMAND
- See Also:
-
-
Method Details
-
sendAtomic
@NeovimApiFunction(name="nvim_call_atomic", since=1) CompletableFuture<AtomicCallResponse> sendAtomic(List<RequestMessage> requestMessages) -
getHighlightById
@NeovimApiFunction(name="nvim_get_hl_by_id", since=3) CompletableFuture<Map> getHighlightById(int id, boolean rgb) -
getHighlightByName
@NeovimApiFunction(name="nvim_get_hl_by_name", since=3) CompletableFuture<Map> getHighlightByName(String name, boolean rgb) -
attachUi
@NeovimApiFunction(name="nvim_ui_attach", since=1) CompletableFuture<Void> attachUi(int width, int height, UiOptions options) -
detachUi
-
resizeUi
@NeovimApiFunction(name="nvim_ui_try_resize", since=1) CompletableFuture<Void> resizeUi(int width, int height) -
resizeUiGrid
@NeovimApiFunction(name="nvim_ui_try_resize_grid", since=6) CompletableFuture<Void> resizeUiGrid(int width, int height) -
inputMouse
@NeovimApiFunction(name="nvim_input_mouse", since=6) CompletableFuture<Void> inputMouse(Mouse.Button button, Mouse.Action action, String modifier, int grid, int row, int col) -
executeLua
@NeovimApiFunction(name="nvim_execute_lua", since=3) CompletableFuture<Object> executeLua(String luaCode, List<String> args) -
executeCommand
@NeovimApiFunction(name="nvim_command", since=1) CompletableFuture<Void> executeCommand(String command) -
setCurrentDir
@NeovimApiFunction(name="nvim_set_current_dir", since=1) CompletableFuture<Void> setCurrentDir(String directoryPath) -
subscribeToEvent
@NeovimApiFunction(name="nvim_subscribe", since=1) CompletableFuture<Void> subscribeToEvent(String event) -
unsubscribeFromEvent
@NeovimApiFunction(name="nvim_unsubscribe", since=1) CompletableFuture<Void> unsubscribeFromEvent(String event) -
eval
-
callFunction
@NeovimApiFunction(name="nvim_call_function", since=1) CompletableFuture<Object> callFunction(String name, List<Object> args) -
feedKeys
@NeovimApiFunction(name="nvim_feedkeys", since=1) CompletableFuture<Void> feedKeys(String keys, String mode, boolean escape) -
input
-
getKeymap
@NeovimApiFunction(name="nvim_get_keymap", since=3) CompletableFuture<List<VimKeyMap>> getKeymap(String mode) -
setKeymap
-
deleteKeymap
@NeovimApiFunction(name="nvim_del_keymap", since=6) CompletableFuture<Void> deleteKeymap(String mode, String lhs) -
setUiOption
@NeovimApiFunction(name="nvim_ui_set_option", since=1) CompletableFuture<Void> setUiOption(String name, Object value) -
setVariable
@NeovimApiFunction(name="nvim_set_var", since=1) CompletableFuture<Void> setVariable(String name, Object value) -
getVariable
-
deleteVariable
@NeovimApiFunction(name="nvim_del_var", since=1) CompletableFuture<Void> deleteVariable(String name) -
getVimVariable
@NeovimApiFunction(name="nvim_get_vvar", since=1) CompletableFuture<Object> getVimVariable(String name) -
setVimVariable
@NeovimApiFunction(name="nvim_set_vvar", since=6) CompletableFuture<Void> setVimVariable(String name, Object value) -
setOption
@NeovimApiFunction(name="nvim_set_option", since=1) CompletableFuture<Void> setOption(String name, Object value) -
getOption
@NeovimApiFunction(name="nvim_get_option", since=1) CompletableFuture<Object> getOption(String name) -
getColorByName
@NeovimApiFunction(name="nvim_get_color_by_name", since=1) CompletableFuture<Integer> getColorByName(String name) -
replaceTermcodes
@NeovimApiFunction(name="nvim_replace_termcodes", since=1) CompletableFuture<String> replaceTermcodes(String strToReplace, boolean fromPart, boolean doLt, boolean special) -
commandOutput
@NeovimApiFunction(name="nvim_command_output", since=1) CompletableFuture<String> commandOutput(String command) -
writeToOutput
@NeovimApiFunction(name="nvim_out_write", since=1) CompletableFuture<Void> writeToOutput(String text) -
writeToError
@NeovimApiFunction(name="nvim_err_write", since=1) CompletableFuture<Void> writeToError(String text) -
writelnToError
@NeovimApiFunction(name="nvim_err_writeln", since=1) CompletableFuture<Void> writelnToError(String text) -
stringWidth
@NeovimApiFunction(name="nvim_strwidth", since=1) CompletableFuture<Integer> stringWidth(String string) -
listRuntimePaths
@NeovimApiFunction(name="nvim_list_runtime_paths", since=1) CompletableFuture<List<String>> listRuntimePaths() -
getCurrentLine
@NeovimApiFunction(name="nvim_get_current_line", since=1) CompletableFuture<String> getCurrentLine() -
setCurrentLine
@NeovimApiFunction(name="nvim_set_current_line", since=1) CompletableFuture<Void> setCurrentLine(String line) -
deleteCurrentLine
@NeovimApiFunction(name="nvim_del_current_line", since=1) CompletableFuture<Void> deleteCurrentLine() -
getBuffers
@NeovimApiFunction(name="nvim_list_bufs", since=1) CompletableFuture<List<NeovimBufferApi>> getBuffers() -
createBuffer
@NeovimApiFunction(name="nvim_create_buf", since=6) CompletableFuture<NeovimBufferApi> createBuffer(boolean listed, boolean scratch) -
getCurrentBuffer
@NeovimApiFunction(name="nvim_get_current_buf", since=1) CompletableFuture<NeovimBufferApi> getCurrentBuffer() -
setCurrentBuffer
@NeovimApiFunction(name="nvim_set_current_buf", since=1) CompletableFuture<Void> setCurrentBuffer(Buffer buffer) -
getWindows
@NeovimApiFunction(name="nvim_list_wins", since=1) CompletableFuture<List<NeovimWindowApi>> getWindows() -
openWindow
@NeovimApiFunction(name="nvim_open_win", since=6) CompletableFuture<NeovimWindowApi> openWindow(Buffer buffer, boolean enter, Map<String, Object> config) -
getCurrentWindow
@NeovimApiFunction(name="nvim_get_current_win", since=1) CompletableFuture<NeovimWindowApi> getCurrentWindow() -
setCurrentWindow
@NeovimApiFunction(name="nvim_set_current_win", since=1) CompletableFuture<Void> setCurrentWindow(Window window) -
getTabpages
@NeovimApiFunction(name="nvim_list_tabpages", since=1) CompletableFuture<List<NeovimTabpageApi>> getTabpages() -
getCurrentTabpage
@NeovimApiFunction(name="nvim_get_current_tabpage", since=1) CompletableFuture<NeovimTabpageApi> getCurrentTabpage() -
setCurrentTabpage
@NeovimApiFunction(name="nvim_set_current_tabpage", since=1) CompletableFuture<Void> setCurrentTabpage(Tabpage tabpage) -
getColorMap
-
getMode
-
getApiInfo
-
callDictFunction
@NeovimApiFunction(name="nvim_call_dict_function", since=4) CompletableFuture<Object> callDictFunction(Map map, String function, List args) -
getCommands
@NeovimApiFunction(name="nvim_get_commands", since=4) CompletableFuture<Map<String,CommandInfo>> getCommands(GetCommandsOptions getCommandsOptions) -
setClientInfo
@NeovimApiFunction(name="nvim_set_client_info", since=4) CompletableFuture<Void> setClientInfo(String name, ClientVersionInfo clientVersionInfo, ClientType clientType, Map<String, MethodInfo> methods, ClientAttributes clientAttributes) -
getChannelInfo
@NeovimApiFunction(name="nvim_get_chan_info", since=4) CompletableFuture<ChannelInfo> getChannelInfo(int channel) -
getChannels
@NeovimApiFunction(name="nvim_list_chans", since=4) CompletableFuture<List<ChannelInfo>> getChannels() -
parseExpression
@NeovimApiFunction(name="nvim_parse_expression", since=4) CompletableFuture<Map> parseExpression(String expression, String flags, boolean highlight) -
getUis
-
getProcessChildren
@NeovimApiFunction(name="nvim_get_proc_children", since=4) CompletableFuture<List<Integer>> getProcessChildren() -
getProcess
-
getNamespaces
@NeovimApiFunction(name="nvim_get_namespaces", since=5) CompletableFuture<Map<String,Integer>> getNamespaces() -
createNamespace
@NeovimApiFunction(name="nvim_create_namespaces", since=5) CompletableFuture<Integer> createNamespace(String name) -
paste
@NeovimApiFunction(name="nvim_paste", since=6) CompletableFuture<Boolean> paste(String data, boolean crlf, int phase) -
put
@NeovimApiFunction(name="nvim_put", since=6) CompletableFuture<Void> put(List<String> lines, String type, boolean after, boolean follow) -
getContext
@NeovimApiFunction(name="nvim_get_context", since=6) CompletableFuture<Map<String,Object>> getContext(Map<String, Object> options) -
loadContext
@NeovimApiFunction(name="nvim_load_context", since=6) CompletableFuture<Void> loadContext(Map<String, Object> contextMap) -
setDecorationProvider
@NeovimApiFunction(name="nvim_set_decoration_provider", since=7) CompletableFuture<Void> setDecorationProvider(int hlId, Map<String, Object> options) -
uiPumSetBounds
@NeovimApiFunction(name="nvim_ui_pum_set_bounds", since=7) CompletableFuture<Void> uiPumSetBounds(int width, int height, int row, int col) -
getHlIdByName
@NeovimApiFunction(name="nvim_get_hl_id_by_name", since=7) CompletableFuture<Integer> getHlIdByName(String name) -
setHl
@NeovimApiFunction(name="nvim_set_hl", since=7) CompletableFuture<Void> setHl(int hlId, String name, Map hl) -
execLua
@NeovimApiFunction(name="nvim_exec_lua", since=7) CompletableFuture<Void> execLua(String code, List<String> arguments) -
notifyUser
@NeovimApiFunction(name="nvim_notify", since=7) CompletableFuture<Void> notifyUser(String message, int logLevel, Map<String, Object> options) -
getRuntimeFile
@NeovimApiFunction(name="nvim_get_runtime_file", since=7) CompletableFuture<List<String>> getRuntimeFile(String name, boolean all) -
getAllOptionsInfo
@NeovimApiFunction(name="nvim_get_all_options_info", since=7) CompletableFuture<Map<String,OptionInfo>> getAllOptionsInfo() -
getOptionInfo
@NeovimApiFunction(name="nvim_get_option_info", since=7) CompletableFuture<OptionInfo> getOptionInfo() -
echo
@NeovimApiFunction(name="nvim_echo", since=7) CompletableFuture<Void> echo(List<HighlightedText> chunks, boolean history, Map<String, Object> options) -
openTerm
@NeovimApiFunction(name="nvim_open_term", since=7) CompletableFuture<Integer> openTerm(int buffer, Map<String, Object> options) -
chanSend
@NeovimApiFunction(name="nvim_chan_send", since=7) CompletableFuture<Void> chanSend(int channel, String data) -
exec
@NeovimApiFunction(name="nvim_exec", since=7) CompletableFuture<String> exec(String vimscriptCode, boolean captureOutput) -
deleteMark
@NeovimApiFunction(name="nvim_del_mark", since=8) CompletableFuture<Boolean> deleteMark(String name) -
getMark
@NeovimApiFunction(name="nvim_get_mark", since=8) CompletableFuture<Boolean> getMark(String name, Map<String, Object> options) -
evalStatusline
@NeovimApiFunction(name="nvim_eval_statusline", since=8) CompletableFuture<EvalStatuslineResult> evalStatusline(String statuslineString, EvalStatuslineOptions options) -
getAutocommands
@NeovimApiFunction(name="nvim_get_autocmds", since=9) CompletableFuture<List<Map>> getAutocommands(Map<String, Object> options) -
createAutocommand
@NeovimApiFunction(name="nvim_create_autocmd", since=9) CompletableFuture<Integer> createAutocommand(List<String> events, Map<String, Object> options) -
deleteAutocommand
@NeovimApiFunction(name="nvim_del_autocmd", since=9) CompletableFuture<Void> deleteAutocommand(int autocommandId) -
clearAutocommands
@NeovimApiFunction(name="nvim_clear_autocmds", since=9) CompletableFuture<Void> clearAutocommands(Map<String, Object> options) -
createAugroup
@NeovimApiFunction(name="nvim_create_augroup", since=9) CompletableFuture<Integer> createAugroup(String name, Map<String, Object> options) -
deleteAugroupById
@NeovimApiFunction(name="nvim_del_augroup_by_id", since=9) CompletableFuture<Void> deleteAugroupById(int id) -
deleteAugroupByName
@NeovimApiFunction(name="nvim_del_augroup_by_name", since=9) CompletableFuture<Void> deleteAugroupByName(String name) -
executeAutocommands
@NeovimApiFunction(name="nvim_exec_autocmds", since=9) CompletableFuture<Void> executeAutocommands(List<String> event, Map<String, Object> options) -
getOptionValue
@NeovimApiFunction(name="nvim_get_option_value", since=9) CompletableFuture<Object> getOptionValue(String name, Map<String, Object> options) -
setOptionValue
@NeovimApiFunction(name="nvim_set_option_value", since=9) CompletableFuture<Void> setOptionValue(String name, Object value, Map<String, Object> options) -
createUserCommand
@NeovimApiFunction(name="nvim_create_user_command", since=9) CompletableFuture<Void> createUserCommand(String name, String command, Map<String, Object> options) -
deleteUserCommand
@NeovimApiFunction(name="nvim_del_user_command", since=9) CompletableFuture<Void> deleteUserCommand(String name)
-