私はemacs
ユーザーで、に切り替える必要があります。ただし、挿入モードでは、いくつかの基本的なemacsコマンドがvim
ありません。vim
C-A
C-E
C-K
C-Y
C-x C-s
- ...その他いくつか
Escape
次のキーのいくつかを押し、最後にキーを押すことができることを知っていますi
。
^
$
d$
p
:w
[入力する]- ...
vim
ただし、挿入モードを維持してEscape
/キーを押さないでくださいi
。
インターネットでemacs
(vi-mode
、、、、、、、)vip
のカスタマイズが見つかりましviper
たvimpulse
。しかし、まだその逆のカスタム使用法コマンドが見つかりませんでした...vim-mode
evil
vim
emacs
emacs
私は次のコマンドに興味がありますvim
挿入モードただ。 、、、、...bash
コマンドのような基本的なコマンドはいくつかあります(デフォルトのコマンドではありませんが、私も気に入っています)。C-A
C-E
C-K
C-Y
C-U
C-U
emacs
ベストアンサー1
4年後、私はこの質問に答えます。答えを与える部分的な解決策であり、元の問題を完全に解決することはできません。
私もオリーブレのような願望を持っており、完全な解決策を提示したいと思います。私はこれを別の角度から見ています。私はbashでEmacs行を編集することに慣れています。しかし、問題は同じです。 Vim挿入モードに切り替えたい(専用)。
以下は、olibreが要求した元の質問のすべてのキーバインディング要求といくつかの追加事項について説明します。
" Mimic Emacs Line Editing in Insert Mode Only
inoremap <C-A> <Home>
inoremap <C-B> <Left>
inoremap <C-E> <End>
inoremap <C-F> <Right>
" â is <Alt-B>
inoremap â <C-Left>
" æ is <Alt-F>
inoremap æ <C-Right>
inoremap <C-K> <Esc>lDa
inoremap <C-U> <Esc>d0xi
inoremap <C-Y> <Esc>Pa
inoremap <C-X><C-S> <Esc>:w<CR>a
現在作業できない唯一のバインディングは、単語全体をスキップする Altの組み合わせに基づいて動作するようにしました。その他の投稿特殊文字のみを使用することをお勧めします。上に挿入しました。<Alt-B>
ことです。<Alt-F>
バインドまたは結合するたびに、<Esc>
gVim(Windowsでは<Alt>
v7.4 <Meta>
)はアクセント文字を出力します。この問題に対する解決策がある場合は、この回答を自由に編集してください。
編集する
--(元の回答ポスターではなく編集済み)--
NeovimとWindows 10で次のものを使用しています。他のオペレーティングシステムでは、「alt」が他の場所では「meta」である可能性があるため、「A」を「M」に変更する必要があります。私はまだ十分な喜びを楽しんでいません。
inoremap <A-x> <Esc>:
inoremap <A-f> <Esc>lwi
inoremap <A-b> <Esc>bi
inoremap <A-S-f> <Esc>lWi
inoremap <A-S-b> <Esc>Bi