Macを購入しました。端末/ VIMエディタで「終了」、「ホーム」、「ページアップ」、「ページダウン」を行うにはどうすればよいですか?


8

私はVIMのターミナルでたくさんのpythonを書いています。私は何をしますか?


1
実際、これらの質問をする必要がある場合は、別のエディターまたはIDEを使用してpythonを作成することを検討する必要があります。問題については、ホーム=> ^、エンド=> $、ページアップ= ^ f、ページダウン= ^ b; 最初にEscを使用して編集モードを終了し、次にたとえばiまたはa ....を使用して再び入る必要があることに注意してください
bubu

1
@bubu bah!私は言う。私はすべてのコーディングをVIMで行っています。これは、Pythonにとっても優れたエディターです。
ジェイドダニエルズ

1
キーボードの「ホーム」、「エンド」、「ページアップ」、「ページダウン」のキーを指しているのですか、それとも適切なVIMナビゲーションコマンドを探しているのですか。
Stefan Lasiewski、2010年

回答:


17

30年以上前の標準的なviショートカットを実行する

^f(進む==ページダウン)
^b(戻る==ページアップ)
^(これは、行の先頭のシフト6キャレットです)および
$(行の終わり)

...うまくいかない?

または、それらの機能用のPCスタイルのキーボードキーを探していますか?それらについては、Fn +矢印キーを使用します。

Fn +下矢印==ページ下
Fn +上矢印==ページ上
Fn +左矢印==ホーム
Fn +右矢印==終了


4
Terminal.AppとVimを使用している場合、「Fn +矢印」キーの組み合わせは機能しません。
Stefan Lasiewski、2010年

|HOMEと同じです。どちらも、行の最初の非スペース文字ではなく、行の0番目の列に移動します。
2010

mcのLion Fn +矢印では、私だけが正しく機能します。^ f、^ bキーは、現在のフォルダの前の\ n次のファイルをロードします。ありがとう
kradmiy

これをありがとう!挿入モードでカーソルを移動することもできますか?これはWindowsとLinuxで実行できます。Mac OS Xはそれらと同じくらい優れていますか?マイナー修正:0は現在の行の最初の位置を実行しますが、^は現在の行の最初の非空白文字を実行します。
tommy.carstensen 2014

これは質問の答えにはなりません。HOMEとENDをvimとシェルで機能させるbind '"\e[1~":"\eOH"'bind '"\e[4~":"\eOF"'は、$ HOME / .bashrcにとを配置します。github.com/sudoer/dotfilesで、よりMacとLinuxに対応したbash / vimのカスタマイズ。
Alan Porter


2

端末のキーボード設定を確認すると、ページを上下に移動したり、ページを上下に移動したりできます。これはデフォルトのvimで機能し、リモートボックスで期待されるように機能します。

ggとGはホーム/エンドに必要なすべてです。(私はそれを機能させるためにしばらく費やしました)


1

HOMEとENDをvimとシェルで機能させるbind '"\e[1~":"\eOH"'bind '"\e[4~":"\eOF"'は、$ HOME / .bashrcファイルにとを配置します。

https://github.com/sudoer/dotfilesで、よりMacに適した、Linuxに適したbash / vimのカスタマイズ。bashスクリプトで、$ OSTYPEおよび "darwin"という単語を探します。Mac固有のvim微調整用のvimrcにも同様の「Darwin」ブロックがあります。

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