We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<expr>
input()
cmdwin
挿入モードに<expr>を利用したマッピングを定義し、その中でinput()を呼び出し、更にその中でcmdwinを呼び出して閉じるとエラーが発生します。
E565: Not allowed to change text or change window E315: ml_get: invalid lnum: 2
1行目のエラーが発生した後、操作をしようとする度に2行目のエラーが出力されます。
cmdwinを閉じようとした際にエラーが発生した結果、元のバッファに復帰する処理の一部が行われてカーソル位置だけ復帰しようとして起きる物だと思われます。
vim --clean
inoremap <expr> Q input("")
Q<C-f><CR>
E315が発生しない
8.2.3227
The text was updated successfully, but these errors were encountered:
No branches or pull requests
不具合の内容
挿入モードに
<expr>
を利用したマッピングを定義し、その中でinput()
を呼び出し、更にその中でcmdwin
を呼び出して閉じるとエラーが発生します。現象・ログ
1行目のエラーが発生した後、操作をしようとする度に2行目のエラーが出力されます。
cmdwinを閉じようとした際にエラーが発生した結果、元のバッファに復帰する処理の一部が行われてカーソル位置だけ復帰しようとして起きる物だと思われます。
再現手順
vim --clean
を実行inoremap <expr> Q input("")
を定義Q<C-f><CR>
を入力期待動作
E315が発生しない
Vimのバージョン
8.2.3227
OSの種類/ディストリ/バージョン
The text was updated successfully, but these errors were encountered: