普段使いは OS X だったんだけど,Winを利用しなきゃならない場面があったので,使いやすくするためにやったことをメモしておく.
ちなみに Windows 7, 8 の話.
つまりどうするのか
- zsh つかいたい
- Emacs つかいたい
- ブラウザでも Emacs ライクなキーバインドつかいたい
あまり大したことはしない.
キーバインド
Caps lock を Ctrl にするために,Ctrl2capを利用した.
Ctrl は Capslock にはならないので注意.
- つかいかた
- インストール
ctrl2cap /install
- アンインストール
ctrl2cap /uninstall
- インストール
インストールしたらインストール.
Webブラウザ
Chrome?
とりあえず,拡張機能をいくつかいれてみる.
- keyconfig
- gleeBox
Ctrl と command が同じ意味合いになっていて使いづらいので,
keyconfigをいれてみた.なかなかいいぞこれは…
- ちなみにgleeBox のいろは
- g : gleeBoxの起動
- Alt-g : フォーカスがテキストにある場合の gleeBox の起動
- . : タブマネージャの起動(chrome限定)
- ?img : イメージ要素選択
- ?? : 入力フィールド選択
しかし,行頭にもってくるCtrl+a
や前方削除のCtrl+h
のキーバインドが,全選択や履歴へのキーバインドになってしまう.Mac では Ctrl と Command でそこらへんの使い分けができていたけど,Win だとどちらも Ctrl だからだね.
Firefox + keySnail
emacs 使いには Firefox + keySnail が良いとの噂を聞きつけ,導入してみることにした.
gleeBox が利用できないのが残念だ.
- keySnail
- FireFox のアドオン
- F1 + b でショートカット一覧が見れる
- プラグイン
- bmany
- Tanything
- HoK
少し使ってみた感じ,HoK はなかなか気に入った.
ランチャー
Executer というのをいれる.
Alt + Space
で起動できるようにすればおkかな.ショートカットも追加できるのがgood.
アプリケーション切り替え
Alt + Tab
で Mac の Command + Tab
ができます.
画面分割
Mac では Spectable を利用していたけど,Win はデフォルトのキーバインドでできる.いいね.
Win + →
: 右半分Win + ←
: 左半分Win + ↑
: 最大化Win + ↓
: 最小化
シェル環境を整える
ここが貧弱というのがよく聞く話なので,色々調べてみる.
Babun というものが良いという噂をすこし耳にする.
babun/babun
Windowsのターミナル環境を整える vol.1
Windowsはターミナルがダメだから使えないってのは過去の話?
以下の公式からダウンロードし,install.bat
を実行すると,ホームディレクトリの .babun
以下にインストールされる.アンインストールの際にはこれを削除すればよいらしい.
emacs
Babun では,pact
と呼ばれるパッケージマネージャが利用されているらしい.apt-get
やyum
と同じような役割だ.とりあえず,Emacs がほしいのでインストールしておく.
babun を立ち上げて,以下を実行.
1
|
|
Chocolatey
Mac で利用していた Homebrew のようなもの.
ただし,アンインストールはインストールした各アプリケーションに従って主導で行う必要がある.
ここを参考に,コマンドプロンプトを管理者権限で実行し,以下を実行すると,インストールされると共にパスが通る.
1
|
|
バージョンの確認ができればOK.
1 2 3 |
|
Cask
自分はGithubに.emacs.d
をあげているので,こちらもダウンロードする.Cask を利用しているので,まずは動作のために Python2 をいれる.
1
|
|
chocolateyInstall.ps1
スクリプトを実行するか?聞かれるので yes
を選択.
また,Caskインストールのためにcurl
をインストール.
1
|
|
そして,管理者権限として実行した babun上から Cask をインストール.公式サイトより.
1
|
|
ホームディレクトリ下にダウンロードされる.
zsh を利用するので,.zprofile
に以下を追加.
1
|
|
あとは,cask install
でOK.
シンボリックリンク
Win のコマンドプロンプトを管理者権限で実行し,mklink
を利用することでシンボリックリンクを張れる.babunのホームディレクトリはC:\Users\ユーザ名\.babun\cygwin\home\ユーザ名\
になっているはず(なんだそれは…).Cドライブ以下にアクセスするためには,/cygdrive/c
以下にアクセスする必要があるそうだ.よくわからないので,勉強したほうがいいかも…
とりあえずは快適な利用のために,利用したいディレクトリのシンボリックリンクをCygwinのホーム直下に張っておきたい.使い方は以下.
1
|
|
ディレクトリのシンボリックリンクを作成したい場合は\D
オプションをつける.また,フルパスで指定しないとうまくいかない.
自分は,マイドキュメントとDropboxのシンボリックリンクを張っておいた.
1
|
|
好きなものを張っておく.
.zshrc
babun はデフォルトで oh-my-zsh がインストール済だけど,自分は個人用設定を共有したかったので,これは使わない.
.zshrc
をMac/Win間で共有するために,ホーム直下に.dotfiles
というディレクトリを置き,Gitの管理下に置いたうえで,中身の.zshrc
からシンボリックリンクを張っておいた.
ここで,.zshrc
を置き換えると,以下のようなエラーが発生.
1
|
|
どうやら,パーミッション関係の問題らしい.こちらを参考にパーミッションの設定をし直す.babun を管理者権限で立ち上げ,以下を実行した.
1 2 |
|
フォント
Rictyフォントがお気に入りなんだけど,合成だのなんだのは面倒なので,Ricty Diminished
を利用する.yascentur/RictyDiminishedからZIPをダウンロードし,フォントをインストールする.
その後,Babunに設定する.Babun は Mintty というコンソールを利用しています.なので,Mintty の設定をいじろう.設定ファイルの場所は~/home/ユーザ名/.minttyrc
にある.ここでフォントの種類やサイズを設定する.ウインドウの透過度も決められます.
設定のためのマニュアルを参考にするとよい.
Cygwinのターミナルエミュレータminttyの導入
Windows 7でインストール済みのフォント一覧を表示する方法
見やすいプログラミング用フォント「Ricty Diminished」をWindowsにインストールしてSublime Textで利用する方法
その他
sudo
したいんだけど,なんとかならないかなぁ,とか.