FreeBSDのxterm
の下で、次の設定により、vimはを押した後に最後の単語を削除しました ctrl+← (「Control + Backspace」):
set backspace=indent,eol,start
inoremap <C-?> <C-W>
cnoremap <C-?> <C-W>
何らかの理由で、最後のシステムアップグレード後、これは機能しなくなります。代わりに、vimがドキュメントに^?
を挿入します。
screen
内でvimを使用すると、期待どおりに機能します。
注意:
^[[27;6;63~
を挿入します。^?
を挿入します。vim --version
は以下を提供します:
VIM - Vi IMproved 8.1 (2018 May 18, compiled Nov 24 2019 15:10:11)
Included patches: 1-2237
Compiled by root@120AMD64-default-job-19
Huge version with GTK3 GUI. Features included (+) or not (-):
+acl -farsi +mouse_sysmouse -tag_any_white
+arabic +file_in_path +mouse_urxvt -tcl
+autocmd +find_in_path +mouse_xterm +termguicolors
+autochdir +float +multi_byte +terminal
-autoservername +folding +multi_lang +terminfo
+balloon_eval -footer -mzscheme +termresponse
+balloon_eval_term +fork() +netbeans_intg +textobjects
+browse +gettext +num64 +textprop
++builtin_terms -hangul_input +packages +timers
+byte_offset +iconv +path_extra +title
+channel +insert_expand +Perl +toolbar
+cindent +job +persistent_undo +user_commands
+clientserver +jumplist +postscript +vartabs
+clipboard +keymap +printer +vertsplit
+cmdline_compl +lambda +profile +virtualedit
+cmdline_hist +langmap -python +visual
+cmdline_info +libcall +python3 +visualextra
+comments +linebreak +quickfix +viminfo
+conceal +lispindent +reltime +vreplace
+cryptv +listcmds +rightleft +wildignore
+cscope +localmap +Ruby +wildmenu
+cursorbind -lua +scrollbind +windows
+cursorshape +menu +signs +writebackup
+dialog_con_gui +mksession +smartindent +X11
+diff +modify_fname -sound -xfontset
+digraphs +mouse +spell +xim
+dnd +mouseshape +startuptime +xpm
-ebcdic +mouse_dec +statusline +xsmp_interact
+emacs_tags -mouse_gpm -Sun_workshop +xterm_clipboard
+eval -mouse_jsbterm +syntax -xterm_save
+ex_extra +mouse_netterm +tag_binary
+extra_search +mouse_sgr -tag_old_static
これを修正する方法のアイデア、 ctrl+← in vimは最後の単語を削除しますか?
^[[27;6;63~
xtermの modifyOtherKeys 機能のように見えますが、これは最近ではありません。
最近、この領域でvimに変更がありましたが、xtermには変更がなかったため、これは奇妙なことです。質問はこれに言及しています:
VIM - Vi IMproved 8.1 (2018 May 18, compiled Nov 24 2019 15:10:11)
ただし、xtermバージョンについては触れていません。 xtermの関連する変更は、ドキュメント専用でした(FAQ プログラムでcontrol-Iとタブを区別するにはどうすればよいですか? )。vimへの最近の変更により、xtermのmodifyOtherKeys
機能がオンになります。Bramは次の問題に対処しました。 10月 (まだ「8.1」より遅い)のそれ。