私は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
答え2
挿入モードのすべてのコマンドを:imap
そのコマンドを使用するすべてのエントリにマッピングするか、またはを使用できます:im
。最初のマッピングでは、通常モードで次のように入力できます。
:im <C-A> <esc>^i
通常モード(エスケープを含む)に入り、^
ボタンを押すと挿入モードに戻ります。詳しくはヘルプをご覧ください。
:help :imap
またはより短く::h :im
既存のキーマッピングを上書きすることもできます。.vimrc
すべての文書にこれらのコマンドを含めるには、そのコマンドを構成ファイルに入れます。
答え3
完全な答えではありませんが、Vimが何と呼ぶのか分かりますか?シンプルモード"(vim -y
)?デフォルトでは常に編集モードになっており、必要な作業はたくさんあります。何もインストールまたはカスタマイズする必要はありません。CTRL-A、C、V、X、Yなどを実行できます。主なリスト:
Key mappings:
<Down> moves by screen lines rather than file lines
<Up> idem
Q does "gq", formatting, instead of Ex mode
<BS> in Visual mode: deletes the selection
CTRL-X in Visual mode: Cut to clipboard
<S-Del> idem
CTRL-C in Visual mode: Copy to clipboard
<C-Insert> idem
CTRL-V Pastes from the clipboard (in any mode)
<S-Insert> idem
CTRL-Q do what CTRL-V used to do
CTRL-Z undo
CTRL-Y redo
<M-Space> system menu
CTRL-A select all
<C-Tab> next window, CTRL-W w
<C-F4> close window, CTRL-W c
より強力なバージョンクリーム、どちらより多くのキーを再マッピングを使用して、おなじみの他のエディタに似た基本的なコマンドを作成します。
プラグインもあります。バイマックス、これはすべての一般的なemacsキーマップを有効にします。インストールが簡単で、必要に応じて動作します(試してみたことはありません)。