:wqのときはSyntasticのチェックをしないようにする
問題保存と同時にシンタックスチェックをしてくれるSyntasticですが、:wq、ZZ、:xなどの、「保存と同時にVimを終了する」場合にも同様にチェックを行うため、(チェック結果は一瞬しか表示されない割りに)終了に時間がかかってしまいます。解決方法letg:syntastic_check_on_wq =0参考リンクDon't call s:UpdateErrors on :wq · Issue...
View Articlevimのquickrunで標準入力(STDIN)を渡す
概要quickrunで標準入力をした時に別画面で入力するのが面倒だった為、調べました。方法<で標準入力ができました。スペースを入れては駄目です。ファイル指定:QuickRun <aaa.txt直接入力:QuickRun <=3色々試してみましたが、スペースは対応してなさそうです。ヘルプ:h...
View Article連番展開とかするvim plugin(ネタ)
ネタなのでスルーしてください。昔作った、プラグインです[(begin)-(end)]の部分を連番に展開します。ExpandSerialNmuber.vimこんなのとか素敵な素材画像のDLとか(今気づいたけど、これじゃ上書きされちゃいますね…)後方参照的なこととか、計算もできます(evalに投げてるだけですが)さて、0-65535に正規化されたSinθを1/1024ステップでの1/4周期分、2進数で表...
View ArticleVimの超入門
MacVim超入門自己紹介こんにちは。自分の知識をまとめるために記事をどんどん書いていきます。大学の学部生なので暖かくに見守りください。まちがったことがございましたらご指摘ください。私は基本的にはjavascript,HTML5,PHP等の言語を使います。アプリケーションとかよりは、数値計算やアルゴリズムなどの固い系を主に勉強しています。最近はThree.jsをもちいて物理シミュレーションなどしたり...
View Article[ Feedback 募集] vim-transform つくり中
ちょっと思いついて、vim-transform というプラグインを作っています。※ window 環境では動きませんvim-transform2日前に作り始めたので、まだ日が浅く、仕様が変わる可能性はありますが、ある程度形になって来たので、他のユーザーに使用感をフィードバックして欲しくて、この記事書いてます。そもそもは、golang の const のセットに String()...
View ArticleVim に惚れるシーン(エディタ内で ちょっとした計算をする)
シーン今回は小技の紹介です。(「実践 Vim」にまんま載ってたりします...)文書を書いている途中で、ちょっとした計算をしたいケースって、ありませんか?例えば...りんごが 15個 あります。3人で仲良く分けると、 650MB のファイルを 1分 でダウンロードした場合の回線速度は、 定価 2,800 円の「実践 Vim」の税込価格は、...
View Articlequickrun.vimで、javaを実行する方法
概要javaの実行で詰まったのでメモ環境gvim - kaoriyajdkjavacが必要なのでJDKをインストールして、javacのパスを通します。まず文字化け対策をします。ただsjisのエンコードを設定*1しているだけです。*1:h quickrun-module-hook/output_encode" .vimrc NeoBundle 'thinca/vim-quickrun'if...
View Articlevim-gistaを使い始めた
はっきり言って、使いやすすぎた。https://github.com/lambdalisue/vim-gistaインストール~/.vimrcNeoBundle 'lambdalisue/vim-gista', { \ 'depends': [ \ 'Shougo/unite.vim', \ 'tyru/open-browser.vim', \]} letg:gista#github_user...
View ArticleAnsibleで開発用個人PCをセットアップする(vim,fedora,gnomeなど)
はじめにこの文章はAnsibleを用いて開発用個人PCをセットアップするときの手順・メモです。...
View ArticleVim に惚れるシーン(ID 付きの項目の番号をまとめて加減算する)
シーンシステムの開発時には、画面単位・機能単位に 「プログラム ID」なる番号を付与する場合があると思います。プログラムを ID で管理すること自体の是非や、画面系と帳票系を区別なく通しで連番にしてしまっているという ID の振り方のマズさに等ついては触れていません。身近に発生しそうな適当なシーンに置き換えて読み進めてください。ここでは、下記のように「プログラム...
View Articlectrlproj.vimを作った
前置き先日ctrlp-quickref.vimという自作プラグインについて投稿しました。このプラグインは既に開発が止まっていますが、その後継として新しいプロジェクトをスタートし、そろそろ形になってきたのでまた投稿したいと思います。後継プラグインの名前はctrlproj.vimとしました。少しでも興味を持った方は一度使用してみて、何かバグや改善案などがありましたらQiitaやGithubを通じてお知ら...
View Articlecentos に python 環境を作る
CentOS6.5 にpython環境(vimとか)を作ったときのメモ作りたい環境vim : 7.4python : 2.7vagrantで立てたCentOS6.5にいろいろ入れるpython PyenvをCentOS6.3でセットアップする上記のサイトを参考にさせてもらうと、簡単に入った。vimCentOSにVimをインストールえ?君せっかく Python のバージョン管理に pyenv...
View ArticleCentOS に Vim をインストール
今までVagrant上のCentOSのファイルを編集する際に、Cyberduckからファイルを選んでVimで開くというのをやっていましたが、面倒くさくなったのでVim自体をインストールしようと考えました。必要なものを揃える初期状態でのVimのバージョンを確認してみます。$ yum list installed | grep vim Failed to set locale, defaulting...
View ArticleVimでダミーデータ作成
CSV形式の大量のダミーデータが必要なとき、Vimのマクロなど使い作成してみます。ID,name 1,選手1 2,選手2 ・ ・ ・ 例えば上記みたいな大量のデータが必要な場合はコマンドモードでカーソルを3行目(IDが2から始まる行)のところに合わせるコマンドモードでqaでマクロの記録開始yyで行ヤンクpでペーストID,name 1,選手1 2,選手2 2,選手2 ・ ・ ・...
View ArticleAtomとかでVimModeを使ってみるメモ
AtomでVimModeVim VimModeコマンドモード(insert or visual の時に ESC)インサートモード (コマンドモードから a,i,s,cc)ヴィジュアルモード(コマンドモードから v)モード遷移インサートモード i行頭からインサートモード Iカーソルの右からインサートモード a行末からインサートモード A移動一文字右へ space, l・移動 h,j,k,l行頭へ...
View Article(続)Vimでマクロを使わず、縦横の連番を作成する(文脈に合わせてステップ数を変える)
前の投稿の続きです。マクロを使わず、Vimで簡単に縦の連番を作成する連番作成の方法をいくつか紹介します。縦方向と横方向に連番を作成する前回は縦方向の連番だけでしたが、vim-textobj-numeralに新しいmotionを加えたので、横方向にも連番できるようになりました。 motionというのは j,k,w,$ のようなノーマルモードの移動コマンドのことです。例一番左の "0"...
View Article.vimrc・.zshrcの設定
.vimrcの設定適当に書いてみました。とりあえずPython3とC++を書けるようにする感じで。.vimrcsetnocompatiblesetantialiassetautoindentsetbackspace=indent,eol,startsetbackupext=.vimbak setclipboard=unnamed...
View Articleclurin.vim = cycle.vim + switch.vim + α?
はじめにこれまで、switch.vimを使っていると、順方向にしかいけないことと, ctrl-Aを +に割り振りたいことなどに不満がでてきたので、clurin.vimを作ってみた。 clurin.vim: https://github.com/syngan/vim-clurin提供する機能により、Sun→ Mon→ Tue→ ......
View ArticlePowerline導入例
Powerlineが統一されたようですね.過去の情報が残っていたり,統一後の情報が少なかったりで苦労したので,行ったことを残します.いろいろ試しすぎて記憶が錯綜していたり,集めることができた情報のみで記載していくので,あくまで参考でよろしくお願いします.今回はMacを対象にPowerlineを導入します....
View Articlevimでコピペ
vimでコーディングしている時、webページからコピペするとインデントがずれることありますよね?そんな時毎回"="でインデント直すのはめんどうだなって思って、 ggったらあったvim :set paste たったこれだけでいいらしい!めっちゃ便利!早速.vimrcに書いとかなきゃ!
View Article