GVimのC-W操作(挿入モードで単語を削除)のソースコードはどこにありますか? Vimリポジトリhttp://vim.svn.sourceforge.net/viewvc/vim/vim7/で検索しようとしましたが、そこに見つけることができません。 私はvimscriptでは実装が必要で、C++では必要ありません。GVim Ctrl-Wソースコード
何か助けていただければ幸いです。
GVimのC-W操作(挿入モードで単語を削除)のソースコードはどこにありますか? Vimリポジトリhttp://vim.svn.sourceforge.net/viewvc/vim/vim7/で検索しようとしましたが、そこに見つけることができません。 私はvimscriptでは実装が必要で、C++では必要ありません。GVim Ctrl-Wソースコード
何か助けていただければ幸いです。
VimはC言語ではなくC言語で書かれているため、挿入モードコマンドのコードはVimscriptではなくC言語で記述されます。あなたはsrc/edit.c
にライン1074を見れば、あなたはins_bs()
機能が使用されていることがわかります。
case Ctrl_W: /* delete word before the cursor */
did_backspace = ins_bs(c, BACKSPACE_WORD, &inserted_space);
auto_format(FALSE, TRUE);
break;
あなたはおそらくあなたがが本当にが何をしたいのかを説明しなければならない、しかし...
+1良い答え。私はちょうどそれを探していた... – Rook
ここにはバインドされています。それはすべてそこにあります。つまり、おそらくVimscriptではなく、...(C++?)で記述されているはずです。 VimスクリプトはVimの内部スクリプト言語であり、Vimのほとんどの言語で書かれているわけではありません。
Ctrl-wは固有ではありませんgVim。
コードはedit()
でsrc/edit.c
です。
この情報で何をしたいのですか?私はあまりにも好奇心が強い、私は知っている。とにかく、このコア機能はC++で書かれている可能性があります。あなたは思いませんか? – romainl