memo.xight.org

日々のメモ

KeyRemap4MacBook を利用して vim と ターミナルでCommandとCtrlを入れ替える

Summary

/Users/username/Library/Application\ Support/KeyRemap4MacBook/private.xml
<?xml version="1.0"?>
<item>
	<name>KeyRemap4MacBook Developer</name>
	<list>
		<item>
			<name>MyKeyMap</name>
			<list>
				<item>
				<name>Command_L to Control_L (only VI, Terminal, Virtual Machine, RDC)</name>
				<identifier>private.command_l_to_control_l_only_viterm</identifier>
				<only>VI, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION</only>
				<autogen>--KeyToKey-- KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen>
				</item>
			</list>
		</item>
	</list>
</item>


Reference

KeyRemap4MacBook 日本語マニュアル
http://pqrs.org/macosx/keyremap4macbook/document.html.ja

private.xml Reference Manual
http://pqrs.org/macosx/keyremap4macbook/xml.html

Google日本語入力 + Vim を利用する際に便利なキー設定

Summary

Google日本語入力のキー設定には、キャンセルしてIMEをOFFにする設定がある。
ESCを押した際、どのような状況でも、キャンセルしてIMEをOFFにすると、Vim使いに便利。

Import用

status	key	command
DirectInput	Escape	CancelAndIMEOff
Precomposition	Escape	CancelAndIMEOff
Composition	Escape	CancelAndIMEOff
Conversion	Escape	CancelAndIMEOff
Suggestions	Escape	CancelAndIMEOff
Prediction	Escape	CancelAndIMEOff

Reference

SSHを介してVimを使う人に感動的なESCキーを押すとESCキーが効きつつIMEがオフになる設定(Google日本語入力とVimの相性は最強!) - しふーのブログ
http://d.hatena.ne.jp/sifue/20120411/1334161078