gnome-terminalで「viモード」に入る


10

ssh -X user@IPインストールしたUbuntuサーバーに接続するために使用しますgnome-terminal

中にいるとgnome-terminal、たまたまキーの組み合わせを押すと、端末の動作が異なります。私が考えて、私は「viのモード」を入力しました。例として、この不思議な組み合わせにぶつかった後、を押す-と端末のフォントサイズが小さくなります。

ESC通常モードに戻るには、を押す必要があります。

私がヒットした可能性のあるキーの組み合わせを教えてもらえますか。また、「viモード」で実行できることへのリンクや便利なヒントを提供できますか?

私はGoogleを検索してみましたが、特に良いものは見つかりませんでした-ほとんどのページはvi内の「viモード」を参照しています。

詳細については、私はフランス語のAZERTYキーボードを使用していて、私が打ったと思うキーの組み合わせはAltGr+です-(AZERTYキーボードでは、数字キーShiftは押されない限り句読点を提供します-私が押しているキーには6が付いています)。|キャラクターを取得します。


「viモード」は、ターミナルウィンドウ自体のモードではなく、その内部で実行されているシェルです。私はそうではないと思いますが、おそらく他のキーボードレイアウトが原因で、端末自体の「フォントサイズ」オプションを何らかの方法でアクティブにした可能性がありますが、私は推測しているだけです。あなたが言及したkbdコンボが私の設定の別の目的で使用されているので、私はそれをチェックアウトできません。
LGB 2011年

私のgnome-terminalのでは、私がヒットCrtlして-、フォントを小さくすると、Ctrl-Shiftそして+それらを大きくします。別のキーコンボでCtrlをエミュレートするようにキーマップを取得したのでしょうか。 loadkeys defkeymap一部の古いシステムで動作しましたが、システムでデフォルトのキーマップを見つけることができません。
belacqua

回答:


11

通常、viモードはでbashに設定されますset -o vi
デフォルトでは、エディター自体とは異なり、insertモードになります。あなたは打つことができるESCiインサートと、コマンドモード間を移動すること。

viモードで行を入力すると、「i」を入力したかのように、すでに「挿入」モードになります。Escキーを押すと、「コマンド」モードに切り替わり、標準のvi移動キーで行のテキストを編集したり、「k」で前の履歴行に移動したり、「j」で次の行に移動したりできます。

linuxselfhelpから)

デフォルトモードにするには、を使用しますset -o emacs

この質問によると、Meta + Ctrl + Jを使用してemacsモードを切り替えることができます(戻すこともできます)。しかし、キーボードでそれを機能させることができません(おそらく、メタが何にマップされているのかわからないためです)。

いくつかの編集コマンドとのリンクは次のとおりです。hyperex.org:viモード

チートシートタイプリファレンスへの別のリンクは次のとおりです。catonmat.net

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.