@@ -75,13 +75,13 @@ def __init__(self, session, channel_id, metadata, types,
75
75
self .channel_id = channel_id
76
76
self .metadata = metadata
77
77
self .types = types
78
- self .api = RemoteApi (self , 'vim_ ' )
79
- self .vars = RemoteMap (self , 'vim_get_var ' , 'vim_set_var ' )
78
+ self .api = RemoteApi (self , 'nvim_ ' )
79
+ self .vars = RemoteMap (self , 'nvim_get_var ' , 'nvim_set_var ' )
80
80
self .vvars = RemoteMap (self , 'vim_get_vvar' , None )
81
- self .options = RemoteMap (self , 'vim_get_option ' , 'vim_set_option ' )
81
+ self .options = RemoteMap (self , 'nvim_get_option ' , 'nvim_set_option ' )
82
82
self .buffers = Buffers (self )
83
- self .windows = RemoteSequence (self , 'vim_get_windows ' )
84
- self .tabpages = RemoteSequence (self , 'vim_get_tabpages ' )
83
+ self .windows = RemoteSequence (self , 'nvim_list_wins ' )
84
+ self .tabpages = RemoteSequence (self , 'nvim_list_tabpages ' )
85
85
self .current = Current (self )
86
86
self .session = CompatibilitySession (self )
87
87
self .funcs = Funcs (self )
@@ -116,8 +116,8 @@ def request(self, name, *args, **kwargs):
116
116
117
117
is equivalent to
118
118
119
- vim.request('vim_err_write ', 'ERROR\n', async=True)
120
- vim.request('buffer_get_mark ', vim.current.buffer, '.')
119
+ vim.request('nvim_err_write ', 'ERROR\n', async=True)
120
+ vim.request('nvim_buf_get_mark ', vim.current.buffer, '.')
121
121
122
122
123
123
Normally a blocking request will be sent. If the `async` flag is
@@ -205,38 +205,38 @@ def ui_try_resize(self, width, height):
205
205
206
206
def subscribe (self , event ):
207
207
"""Subscribe to a Nvim event."""
208
- return self .request ('vim_subscribe ' , event )
208
+ return self .request ('nvim_subscribe ' , event )
209
209
210
210
def unsubscribe (self , event ):
211
211
"""Unsubscribe to a Nvim event."""
212
- return self .request ('vim_unsubscribe ' , event )
212
+ return self .request ('nvim_unsubscribe ' , event )
213
213
214
214
def command (self , string , ** kwargs ):
215
215
"""Execute a single ex command."""
216
- return self .request ('vim_command ' , string , ** kwargs )
216
+ return self .request ('nvim_command ' , string , ** kwargs )
217
217
218
218
def command_output (self , string ):
219
219
"""Execute a single ex command and return the output."""
220
- return self .request ('vim_command_output ' , string )
220
+ return self .request ('nvim_command_output ' , string )
221
221
222
222
def eval (self , string , ** kwargs ):
223
223
"""Evaluate a vimscript expression."""
224
- return self .request ('vim_eval ' , string , ** kwargs )
224
+ return self .request ('nvim_eval ' , string , ** kwargs )
225
225
226
226
def call (self , name , * args , ** kwargs ):
227
227
"""Call a vimscript function."""
228
- return self .request ('vim_call_function ' , name , args , ** kwargs )
228
+ return self .request ('nvim_call_function ' , name , args , ** kwargs )
229
229
230
230
def strwidth (self , string ):
231
231
"""Return the number of display cells `string` occupies.
232
232
233
233
Tab is counted as one cell.
234
234
"""
235
- return self .request ('vim_strwidth ' , string )
235
+ return self .request ('nvim_strwidth ' , string )
236
236
237
237
def list_runtime_paths (self ):
238
238
"""Return a list of paths contained in the 'runtimepath' option."""
239
- return self .request ('vim_list_runtime_paths ' )
239
+ return self .request ('nvim_list_runtime_paths ' )
240
240
241
241
def foreach_rtp (self , cb ):
242
242
"""Invoke `cb` for each path in 'runtimepath'.
@@ -246,7 +246,7 @@ def foreach_rtp(self, cb):
246
246
are no longer paths. If stopped in case callable returned non-None,
247
247
vim.foreach_rtp function returns the value returned by callable.
248
248
"""
249
- for path in self .request ('vim_list_runtime_paths ' ):
249
+ for path in self .request ('nvim_list_runtime_paths ' ):
250
250
try :
251
251
if cb (path ) is not None :
252
252
break
@@ -256,7 +256,7 @@ def foreach_rtp(self, cb):
256
256
def chdir (self , dir_path ):
257
257
"""Run os.chdir, then all appropriate vim stuff."""
258
258
os_chdir (dir_path )
259
- return self .request ('vim_change_directory ' , dir_path )
259
+ return self .request ('nvim_set_current_dir ' , dir_path )
260
260
261
261
def feedkeys (self , keys , options = '' , escape_csi = True ):
262
262
"""Push `keys` to Nvim user input buffer.
@@ -267,7 +267,7 @@ def feedkeys(self, keys, options='', escape_csi=True):
267
267
- 't': Handle keys as if typed; otherwise they are handled as if coming
268
268
from a mapping. This matters for undo, opening folds, etc.
269
269
"""
270
- return self .request ('vim_feedkeys ' , keys , options , escape_csi )
270
+ return self .request ('nvim_feedkeys ' , keys , options , escape_csi )
271
271
272
272
def input (self , bytes ):
273
273
"""Push `bytes` to Nvim low level input buffer.
@@ -277,7 +277,7 @@ def input(self, bytes):
277
277
written(which can be less than what was requested if the buffer is
278
278
full).
279
279
"""
280
- return self .request ('vim_input ' , bytes )
280
+ return self .request ('nvim_input ' , bytes )
281
281
282
282
def replace_termcodes (self , string , from_part = False , do_lt = True ,
283
283
special = True ):
@@ -298,11 +298,11 @@ def replace_termcodes(self, string, from_part=False, do_lt=True,
298
298
299
299
def out_write (self , msg ):
300
300
"""Print `msg` as a normal message."""
301
- return self .request ('vim_out_write ' , msg )
301
+ return self .request ('nvim_out_write ' , msg )
302
302
303
303
def err_write (self , msg , ** kwargs ):
304
304
"""Print `msg` as an error message."""
305
- return self .request ('vim_err_write ' , msg , ** kwargs )
305
+ return self .request ('nvim_err_write ' , msg , ** kwargs )
306
306
307
307
def quit (self , quit_command = 'qa!' ):
308
308
"""Send a quit command to Nvim.
@@ -359,7 +359,7 @@ class Buffers(object):
359
359
360
360
def __init__ (self , nvim ):
361
361
"""Initialize a Buffers object with Nvim object `nvim`."""
362
- self ._fetch_buffers = nvim .api .get_buffers
362
+ self ._fetch_buffers = nvim .api .list_bufs
363
363
364
364
def __len__ (self ):
365
365
"""Return the count of buffers."""
@@ -399,35 +399,35 @@ def __init__(self, session):
399
399
400
400
@property
401
401
def line (self ):
402
- return self ._session .request ('vim_get_current_line ' )
402
+ return self ._session .request ('nvim_get_current_line ' )
403
403
404
404
@line .setter
405
405
def line (self , line ):
406
- return self ._session .request ('vim_set_current_line ' , line )
406
+ return self ._session .request ('nvim_set_current_line ' , line )
407
407
408
408
@property
409
409
def buffer (self ):
410
- return self ._session .request ('vim_get_current_buffer ' )
410
+ return self ._session .request ('nvim_get_current_buf ' )
411
411
412
412
@buffer .setter
413
413
def buffer (self , buffer ):
414
- return self ._session .request ('vim_set_current_buffer ' , buffer )
414
+ return self ._session .request ('nvim_set_current_buf ' , buffer )
415
415
416
416
@property
417
417
def window (self ):
418
- return self ._session .request ('vim_get_current_window ' )
418
+ return self ._session .request ('nvim_get_current_win ' )
419
419
420
420
@window .setter
421
421
def window (self , window ):
422
- return self ._session .request ('vim_set_current_window ' , window )
422
+ return self ._session .request ('nvim_set_current_win ' , window )
423
423
424
424
@property
425
425
def tabpage (self ):
426
- return self ._session .request ('vim_get_current_tabpage ' )
426
+ return self ._session .request ('nvim_get_current_tabpage ' )
427
427
428
428
@tabpage .setter
429
429
def tabpage (self , tabpage ):
430
- return self ._session .request ('vim_set_current_tabpage ' , tabpage )
430
+ return self ._session .request ('nvim_set_current_tabpage ' , tabpage )
431
431
432
432
433
433
class Funcs (object ):
0 commit comments