ChefでCentOS 6.7 + Vim 7.4 + luaを設置する。
関連記事Chefを使ってより効率的にサーバを管理しよう。まずは用語からBerkshelfを使って外部クックブックをノードに適用する。クックブックを作成してノードに適用する。- その1クックブックを作成してノードに適用する。- その2ChefでCentOS 6.7 + rbenv + ruby 2.3.0の環境を構築する。ChefでCentOS 6.7 + Vim 7.4 +...
View Article【Vim】MatchTagAlwaysプラグインをPHPファイルでも使用する。
VimでHTML系タグの始めと終わりをハイライトしてくれるプラグイン、MatchTagAlwaysをPHPファイルでも動かしたいので、readmeを参考に設定してみました。MatchTagAlwaysとはすごい人たち御用達のエディタVimで動くプラグインで、編集中のHTMLのタグをこんなかんじでハイライトしてくれます。...
View ArticleChefでVimプラグイン管理者NeoBundleを設置する。
関連記事Chefを使ってより効率的にサーバを管理しよう。まずは用語からBerkshelfを使って外部クックブックをノードに適用する。クックブックを作成してノードに適用する。- その1クックブックを作成してノードに適用する。- その2ChefでCentOS 6.7 + rbenv + ruby 2.3.0の環境を構築する。ChefでCentOS 6.7 + Vim 7.4 +...
View Articlephpファイル保存時にLint処理(php -l)を行ない、エラーがあればQuickFixに表示するプラグインを作ってみた。
はじめにphpファイル保存時にLint処理(php -l)を行ない、エラーがあればQuickFixに表示するプラグインを作ってみました。...
View Article便利だと思ったコマンド/ショートカットを10種強 bash/vim/Mac/Xcode/AndroidStudio
便利だなと思ったコマンドが、ほどよく貯まってきたので、ここらでちょっとQiitaに書いてみようと思います。こんなん知ってて当たり前なものもあれば、こんなことできたんだ!な人もいるかもしれませんので。備忘録として。前提:環境はMacここで話題に上げる内容は、すべて、Mac上でのショートカット、コマンドです。bashln -s [リンク先のソースパス]...
View ArticleChefのレシピをデバッグしてみよう。
関連記事Chefを使ってより効率的にサーバを管理しよう。まずは用語からBerkshelfを使って外部クックブックをノードに適用する。クックブックを作成してノードに適用する。- その1クックブックを作成してノードに適用する。- その2ChefでCentOS 6.7 + rbenv + ruby 2.3.0の環境を構築する。ChefでCentOS 6.7 + Vim 7.4 +...
View Articleシンプルでわかりやすいステータスライン
要望vimを開いた時、必要最低限の情報を表示していてほしい。最近(ようやく)tmux使いはじめた。画面をパネルで分割してたら、どれがなんのファイルだかわからなくなる時がある。最下部のステータスラインはいろんな情報表示してくれるので嬉しいが、いろんな情報出されたら狭いスペースに入りきらなくて、ほしい情報が見切れる事がよくある。そんな時、イライラムカムカする。どうする?ステータスラインをシンプルでわかり...
View ArticleNeoBundleでVimにカラースキーム入れるときに嵌ったコト
題目通り、カラースキーム入れるのに少し手こずったので書き置き。要約:下の設定は上には適用されない(多分).vimrc" Themecolorscheme molokai (省略) NeoBundle 'tomasr/molokai'これだとmolokaiなんてないよ的エラーが出た。どうやら順序がダメらしい。.vimrc" Theme NeoBundle...
View ArticleWindows 10にGVimベースのPython開発環境を構築する(1)インストール偏
Windows 10, 64 bitビットPCにGVimベースのPython開発環境を構築します.第1回では,必要な環境をインストールしていきます.Windowsのアカウント名は daizu とし,主に C:\Users\daizu\AppData\Local下に各プログラムを配置します. PythonなにはともあれPython.Windowsでは...
View ArticleNeoBundle から dein.vim に乗り換えたら爆速だった話
たまたま NeoBundle のリポジトリを見たらこんな PRが上がっておりました。平たく言うと、NeoBundle はオワコンだから dein 使おう!と作者の Shougo 氏自身が reddit で発言したそうなのです。僕自身は NeoBundle に何の不満もなかったのですが、dein...
View Articlevital-opmo つくった
kana/vim-operator-userを使ったプラグインを作成する際に便利な関数を提供します。https://github.com/syngan/vital-opmoオペレータ書くたびに同じような処理を書いていたので切り出しました。kana/vim-operator-replace相当機能のものが2行で実現できます。function! opmo#replace(motion) abort...
View Article-sign な環境で mark を表示する
set nonumberで -signな環境でも markを見える化するために, numberを表示する部分にマークを表示するようにしてみた。再描画を意図的にやらないといけないところが微妙ですが, 全然使っていなかった markを活用できるようになるといいなと思いつつ。set numberすると行番号ではなく, mark を表示見えづらかったら, highlight LineNr...
View ArticleはじめてのVimプラグイン作成(autopep8)~ GitHubの練習を兼ねて,既存レポジトリのフォーク/クローン/更新/プッシュを行ってみた
背景VimでのPython開発環境構築これまでPythonのプログラム開発は PyCharmで行ってきましたが,Vimに乗り換えようと試行錯誤しているところです.開発環境を整備していくなかで,PEP8を遵守するようにコードを自動で修正するプラグイン...
View Articlevimでよく使うショートカット一覧
先頭行の頭にジャンプ gg最終行の末尾にジャンプ G直前の操作を繰り返す .直前の操作を取り消す u取り消した操作を遡って再実行 R挿入 i 指定文字の直前に挿入a 指定文字の直後に挿入I 指定文字のある行の先頭に挿入A 指定文字のある行の最後に挿入o カーソルの後行から文字入力開始O カーソルの前行から文字入力開始 ・dG カーソルから後(最終行まで)を削除 ・dgg...
View ArticleVimでSwiftのSyntax Highlight
VimでSwiftの環境を整えたいSwiftは良い言語ですよね。ただXcodeに依存しちゃってる感があるのが残念です。やはりXcode userの98%くらいの人はVimでSwift書きたいんじゃないでしょうか。というわけでVimでSwift環境をどうにかしたいと思います。どうにかできる保証はないです。肝心の実行環境はxcrunが最初から使えるので何とかなります。 Syntax...
View ArticleNeoVimにしてdein.vim入れたらすごすぎて涙目になった
速すぎてリアルで涙目になったぞ…対象読者(vim or NeoBundle) & NeoBundle から NeoVim & dein.vimへ移行する人。インストールとかNeoVimはがんばって。dein.vimは少し詰まったので書きます。まずinstaller.shを引っ張ってきます。 $ curl...
View ArticleCSSのプロパティをアルファベット順に並べ替える
前提Vimを使ってる具体例unsorted.csshtml{margin:0;padding:0;font-size:100%;vertical-align:baseline;}body{line-height:1.5;color:#000;background:#fff;}をsorted.csshtml{font-size:100%;margin:0;padding:0;vertical-alig...
View Articlevagrant、ansibleでgoの開発環境を構築してみた
前提Mac OS Xvagrantがインストールされていること(こちらからインストール)ansibleがインストールされていること(こちらからインストール)手順terminalを起動する。githubから以下をクローンする。$ git clone...
View Article