ソフトウェア/atomエディタ のバックアップソース(No.2)

更新

[[公開メモ]]

* そろそろ秀丸ともお別れ? [#g6a4b50b]

もう20年くらい秀丸エディタにお世話になってきましたが、
atom をさわってみたらかなり良いように思えたので、
乗り換えを考えています。

ここは個人的なメモとして使わせて下さい。

Sublime はキーボードショートカットが独特すぎて使えませんでした。。。

* 設定画面の出し方 [#s9287a51]

Ctrl + ,

** フォント [#ida08118]

Ctrl + , から Settings の Font Familiy で変更

とりあえず、「Consolas, メイリオ」で設定した。

- [[プログラミングが捗りすぎる!コーディングに最適なフォント12選>http://paiza.hatenablog.com/entry/2015/02/10/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%8C%E6%8D%97%E3%82%8A%E3%81%99%E3%81%8E%E3%82%8B%EF%BC%81%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E6%9C%80]]
- [[Windowsで無料で使える日本語対応プログラミングフォントまとめ>http://nelog.jp/programing-fonts-for-windows]]
- [[プログラミング用フォントの CamingoCode は神>http://grooyv.hateblo.jp/entry/2015/08/14/163340]]
- [[プログラミング用フォントをまとめてみました>http://m.designbits.jp/13051409/]]
- [[Font Squirrel - Monospaced Fonts>https://www.fontsquirrel.com/fonts/list/classification/monospaced]]

atom では日本語に対応していないフォントでも、日本語フォントと並べて書けばちゃんと日本語も表示できるので、フォントの選択肢が非常に広い。

「文字サイズ」は縦方向の大きさで指定するので、フォントによって横幅はまちまちになる。
Inconsolata が MSゴシック とほぼ同じ幅で、全角と半角が 2:1 になる。

aes とか 1il| とか S5 とか O0 とか +* とかが容易に見分けられるかが肝?
(歳にもかかわらず文字を小さくしすぎなのがそもそもの・・・)

あとは % # & ! * @ , あたりの形状や見やすさがどうか。

本サイトで使っている Inconsolata は、文字間が広く、さらに文字幅が小さいため、
フォントサイズを小さくすると見難い。 あと、( ) { } が見づらいか。

M+ は Inconsolata と同じくらい小さいにもかかわらず、とても見やすくできている。

一方、Source Han Code JP は文字幅が広いので見やすい。
他の文字が見やすいのに比べると aes の見分けが付きにくいのと、+ と * とか近いのと、1 の形が気になるくらい。他はかなり良い。

- Source Code Pro 系
-- Source Han Code JP
-- CodeM
- Inconsolata 系
-- Ricty
-- Myrica

らしいので、これら以外を見ると、

Monaco は a と o の区別つくんかいな。

Menlo は良さそうなんだけど、いかんせん Windows 使いなので・・・

[[Camingo Code>https://www.myfonts.com/fonts/jan-fromm/camingo-code/]] はとても見やすい。
ちょっと角張ってるのが個人的には好みに合わないか。
数字が小さいのもちょっと嫌かも。

Consolas は 1 と i とが多少似ている。! が目立たない。他は問題ない。
Camingo と同様、文字幅は小さいのに頑張っている印象。

Hack は % がちょっと見づらい。1 が l みたい。あとはいい。

Droid Sans Mono は  l と i の区別が付きにくい。0 と O がほぼ一緒。
でも非常に見やすい。これならもう一回りフォントサイズを小さくできそう(何

BITSTREAM VERA SNAS MONO は 1 が l みたい。ちょっと固い印象?

Fira Mono は & が独特。

BPmono 文字間が問い移されていないように見えてごちゃごちゃする。

Cousine 非常に良いような?

Lucida Console は O 0 の区別が付かないが、かなり見やすい?

Courier New は論外か。

しばらくは Consolas, Cousine, Source Code Pro を使い回して様子を見よう。

*** フォント幅がMSゴシックと等しいもの [#i934e0d7]
#multicolumns

MSゴシック~
&ref(ms_gothic.png); 

#multicolumns

Inconsolatazi4~
&ref(inconsolata.png);

M+~
&ref(mplus_1m.png);

#multicolumns(end)

*** Consolas と同じ幅 [#m0c31b90]

#multicolumns

Consolas~
&ref(consolas.png); 

#multicolumns

Camingo Code~
&ref(camingo_code.png); 

#multicolumns(end)

*** Cousine と同じ幅 [#te51a0d6]

#multicolumns

Hack~
&ref(hack.png); 

Droid Sans Mono~
&ref(droid_sans_mono.png); 

PT Mono~
&ref(pt_mono.png);

BITSTREAM VERA SANS MONO~
&ref(bitstream_vera_sans_mono.png); 

#multicolumns

Fira Mono~
&ref(fira_mono.png); 

BPmono~
&ref(BPmono.png); 

Cousine~
&ref(cousine.png);

Oxygen Mono~
&ref(oxygen_mono.png);

#multicolumns(end)

*** それより広い物 [#z1c27941]

#multicolumns

Lucida Console~
&ref(lucida_console.png); 

Courier New~
&ref(courier_new.png); 

#multicolumns

Source Han Code JP~
&ref(source_han_code_jp.png); 

#multicolumns(end)

** 表示スタイルの変更 [#zdda6283]

Ctrl + , から Themes で以下を選択

- UI Thema : Atom Dark
- Syntax Thema: Base16 Tomorrow Dark

[File]-[Style Sheet] から styles.less を編集。

 LANG:less
 atom-text-editor::shadow {
 
   // 折りたたまれている行を見やすく
   .fold-marker {
     background-color: #888;
     padding: 0px 10px 0px 8px;
     border-radius: 3px;
     margin-left: 4px;
     &:after {
       content: '...';
       font-weight: bold;
       color: black;
     }
   }
 
 }

* パッケージ [#f4db650f]

- 言語関連
-- language-haml
-- language-plantuml
-- plantuml-viewer
-- language-verilog
- 動作
-- Sublime-Style-Column-Selection 矩形領域選択のため
-- file-icons ファイルタイプ別にアイコンが付く
-- minimap コード全体を縮小表示 absolute mode が良い

** Tree View の右クリックメニュー [#b8e2f5e2]

- Add Project Folder
- Remove Project Folder

を使うと便利。1つ上に上がるとか、開き直すとか、そういうのもあればいいのに。

** Ctrl + Alt + [ で折りたたみ [#xc89c739]

関数全体を折りたたんだりできて便利。

* やりたいこと [#r5a53441]

- 関数一覧とか、そいういうのを出す機能は?
- キーバインドがかぶっていたりするのを何とかしないと
- 検索・置換えのオプション(単語単位、選択領域など)を選ぶと選択が解除される?なんだかうまくいかない

Counter: 9963 (from 2010/06/03), today: 4, yesterday: 0