autocmdのコマンドを開始しますよ BufNewFileというタイミングでこのコマンドを実行しますよ 全てのバッファでecho 'This is new file'を実行しますよ となります。 このように、保存時や新規のファイルといったタイミングでコマンドを実行できます。 では、augroupはなんのために存在するの? augroupは、autocmdをグループでまとめるためのコマンドです。こんな感じて使われます。
autocmdのコマンドを開始しますよ BufNewFileというタイミングでこのコマンドを実行しますよ 全てのバッファでecho 'This is new file'を実行しますよ となります。 このように、保存時や新規のファイルといったタイミングでコマンドを実行できます。 では、augroupはなんのために存在するの? augroupは、autocmdをグループでまとめるためのコマンドです。こんな感じて使われます。
最近、Golangを仕事で書くことになったので、vimでgolangを快適に開発できるように下記の記事などを参考にして、.vimrc等を編集した。 【Go × Vim】 VimでGoを書く - 2015 Spring vim-go-extra を公開致します。 が、何が原因なのかわからない(gocodeっぽい気もする)が、 gocodeの補完がほとんど効かない 文字をタイプするたびにやたら重い 文字化け?レイアウト崩れ?みたいな現象が頻繁に起きる と、Vimで開発するのが非常に辛い状態になってしまった。 .vimrcを一から書きなおしたり、色々頑張ってみたが改善せず、Visual Studio CodeかAtomに切り替えようかなーと思っていたら、vim-go-ideというのを見つけた。 使い方 # インストール $ git clone https://github.com/farazda
devdocs.io 最近,GitHub Trending Repositories のページで devdocs.io という便利なサービスを知りました. devdocs.io は複数のドキュメントを素早く横断的に検索できるサービスです.多分使ってみると一瞬で分かるので詳細は省きますが,各言語や DOM,React などのフレームワークのドキュメントをサクッと検索できます.どのドキュメントを有効/無効にするかも選択でき,IndexDB を使ってローカルにドキュメントを置くことでローカルでも利用できます.いつでも devdocs.io を開くだけで使えますし,モバイル対応もしています. また,Ruby 2.2 と Node.js が入っていればローカルでも簡単に立てられます.デフォルトでもウェブデベロッパーにとってうれしいドキュメントがたくさん入っていますが,さらに Scraper を使って
Vim で CtrlP を使っている人もそこそこいるかと思いますが、ファイル検索が終わり文字をタイプした時に行を絞り込む部分(マッチャーと言います)がデフォルトの状態だと Vim script を使って処理される為、ファイル数が多くなるとモッサリして来ます。これを解消する為に幾らかの人が頑張っています。 FelikZ/ctrlp-py-matcher - GitHub Fast vim CtrlP matcher based on python https://github.com/FelikZ/ctrlp-py-matcher JazzCore/ctrlp-cmatcher - GitHub CtrlP C matching extension https://github.com/JazzCore/ctrlp-cmatcher junegunn/fzf - GitHub A comma
この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日本語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン
この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se
7. 作ったプラグイン (1/2) 音や通知に関するものが多め - Shaberu.vim … - jazzradio.vim … - skyfm.vim … - mplayer.vim … - ThingsPast.vim … Vimがしゃべるやつ(音声合成) Vimでジャズが聴ける(ネットラジオ) Skyrimではないやつ(Skyrimではない) mplayerを操作するライブラリ(未公開) 通知センター(Mac OS X inspired) 8. 作ったプラグイン (2/2) VimShellの拡張プラグインもある - vimshell-inline-history - vimshell-kawaii - vimshell-wakeup - vimshell-pure … … … … VimShellが便利になるやつ VimShellがかわいくなるやつ VimShellが便利になるや
I am Shougo, Dark Vim Master / 暗黒美夢王 (Uncock Vim Awe), Ask Me Anything? Hi, I'm Shougo. I have created/maintained Vim plugins(unite.vim, neocomplete, neocomplcache, vimfiler, vimshell, etc). I have sent some patches for vim_dev. I have read Tim Pope's AMA. And it seems good. I created this AMA for Vimmers. Note: My English level is very poor. My main/favorite language is VimL. I cannot long reply,
キー割り当て変更 vi/Vimは最小限のキー操作で様々な事が行えるように作られています。ですが、 「どうしても使いにくいキー配置があるので、変えたい」、 「繰り返し行う複雑な操作を簡単に行いたい」ということがあります。 そんな時にキー割り当て変更が活躍します。 なお、キー割り当ての実例については、Vim のカスタマイズ 〜キー割り当て変更の実例〜 で紹介しています。 キー割り当て変更コマンド キー割り当て変更コマンドは、下のように、モードごと、再割当(remap)の有無によって別の名前が割り当てられています。 モード再割当無し再割当有り ノーマルモード+ビジュアルモード noremap map コマンドラインモード+インサートモード noremap! map! ノーマルモード nnoremap nmap ビジュアル(選択)モード vnoremap vmap コマンドラインモード cnore
+kaoriya版として配布しているVimでは デフォルトで undofile がオンになった関係で ファイルの保存時に変な名前のファイルが作成されるようになりました。 その解説をします。 うちで配布している Vim は 7.4.227 から、デフォルトで undofile がオンの状態で配布されるようになりました。そのためデフォルトではファイルを保存した時に同時に.{ファイル名}.un~ を undo ファイルを作成します。この undo ファイルにより Vim は undo の情報をセッションを越えて保持できます。 しかしいきなりゴミのような名前のファイルが生成され、普通のユーザは驚くことでしょう。かく言う私も驚きました。っていうかそのまま間違えてレポジトリに commit しちゃいました。それでは困りますので、無効化する設定などを紹介しておきます。 完全に無効化する こう設定してくだ
matchitとは? 前回記事、「フロントエンドのvimmerは知っておきたいsurround.vimの使い方」と同じような切り口で失礼します。 今回はフロントエンド限定の話になりますので、別のメリットを期待されている方は申し訳ありません… 「matchit」とは、vim標準で搭載されているカーソル移動手段、「%」を拡張するためのプラグインです。 そもそも「%」がどういった効果を持っているかと言いますと、 「特定文字の始点から終点へ、瞬時にカーソル移動を行う」、という効果になります。 少々わかりづらいかと思いますが、つまりは、例えば一部プログラミング言語で言う文字列の始点を表すシングルクォートから、終点を表すシングルクォートへカーソル移動を行う、といったイメージになります。(もちろん逆方向も同じ「%」キーで移動できます) // 例: hogeの両脇のシングルクォートを簡単に横断できます
先日、Go言語バージョン1.1がリリースされました。安定しているのは勿論、幾つか新機能が追加されましたが、何よりもパフォーマンスチューニングが施された一番嬉しいですね。 Go 1.1 performance improvements | Dave Cheney This is the first in a series of articles analysing the performance improvements in the Go 1.1 relea... http://dave.cheney.net/2013/05/21/go-11-performance-improvements さて今日はVimを使ってGo言語を開発する方法を紹介したいと思います。 VimでGo言語を開発するには、Go言語のリポジトリに含まれる misc/vim にランタイムパスを追加します。以下を vimr
この記事は Vim Advent Calendar 2012 の 124 日目の記事です。 昨日は @supermomonga さんの vimprocでRubyでプロセス通信・ソケット通信しよう でした。 はじめに Vim にはもともと colorcolumn という機能があります。 たとえば setlocal colorcolumn=4 という設定を打ち込むと、下のようになります。 4桁目がハイライトで表示されるようになります。桁位置を綺麗に揃えたいときにたまに役に立ちます。 この colorcolumn を現在のカーソル位置から即座に設定出来れば便利そうだと思い、今回はじめてプラグインを作ってみることにしました。 Vim の colorcolumn の機能を簡単に使うためのプラグインを作ってみた easy-colorcolumn インストールは例によって NeoBundle で行います
quickrun.vimとは Vimで編集中のコードに対して、ショートカットで実行結果をsplitウィンドウに表示してくれるVimプラグインです。 作者のブログ quickrun.vim 0.6.0 リリース予告 - 永遠に未完成 作者作成の資料 yokohama.vim #3(http://atnd.org/events/28602)の発表資料 — Gist ドキュメント(日本語) quickrun/doc/quickrun.jax at master · ujihisa/quickrun · GitHub 参考記事 新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」:phpspot開発日誌 インストール gitリポジトリをダウンロード [root@dev git-repos]# git clone https://github.com/thinca/
有名な Vim 使いが github で公開している vimrc を簡単にまとめてみました. 一段落ついたら参考にして自分の vimrc を見直そうと思います. Shougo さん https://github.com/Shougo/shougo-s-github/blob/master/vim/.vimrc kana さん https://github.com/kana/config/blob/master/vim/personal/dot.vimrc tyru さん https://github.com/tyru/dotfiles/blob/master/dotfiles/.vim/init.vim ujihisa さん https://github.com/ujihisa/config/blob/master/_vimrc tpope さん https://github.com/tp
CentOS 5.5 に yum から vim をインストールすると,unite.vimがバグったりするので,ソースから最新版をインストールしてみた。 手順 yum で入れた Vim をアンインストール mercurialを使って最新版のソースを取得 取得したソースをコンパイルしてインストール シェルスクリプト CentOS 5.5 ではこれでインストールできるはず。 #!/bin/sh cd /usr/local/src ## Uninstall vim yum remove -y vim-enhanced ## Install mercurial yum install -y gcc python python-devel python-setuptools easy_install mercurial ## Croning latest virsion of vim hg clon
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く