今までEmacs使ってました。しかし、突然go-modeがinvalid rcs patch or internal error in go--apply-rcs-patchエラーを吐きだしはじめ、同時にvim-go導入がめっちゃ楽なのを知り、浮気した次第です。今まで導入したプラグインを紹介します。(今もorg-modeでTODO管理にEmacs使ってます。) プラグイン一覧 Plugin 用途
VimConf 2016 に行ってきました。 感想です。 全体 沢山人がいた。これで VimConf に参加したのは前回(2015)、今回(2016)で2回目(多分)。 今回は発表もした。Vim の強者達が集まる場で発表出来たこと自体が良かった。 今後の自信になる。 k-takata さんと、tenntenn さんの go ツール群の話が面白かった。 自分はもう、Vim 自体をメインエディタとして使っていないので、vimrc や vim-plugin 自体への興味が薄れているので、あまり Vim に特化しない話が面白かったかのかも知れない。 以下、高速で振り返ってみよう。※ と言いつつ思いつきでガンガン書いてたら長くなってしまった。 Introduction to Vim 8.0 by Ken Takata Vim 8.0 の新機能がざっと知れてとても有用だった。 Vim script は
白ヤギの開発者の森本です。 白ヤギでは Go 言語でニュース記事のキュレーションをする カメリオ API というサービスを開発しています。約1年2ヶ月前、Go を使って開発し始めたときに当時調べた内容を整理して以下の記事を書きました。 Go言語で API サーバーを開発する 1年以上に渡り開発を継続してきて変わったこと、変わってないことなどをざっくばらんにまとめてみます。たまたま過去の記事のはてブコメントを見返していて 以下のコメント を見つけました。 最近 golang 導入事例増えて来たけど、導入後一年くらいのメンテナンスフェーズな事例について聞いてみたい。継続的デリバリーみたいなの。まだ早いのかな? まだまだメンテナンスフェーズにはなっていなくて現在も活発に開発中ですが、継続的デリバリーについて白ヤギでは特別なことをしてなく、ansible を使ってデプロイしているのみです。Go 1
はじめに タイトルの通りvimで作るGoの開発環境が便利なのでまとめたものです。 特にコードリーディングに便利な設定を紹介します。 参考 本稿を書くに当たって参考になった記事です。 日付が新しい順に並べていますので下の方は古い記述を含んでいます。 vim-go-extra を公開致します。 http://vim-jp.org/blog/2014/09/02/vim-go-extra.html Go 1.2.1 の環境構築 Homebrew + Vim 編 (2014.03) http://qiita.com/methane/items/4905f40e4772afec3e60 Big Sky :: Vimを使ったGo言語開発手法 http://mattn.kaoriya.net/software/vim/20130531000559.htm goのvimコマンド「Fmt」が、実はquick
au FileType go nmap <leader>r <Plug>(go-run) au FileType go nmap <leader>b <Plug>(go-build) au FileType go nmap <leader>t <Plug>(go-test) au FileType go nmap <leader>c <Plug>(go-coverage) au FileType go nmap <Leader>ds <Plug>(go-def-split) au FileType go nmap <Leader>dv <Plug>(go-def-vertical) au FileType go nmap <Leader>dt <Plug>(go-def-tab) au FileType go nmap <Leader>gd <Plug>(go-doc) au FileTy
syntasticとは? scrooloose/syntastic 保存時に勝手にコンパイルチェックとかLintとかしてくれるVimプラグインです。 インストールとか使い方は省略します。ググれば色々情報出てきます。 コンパイルチェック syntasticには標準でGoのチェッカーが入っています。 なので、インストールしたら特に設定することなく使えるはず。 (もちろんgo自体へのパスは通っていること。!which goで見えれば大丈夫) golint golintのチェッカーもあります。 go get github.com/golang/lintでインストール($GOPATH以下に) .vimrcにgolintへのパスを通す syntasticでgolintを使うようにする .vimrcの例は後述します go vet go vetというコマンドを使ったチェッカーもあります。 go vet g
Goの開発環境Vim版について、mattnさんの記事を見ながら作りました。 私はVimの環境にVundleを使っており、その絡みでほんの少し手順に違いがあったので、メモとして残しておきます。 ついでにLintも入れてみる次第です。 大前提:PATHの設定 Goの環境変数はGOROOT(Goのインストールフォルダ)とGOPATH(Goの外部ライブラリを保存するフォルダ)の2つがありますが、このうちGOPATHを用いて $GOPATH/bin を環境変数PATHに含めます(Windowsの場合は%GOPATH%\bin)。 gocodeとGo用lintのインストール gocodeは下記コマンドでインストール。
Pythonの文法チェックツールFlake8をVimから使うプラグインのインストールと設定方法です。 VimからFlake8を使うためのプラグインはいくつかありますが、自分が使っているSyntasticとvim-flake8を紹介します。 VimプラグインのインストールにはNeoBundleを使用しています。NeoBundleのインストール方法はここでは書きませんが、高機能でとても便利です。 Syntastic https://github.com/scrooloose/syntastic Syntasitcは外部の構文チェッカーを使用して構文チェックを実行しVim上に結果を表示してくれるプラグインです。Pythonだけでなく色々な言語の構文チェッカーを使うための設定も用意されています。 インストール .vimrcに下記の設定を追加し、:NeoBundleInstall を実行します。
お仕事中の開発が全てLinuxで、iTermのウィンドウ切り替えに慣れてた身としては至極苦痛だったのでtmuxを本格的に使い始めた。 それと合わせて今まで曖昧にしてたdotfilesを整理する際、tmuxを起動した状態でのvimがおかしかったので直した。 直す前 こんな感じ。 本当はこうなるはず 解決策 tmuxが256色表示ができてないのが原因。 なので~/.tmux.confに以下の2行を追記する。 set-option -g default-terminal screen-256color set -g terminal-overrides 'xterm:colors=256' 上の1行はggると結構登場するのだが、今回は下の1行を足さないことでつまづいていた。 ちなみにtmuxを起動する際、-2オプションをつけることでも256色表示が実現でき、きちんとvimでも表示することができる
前回紹介したvimgdbを実際に使ってみた。 なお、パッチを当てるvimのバージョンは7.2です。 (※2009/01/07:この日記の記述を一部訂正。) 1.vimgdbを http://sourceforge.net/project/showfiles.php?group_id=111038&package_id=120238 からDLしてきます。(vimgdb72-1.14.tar.gz) 2.vimを http://www.vim.org/download.php#unix からDLしてきます。 3.vim7.2を展開します。 tar xjf vim-7.2.tar.bz2 4.vimgdbを展開します。 tar xzf vimgdb72-1.14.tar.gz 5.vimgdbパッチをあてます。 patch -d vim72 --backup -p0 < vimgdb/vim72
» The full documentation » Installation This section describes on how to install Xdebug. » Basic Features Xdebug's basic functions include the display of stack traces on error conditions, maximum nesting level protection and time tracking. » Variable Display Features Xdebug replaces PHP's var_dump() function for displaying variables. Xdebug's version includes different colors for different types a
PLEASE NOTE: This script has only been tested with XDebug for PHP debugging. But it may work with other debuggers. If you would like to contribute any patches which would add support for other debuggers, please contact me at sam at box dot net. ALSO PLEASE NOTE: The original script was written by Seung Woo Shin, located at http://www.vim.org/scripts/script.php?script_id=1152. This is a slightly mo
これで常に編集行の行番号のみがハイライトされるようになりました。 auto-cursorlineを改造 自分は加えてthincaさんの設定例をお借りして、しばらく手をはなしたり、 バッファを移動したりした際にcursorlineを表示するようにしています。 'cursorline' を必要な時にだけ有効にする / 永遠に未完成 参考にした設定そのままですと、行番号のみのハイライトはされませんので、初項の設定を入れた修正をします。 設定例 " 初期状態はcursorlineを表示しない " 以下の一行は必ずcolorschemeの設定後に追加すること hi clear CursorLine " 'cursorline' を必要な時にだけ有効にする " http://d.hatena.ne.jp/thinca/20090530/1243615055 " を少し改造、number の highl
Vim を使うとどれだけ幸せになれるのか。 どうすれば Vim で効率良くコーディングできるのか。 実際に Vim を使用している動画を集めて確かめて見ました。 私自身は Vim 初心者です。 カーソルを hjkl で移動し、コピー(ヤンク)、ペーストができ、 ノーマルモードとインサートモードをかろうじて使い分けることができる程度です。 一番はじめに Vim に触れた時は、 常にインサートモードでエディットするという悪魔の所業を行っていました。 しかし、ペアプログラミングをする機会も無いので、 他人がどのように Vim を使いこなしているのかがわかりません。 そこで、世の Vimmer 達がどのようにして効率化を図っているのかを知りたいと思い、 Vim でライブコーディングを行っている動画を漁って参りました。 □ 極める! vim / halt feits (2015/04/12 追加)
さて、みなさんは「Vim」というエディターをご存知でしょうか? もしあなたがサーバー関係やプログラミング関係に携わっているのでしたら名前ぐらいは聞いたことがあるでしょう。 ですが実際にはVimがとういうものかわからない。または難しすぎてVimを使うのを挫折してしまった。 今回はそんな人の為の記事を書いていこうと思います。 まず、vimにはどんな印象をお持ちでしょうか? 少しでもVimというエディターを触ったことのある方ならこう思うでしょう。操作がわからないと。 確かにvimはマウスを一切使わない。言ってしまえばマウスを使う設計をされていないエディターです。 もともとVimはCUI(コマンド・ユーザー・インターフェース)で使われることを前提に設計されたviというエディター(vimの前世) を超える(改良の)ために作られました。 そのため今までのAtom SublimeText VisualS
素のVimでも充分便利ですが、やはりできることに限界があります。 プラグインを使うことで標準にはない機能を追加でき、Vimでの作業がもっと捗ります。 時短を加速させるために、入れておきたいVimプラグインを系統別に25個まとめてご紹介します。 コーディングスピードを上げたい方、素のVimにはない機能を追加したい方はぜひ使ってみてください。 最初に入れておきたいVimプラグイン 作業効率化のためにまず入れておきたいプラグインを6つ紹介します。 dein.vim https://github.com/Shougo/dein.vim Vimのプラグインを管理するためのVimプラグインマネージャです。 他のプラグインをインストールする前に、まずdein.vimを入れておくことをおすすめします。 unite.vim https://github.com/Shougo/unite.vim Vim用の統
発売は少し先ですが,12月18日発売予定の Software Design 2015年1月号で「犬でも分かる!? Vim 導入&カスタマイズの超基本」という記事を書きました. Software Design 2015年1月号 Software Design (ソフトウェア デザイン) 2015年 01月号 [雑誌] 出版社/メーカー: 技術評論社発売日: 2014/12/18メディア: 雑誌この商品を含むブログを見る 今回の Software Design の Vim 特集は初級者〜中級者向けということで,僕は1章(トップバッター…!)の初心者向け入門記事を担当しました.各 OS における Vim のインストールから始まり,独特な Vim 操作の基本に慣れる方法やプラグインの導入方法,設定の書き方などをなるべく丁寧に解説したつもりです.特に Vim のドキュメントを調べる :help コマ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く