0

テキストを入力してファイルを保存するultisnipsスニペットを定義したいと思います。ヘルプを確認したところ、おそらく vimscript の実行が適していると思います。

私はそれを行う方法を検索しようとしましたが、これが私が試したことです:

snippet trigger ""
some_text
`!v w`
`!v execute ":w"`
`!v :execute ":w"`
`!v :w`
endsnippet

しかし、それらはすべて私に与えます:

File "~/.vim/bundle/ultisnips/pythonx/UltiSnips/snippet/definition/_base.py", line 442, in launch
    snippet_instance.update_textobjects()
File "~/.vim/bundle/ultisnips/pythonx/UltiSnips/text_objects/_snippet_instance.py", line 80, in update_textobjects
    if obj._update(done):
File "~/.vim/bundle/ultisnips/pythonx/UltiSnips/text_objects/_viml_code.py", line 20, in _update
    self.overwrite(_vim.eval(self._code))
File "~/.vim/bundle/ultisnips/pythonx/UltiSnips/_vim.py", line 121, in eval
    rv = vim.eval(as_vimencoding(text))
error: Vim:E121: Undefined variable: w

または類似。vimにトリガー後の単純な保存を実行させる方法は?

4

0 に答える 0