SSブログ

MacOS Xのvi(vim)と「ことえり」(その2) [vi]

MacOS XのviでESCを押したらことえりの入力モードを「英字」にする方法が1つわかりました。
その方法は、KeyRemap4MacBookというキーボードカスタマイズツールをインストールして、
private.xmlにターミナルの場合のESCキーをESCキーと英字キーに変換させる設定にすることです。

private.xml
<?xml version="1.0"?>
<root>
	<list>
		<item>
			<name>LeaveInsMode with EISUU(Terminal)</name>
			<identifier>private.app_terminal_esc_with_eisuu</identifier>
			<only>TERMINAL</only>
			<autogen>--KeyToKey-- KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen>
			<autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
		</item>
	</list>
</root>


この方法ですと、sshでリーモートホスト上でのviでも有効です。

しかし、あくまでもターミナルでのESCキーの変換なので、vi以外のCUIアプリでも有効になるため、EmacsでEsc-xを入力した場合、当然ひらがなモードから英字モードになってしまします。
エディタをviだけしか使わない場合は、この方法がベストなのかもしれません。

nice!(0)  コメント(2)  トラックバック(0) 
共通テーマ:blog

nice! 0

コメント 2

たろう

Kaoriya版Macvimではデフォルトでその機能がありますよ。また、プラグインを利用して日本語入力固定モードを設定すれば、もっと柔軟に制御できるようになりますよ、ターミナルでの利用も含めて。
by たろう (2014-05-27 12:47) 

miukumauku

たろうさん、コメントありがとうございます。
今コメントいただいたの気づきました。
ターミナル.app上でのMacOS Xの標準のvimを使っているので、Kaoriya版のMacVimの便利な機能知りませんでした。
有用な情報ありがとうございます。
by miukumauku (2016-03-16 03:07) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。