こんにちは.JavaScriptにハマっている maxmellon です. この記事では,javascriptをちょっと楽に書けるようになる、Ternを紹介したいと思います.Ternは,javascriptのコードをIDEのように補完するツールです. この記事を読まれている方も,それぞれ好きなエディタがあるでしょう. 私は,普段は Vim を利用しています. 補完から連想されるイメージは,それぞれエディタ別のプラグインを想像しがちですが, 今日は,EmacsもVimもsublimeもAtomも仲良くなれるような画期的なツールを紹介します. 補完とはなにか,補完があると何が嬉しいか よく補完と総称されるものは,オートコンプリートや入力補完のことを指しています. 入力補完があって嬉しいことはたくさんあります. その中でも個人的に特に嬉しいものを挙げます. スペルミスがなくなる 入力する文字を減
皆様は、メンターにマウスを禁止されたことはありますか!? 新卒入社1年目のshotaです! 私は恥ずかしながら最近までvimの存在を知らなかったのですが、とあるきっかけがあり3ヶ月程前にVimを触り始めてみました!その期間で、どのようにvimに歩み寄ったかを紹介します。 今までvimに触れたことが無く、これからvimを触りたい!と考えてる方の助けになればと思います。 第一印象 入社した当時はvimというエディタの存在を知りもしませんでした。 というのも学生時代はDirectXやOpenGLといったグラフィックAPIをVisualStudio等の統合開発環境で主に作業をしていたため、CLIに触れる機会も無くエディタに対して何一つ不自由を感じたことがなかったからです。 そんな自分が初めてvimを触れたのは入社後の研修中のことでした。その時の印象を箇条書きで書きますと なんでマウス使わないの?
Vimはデフォルトでもとても優秀なインデント機能があります。 更にVimには4つのインデントスタイルが存在しており、helpによると以下のようになっています。 'autoindent' 一つ前の行に基づくインデント 'smartindent' 'autoindent'と同様だが幾つかのC構文を認識し、適切な箇所のインデントを増減させる。 'cindent' 他の2つの方法よりも賢く動作し、設定することで異なるインデントスタイルにも対応できる。 'indentexpr' この中で一番融通が利く: ある行のインデントを計算するのにVimスクリプトを実行する。 この方法が有効である(空でない)時にはその他 のインデントは抑制される。 特にCライクなプログラミング言語な場合は、非常に細かいインデント設定が出来るようになっており、'cindent'を設定すればより賢くインデントをしてくれるようになり
B! 112 0 0 0 Vimで日本語入力をしているとノーマルモードに戻ったと時に 毎回IMEをoffにしてやらないとコマンドが打てません。 これはかなり面倒なのでノーマルモード移行時に 自動的にIMEがoffになるようにしたい所で、 その辺りのまとめというか、自分設定とついでに見つけた情報の寄せ集め。 MacでKarabiner(KeyRemap4MacBook)を使ってIMEをノーマルモードで必ずオフにする macOS SierraでIMEをノーマルモードで必ずオフにする Windowsでyamyを使ってIMEをノーマルモードで必ずオフにする GVimで出来る設定 日本語固定モード Tera Termでの制御シーケンスの使用 WindowsでAutoHotkeyを使う方法 IMEの状態でカーソルの色を変更する IMEのON/OFFをsyntaxで制御する MacでKarabiner(
Features Extensible API is first-class: discoverable, versioned, documented. MessagePack structured communication enables extensions in any language. Remote plugins run as co-processes, safely and asynchronously. GUIs, IDEs, web browsers can --embed Neovim as an editor or script host. Lua plugins are easy to create just like Vimscript plugins. Your config can live in init.lua! AST-producing parsin
※AdventCalendar用なので、若干ブログっぽくなりますがお許し下さい。 はじめに 自分は、以前Vimmerでした。IDEとか正直ちょっと抵抗ある・・・。でもそんな時、同僚がこれでもか!というくらいJetBrainsのIDEをオススメしてきたので試しに、PhpStormとRubyMineをインストールして設定までした上でソッコーでVimに戻ってしまったお話をします。(はい、ほとんどIntellij IDEA関係ないですごめんなさい) その1:やっぱり最初はなんでも辛い 「設定とかほとんどいらずに使えるのがJetBraninsのIDEですよ!」という売り文句で営業してきた同僚さん。それならばとインストールして、色々と教えてもらいました。本当に懇切丁寧に教えてくれました。心から感謝したいくらい丁寧でした。 でもね、新しいことはじめるときって結局「最初はなんでも辛い」んですよね。心が折れ
See related links to what you are looking for.
カテゴリ 2014年3月度ALMレポート(株式会社グラニ様との合同開催) お久しぶりです、okabe-mです。 KLabでは毎月ALMという社内勉強会を開催しています。 ALMとは ALMとはAll Layer Meetingの略で、職種・役職・発表内容を問わない勉強会・発表会です。 内容的に高度なものである必要はありませんが、発表者自身が工夫した箇所があることを求められます。 また、発表者にはプレゼン練習、聴衆には質問する能力を養う機会を提供する目的もあります。 開催は東京六本木の本社で行われますが、TV会議システム、インターネットを通じて国内外の拠点に配信を行っています。 3月度は株式会社グラニ様との合同で勉強会を開催しました。 弊社と株式会社グラニ様でそれぞれ発表を2人ずつ発表して頂きました。 さっそく、レポートに移りましょう。 Github:eで仕様書を書こう(KLab株式会社 加
デフォルトだとvimさんが.html.erbファイルの自動インデントをしてくれないので改善する. 1. .vimrcに以下を記述 NeoBundle 'othree/html5.vim' 2.html5.vimの設定..vimrcに以下を記述 let g:html5_event_handler_attributes_complete = 1 let g:html5_rdfa_attributes_complete = 1 let g:html5_microdata_attributes_complete = 1 let g:html5_aria_attributes_complete = 1 3.vimでNeoBundleのコマンドを使う :NeoBundleInstall これで.html.erbファイルが自動でインデントしてくれるようになりました 最近,vim関連はググるよりもVim使
日本はとりあえず恵まれている例えば自分がワープアだとするじゃん。年収200万以下。辛いって思うじゃん。でも、月17万くらいあったら、安い家賃のところに住んで、そこそこうまくもまずくもない飯を毎日食べれて、娯楽費にもある程度ぶちこめてちょっと節約すれば貯金もできるわけ。(ただし独身に限る) 発展途上国ではなかなかこうはいかない。飯が食えて家があるだけでとりあえず上等。娯楽費にお金なんてなかなか使えない。とりあえず何かスキルをつければお金をもっと稼げるようになるスキルがあれば億万長者になってうっはうはというわけではないけど、とりあえずある程度まで何らかのスキルを身につければ、収入は上がる。そうすれば生活はもっと楽になるし、選択肢ももっと広がる。こういうのって21世紀より前ではなかなか考えられなかった、つい最近の話。悲観しているのは未来が悲惨っぽいからどうせ頑張ったって人生に意味なんてないんだか
lightline.vimというVimプラグインを作りました。statuslineをなんかかっこよくしてくれるやつです。 https://github.com/itchyny/lightline.vim からインストールできます。 デフォルト (powerlineと同じ配色) wombat solarized landscape どうしてこれを作ったのかということを話すには、vim-powerlineとの出会いまで遡らなくてはなりません。 vim-powerlineとの出会い vim-powerlineとの出会いは約一年前になります。それ以前から気になってはいましたが、フォントにパッチを当てるのが面倒でためらっていました。しかし、重い腰を上げてインストールしてみました。 vim-powerlineがすごい - プログラムモグモグ インストールしてすぐ感じたことは、配色が気に入らないことでし
Javascriptをやろうとvimをいじいじしてたら、タイトルのエラーがでて保存できなくなった。 ↓参考 http://heartachereborn.blogspot.com/2008/08/vi.html つまりは何の文字を使うか書いてなかったから起こったのかな・・・? 詳しいことは分からないけど、 :set fenc= で解決。ちゃんちゃんこ!
問題 Vim の矩形選択 は便利です。痒いところに手が届く感じの便利さです。 例えば以下のようなコードを編集していて、 一時的に真ん中のブロックをコメントアウトして無効化したくなったとしましょう。 やり方は色々あります。 対象が1行だけなら I# <Esc> で十分です。複数行あるなら最初の行を I# <Esc> でコメントアウトした後に j. を繰り返していけば良いですね。数が多くて j. の連打が難しい場合は vip で選択して :s/^/# /<Enter> という手もあるでしょう。 これ以外に矩形選択を使う方法もあります。 <C-v> で矩形選択を開始し、j 等を連打して適当な範囲を選択し、I# <Esc> こうすれば選択範囲の各行の頭にまとめてコメント文字を入力することが出来ます。 しかし、現実には「 j 等を連打する」といった優雅さに欠ける操作はしません。 ブロック単位でテキス
注意:このエントリはフィクションです。実在する人物、団体、ソフトウェア、プラグインには一切の関係がありません。 暗黒美夢王(仮名) さんの口コミ ( 男性・Vim) あ、まず前提として、 貴女がVim大好き男を夢中にさせることが、 はたして貴女を幸福にするかどうか、それはまた別問題だけれど。 とはいえ、Vim大好き男たちは玉石混交ながら、 ああ見えて超有名IT企業(!)に勤めているかしこい男なども多く、 したがって、釣り師たる女たちにとっては、 なかなかあなどれない釣り場です。 では、Vim大好き男に「どのVim Pluginが好き?」と訊ねられたとき、 貴女は、どう答えれば理想的でしょう? まず最初に、その男の.vimrcが500行以下でVimの知識がそれほどある訳でもなく、 そして(Vim script書くほどではないけれど)Vim Pluginが大好きな、 そんなタイプの場合は、 貴
vimでクラスの宣言元にジャンプするために必要なtagsファイル、それを作るのがctagsコマンド。 プロジェクトのルートディレクトリから をすればルートディレクトリにtagsファイルが作られていい感じにジャンプしてくれるのですが、tagが宣言されていないクラスがあったり(ctagsのバージョンを上げたら解決)したのでこの際とばかりにちゃんと使うために設定を調べてみた。 ctagsのバージョンを上げる まず普段開発をしている環境がcentOS5系で、ctagsのバージョンが5.6だったのでとりあえず上げる。 mkdir -p $HOME/local/bin mkdir -p $HOME/local/src cd $HOME/local/src/ wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz tar zxf ct
知らんかったー。知らんかったー。こんなことできるとはー。 数字の上にカーソルのある状態で Ctrl + aで、数字が1つずつ増えるよ! Ctrl + xで、数字が1つずつ減るよ! 数字が「0」の時Ctrl + xすると、負(マイナス)の数字にもなる。なんと! これを応用して、、、 こんなリストを aaa bbb ccc ddd eee fff ggg hhh iii jjjこんなふうにするには、 0 => aaa 1 => bbb 2 => ccc 3 => ddd 4 => eee 5 => fff 6 => ggg 7 => hhh 8 => iii 9 => jjjaaaの行頭にカーソルのある状態で、 i0 => <Esc>0qa<Ctrl>+vllllyjP<Ctrl>+aq8@aでいける。 参考動画↓
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く