28
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ターミナルとしてのMinGW+MinTTYのセットアップ

Posted at

MinGW+Mintty

環境

Windows 8.1 pro

参考サイト

http://www.mingw.org/wiki/Getting_Started
http://zarari.hatenablog.com/entry/2013/08/22/235819

MinGWのダウンロード

http://www.mingw.org/
公式サイトからSetupToolを取得。インストール。

MinGW InstallationManagerが起動するので
Basic Setupの中のPackageを全てMarkしてインストールします

環境変数の設定

PathにC:\MinGW\bin C:\MinGW\MSYS\1.0\binを追加

minttyのインストール

コマンドプロンプトを起動し以下のコマンドを実行

mingw-get update
mingw-get install mintty

minttyの起動

コマンドプロンプトで以下のコマンドを実行する
mintty

minttyが起動したらタスクバーにピン止めしてプロパティを開く
ピン止めしたくなければ適当にショートカット作ってプロパティを開いて下さい
リンク先の末尾に[-]を追加する。具体的には以下のようになるはず。
C:\MinGW\msys\1.0\bin\mintty.exe -

一度minttyを終了しタスクバーから起動するとログインシェルとして起動します。

minttyの設定

minttyのウィンドウを右クリック->optionでいろいろ弄りましょう
OKを押すと~/.mintty が作成されるので以後これを直接触るのも良いでしょう

参考に私の.minttyを晒しておきます

.mintty
BoldAsFont=no
Transparency=10
Font=ゆたぽん(コーディング)
FontIsBold=yes
FontHeight=12
FontSmoothing=full
Term=xterm-256color
Locale=ja_JP
Charset=UTF-8
ForegroundColour=131,148,150
BackgroundColour=0,43,54
CursorColour=220,50,47
Black=7,54,66
BoldBlack=0,43,54
Red=220,50,47
BoldRed=203,75,22
Green=133,153,0
BoldGreen=88,110,117
Yellow=181,137,0
BoldYellow=101,123,131
Blue=38,139,210
BoldBlue=131,148,150
Magenta=211,54,130
BoldMagenta=108,113,196
Cyan=42,161,152
BoldCyan=147,161,161
White=238,232,213
BoldWhite=253,246,227
OpaqueWhenFocused=no
CursorType=block

sshの設定

mingw-get install msys-openssh

これでsshコマンドが使えるので後は好きな様に
コマンド打つなり
ssh -l ore -i ~/.ssh/private_key example.com

~/.ssh/configにごにょごにょ書くなりすればいいと思います!

これでputtyと同じ感じでmintty起動ssh hoge でサーバーに接続できるようになりました

(おまけ)vimの設定

せっかくなので入力モードとコマンドモードでカーソル変えたいので以下を追加
これをputtyじゃできそうもなかったので乗り換えました

.vimrc
if &term =~ "screen"
    let &t_ti.= "\eP\e[1 q\e\\"
    let &t_SI.= "\eP\e[5 q\e\\"
    let &t_EI.= "\eP\e[1 q\e\\"
    let &t_te.= "\eP\e[0 q\e\\"
elseif &term =~ "xterm"
    let &t_ti.="\e[1 q"
    let &t_SI.="\e[5 q"
    let &t_EI.="\e[1 q"
    let &t_te.="\e[0 q"
endif
28
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?