タグ付けされた質問 「vi-mode」


2
ZSHのviモードで逆履歴検索を実行するにはどうすればよいですか?
私vimは本質的にすべての編集ニーズに使用するので、シェルのviモード(現在はOS Xでは現在ZSH w / oh-my-zsh)をもう一度試してみることにしましたが、Ctrl-R常に使用しようとしています(そして失敗しています)。同等のキーバインディングとは何ですか?また、今後の参考のために、これを自分でどのように理解するのでしょうか?bind -Pbashで使用できると確信しています。

4
Vim-1つの新しい行\ nを2つの\ nに置き換える方法
vimエディターで、vimコマンドモードを使用して、改行文字(\ n)を2つの改行文字(\ n \ n)に置き換えます。 入力ファイルの内容: This is my first line. This is second line. 私が試したコマンド: :%s/\n/\n\n/g 文字列を不要な文字に置き換えます This is my first line.^@^@This is second line.^@^@ 次に、次のコマンドを試しました :%s/\n/\r\r/g 正常に動作しています。2番目のコマンドで問題なく動作する理由を説明できますか?

2
「vi」モードまたは「emacs」モードのシェルとはどういう意味ですか?
この質問は答えから直接続きます。この場合、私は言う部分を明確に理解することができません: その点で、その動作はbash(readline)/ ksh / zsh emacsモードよりもemacs 'に近いですCtrl-Wが、前の単語を削除するターミナルドライバーの組み込み行エディター(標準モード)からは離れています(vi )。 ここでは、2つの完全に異なるプログラムであるエディターではなく、シェルについて説明しています。シェルが何らかのエディターモードにあるとはどういう意味ですか? PS:シェルとは何か、基本的な編集にvimを使用する方法を理解しているという前提に基づいて答えを出すことができます。


1
CTRL + Vはvimで何をしますか?
insertモード中のvimで、CTRL + Vをx mode (^[,^D...)押すと、いわゆるキーにエスケープされ、キー(たとえば、エスケープキー)を押すと、で終わる^[か、で始まる他の何かになります^。また、エディターで緑色に変わります。 これは何ですか、何に使用されますか?

1
キーシーケンスをEscape、zshにバインドする
zshでどのようにマップjjしEscますか? vimでセットアップしたキーマッピングを再作成しようとしています。そこでは、を2回押すとan がvimに送信jjされるESCので、便利に通常モードに入ることができます。j<Esc> 私はすでに試しましたbindkey 'jj' ^[、今すぐ試しますが、うまくいくとは思えませんbindkey 'jj' ^[[。また、通常モードでzshが提供するコマンドのリストを確認しましたが、normalまたはが含まれるものは何も見つかりませんでしたescape。 注ファイル内 の^[文字は、~/.zshrc実際にハードコードされたエスケープです。文字^とだけではありません[。

1
vimの挿入モードで2つの異なるファイルの違いが表示されないのはなぜですか?
2つのファイルを作成しましょう: $ echo -n 'test' > test.txt $ wc test.txt 0 1 4 test.txt ファイルにtest.txtは、末尾の改行が含まれていません。 $ echo 'test' > test_n.txt $ wc test_n.txt 1 1 5 test_n.txt ファイルにtest_n.txtは、末尾の改行が含まれています。 上記の2つのファイルは明らかに異なりますがvim、挿入モードの両方のファイルのプレビューには違いがありません。 $ vim test.txt $ vim test_n.txt なぜ違いがないのですか(改行または特別な区別)? そしてvim、挿入モードでそのような追加の文字を追加または削除するにはどうすればよいですか?
8 vim  newlines  vi-mode 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.