vimでインサートモードからノーマルモードに戻る際にaltキーを使用したいのですが、そういう設定をする方法はありますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
Altキー単体ということでしたら、仕様上Vimだけでは不可能です。
キーを入れ替えるソフトを利用して入れ替えた上でそこにマッピングするか(あるかはわからないですが)単体で押した際にEscとして反応するようにするソフトでも使うしかないです。
投稿2020/06/21 14:58
総合スコア705
0
「Altキーを押して、ほかのキーを押さずにAltキーを離したときに、Escキーを押して離したことにする」処理が可能なキーリマップツールを使えばいいのですが、このあたりはOSに依存するところなので、お使いのOSがわからないとアドバイスが難しい。
こういうのを「One Shot Modifier」と言いまして、Windowsだと、「のどか」(窓使いの憂鬱の後継)なら確実にできます。LinuxでX windowを使うなら「xkeysnail」で。macOSなら「keyhac」をどうぞ。
投稿2020/06/21 18:22
総合スコア11990
0
魔神いわく、インサートモードのEscを
jj
にバインドしておくとめちゃ便利だそうだ。.vimrc
にinoremap <silent> jj <ESC>
と書けばよい。jj
という文字の並びはまず出てこないので実用上支障はない。
執筆者の方がVimに詳しい愛称「魔神」さんから
教わりながら備忘録として残したらしい記事です。
質問文にあるAltにEsc設定は仕様上困難ですが、
jj
にバインドする事は簡単だし効果あると思うのでそちらで検討してみてはどうでしょう?
投稿2020/06/23 05:25
総合スコア21203
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/21 15:06
2020/06/21 15:09
2020/06/21 15:10
退会済みユーザー
2020/06/22 02:48