私、Atomを卒業します。Blank?=Falseスマートフォン用の表示で見るBlank?=False「呉下の阿蒙にあらず」をモットーにしたITエンジニアの日々Blank?=Falseこの広告は、90日以上更新していないブログに表示しています。2016-12-10私、Atomを卒業します。私、Atomを卒業します。普通の女の子になります!普通のVim使いになります!いや、真面目に、Atomを卒業します。いう話があったんです。達人プログラマーに書いてあったこといくつか抜き出します。1つのエディタを知り尽くしておき、コーディング、ドキュメント作成、メモ、システム管理といった編集作業は、全てそれを使用して行うことをお勧めします。複数種類のエディタの使用によって、現代におけるバベルの塔の混乱に直面する可能性があるのです。異なった編集規約やコマンドが個別にそんざいすると、それぞれの環境への熟達が難しいものとなってしますのです。あなたは一芸に秀でている必要があります。強力なエディタとあなたの指先を使えば、高い生産性を上げられるようになります。1つのエディタをすべてのテキスト編集作業で使えるのであれば、テキスト操作のたびに立ち止まって考え込む必要もなくなり、反射的にキー入力が行えるようになります。エディタは手の延長となり、軽やかなキー入力の音はテキストと指向の間を抜ける小道を渡る小鳥のさえずりのようになるのです。見るエディタはどんな操作をする時でも1種類だけにしてしまおう!という考え方です。IDEに依存する言語(VBAやDelphi等)もあるので、そういった言語は除いていいと思います。この考え方ですが、最近はMicrosoftもVSCode等でどのような言語でも使えるエディタをだしてきたりと、昨今のトレンドになっている気がします。今まで使っていたエディタについてAtomとVim。どちらもオープンソースのエディタです。ターミナルからの開発はVim,デスクトップからはAtomの2本体勢を2年ぐらいやっていました。プラグインを入れればお互いのキーバインドも近づけるのは知っていたんですが、余り気にしていなかったので両方のキーバインドを覚えるという効率が悪いことをやっていました。そのせいで何方か一方しか使わない時期があるとすぐにキーバインドを混乱して使ってしまうこともありました。Atomを使っていたのかまだCUIベースのVimに慣れていない時に出てきた新しいエディタで、色々なパッケージをつかうことで様々な言語に対応出来る!などの触れ込みが気になって使い始めました。実際、当初は使いやすく色々な開発をこのAtomでやっていたのですが、最近はよくクラッシュするためもっぱらMarkDownとCSS、HTML専用エディタになっていました。Vimを使っていたのか最初、Vimを使い始めた理由は尊敬するプログラマの1人である@junichi_itoさんが紹介していたのがきっかけです。慣れてくると非常にテンポよくタイプできるので、もう手放せないエディタとなりました。設定ファイルのVimrcをGitHubなどにアップしておけば家で使っている環境をそのまま会社のPCでも使える、というのがお気に入りでした。Rubyを書くとターミナルで動作確認をすることが多いので、キーボードから手を離すことなく動作確認が行えるため、Rubyの開発では重宝します。プラグインを入れていないだけなのにいろんな理由をつけては余り使わなかった時期があり、その間にAtomを使っていた感じです。最近、Vimを使う機会が増えたおかげで改めてVimのほうが使いやすいな!と気づきました。Atomをやめるのかなんかね、よくクラッシュするんですよ。自分の環境だけかもしれませんが。クラッシュするとプロジェクトフォルダや開いていたタブが全部消えるので、また設定して、開き直して...というのがめんどくさくなってきました。1つ、設定を様々なOSで共有できない、Rubyを書いているとターミナルで動きを確認、というのが多いんですね。Term3などのターミナルパッケージを使っていたんですが、Atomのターミナルってどれもイマイチな出来で、結局Atomとターミナルを同時起動して入力が終わったらマウスを持ってターミナルにフォーカスを当ててまたキーボードで入力・・・というプロセスを踏む必要があったんです。集中しているときはなかなかキーボードから手を離したくないんですよね。いうことで、ちゃんとしたターミナルが使える環境の上で動作するVimのほうがベストでは?と思いました。Atomから完全にVimに移行するためにやったことここから、Atomを完全にやめて完全なVimmerとなるためにやったことを書いていきます。Atomをアンインストール潔く消してしまいましょう。自らを背水の陣に追い込むのです!Vimの操作を完全に覚えるVimをそこそこ使っていたものの、基本的な操作を完全に覚えているわけではありませんでした。これを機会にちゃんと覚えないと、と思いました。これはVimチュートリアルが便利です。3回ぐらいで大分なれてきたかな、という感じでした。ちなみに30分で終わる、と言われているのですが自分の場合、初回は1時間ぐらいかかっていたような気がします。nanasi.jpAtomを使っていた理由をなくすAtomとVimを使い分けていた理由をなくしてしまえば「こういうことがAtomで出来ていたのにVimはできない。」なんてことがなくなります。Vimは長い間世界中の人に愛されたエディタなのでそのプラグインの数はAtomよりずっと多くあり、他のエディタにあってVimにないプラグインはない、とまで言われています。VimでMarkDownのプレビュー表示に対応するAtomではMarkDownPreviewというプラグインでプレビュー表示をしつつMarkdownテキストをガリガリ書ける機能を付けていました。調べてみたらやりようがあったと知って決めつけちゃっていたな〜と反省。下のサイトとリポジトリのReadMeを参考に設定するだけでOKでした。これでVimでブログ記事が書ける!実際に使ってみても非常に便利です。リアルタイムじゃないけど、リアルタイムプレビューはたいてい重くなりやすいので保存時のプレビュー反映のほうが使いやすい気がします。開発日誌というわけでこの記事は、こんな感じでブラウザでプレビューしながらVimでガリガリ書きました。RGB値からカラーのプレビュー表示できるようにするAtomでは、プラグインを入れることでCSSなどに書かれた色設定のプレビューが表示される、等の機能がありました。これはVimだと無理だろ〜なんて思ってましたがありました。blog.scimpr.comこれから今使っているvimrcは元々まだまだVimに慣れていない頃、ネットで紹介されたオススメ設定とかプラグインをどんどん入れていったものなので、ちょっとメチャクチャなところがあったり、使っていないプラグインがあったります。完全にVimに移行したので、vimrcファイルをそのうち整理してより使いやすくしていきたいな〜と思います。Vim本を買ってみたので読みながらよりVimを使いこなせるようやってきます。11:01私、Atomを卒業します。年の暮れに何の脈絡もなくASP.netの記事を書いたワタクシですこ...2016-12-30CentOS7でASP.netを動かすちょっと業務でASP.netに関わることになったので、自宅でもASP....2016-11-26NoSQLとは先日、MongoDBの記事を書きました。それは...2016-07-14Railsのリソースとルーティングについて今回はRailsの基礎の1つ、リソースについて書いていきます。»Profile某製造業の社内Sler。今のお仕事のメインはAccessとVBA。元パッケージソフト開発者。VBA、そしてRDBやNoSQLを組み合わせたアプリケーション開発を得意としています。福岡県、もしくは熊本県へIターン転職に向けて、DB/NoSQLの業務に関われる会社を探しています。レベル1取得しましたリファクタリングの帽子をかぶるということ勉強は大変だが役に立つCUIなCentOS7にcinnamonを導入するLinuxのコマンドはMacOSXでそのまま動くとは限らない月別アーカイブTwitterGooglePocketはてなブログをはじめよう!stonebeach-dakarさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。