You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
経緯 転職してPythonメインの会社で働いてます エディタハラスメントはなくなってVim使ってもいい会社です VimでPythonをゴリゴリかける環境を作ろう 追記 以前この記事を書いてからそこそこ経ちました。 いまだに、たまにイイねとかが飛んできて、ありがたい気持ちとともに、 記事作成当時とはだいぶvimrcも代わり、内容が古いままで申し訳ないなと思い追記をさせて頂きました。 各プラグインの設定も記載したので参考にしていただければ幸いです。 なお一通り設定するとこうなります。 必須 会社に入ってからvimの設定をすべてneovim用に書き直しました。 今環境構築するならサクサク動くneovimでやってやりましょう。 vim8のプラグイン対応状況が変わり、deoplete以外であればvim8で動きます。 しかし私はdeopleteが使いたいのでneovimです。 neovim 0.2.0
プロジェクト移行期に入って暇な時間ができたので、開発環境をリフレッシュすることにした。vim や zsh の設定が少しずつ壊れてきていたのだった。 .vimrc や .zshrc を眺めてみると、かつて意識が高かった頃に施した設定が何のためのものだったのか忘れてしまっていた。別人が書いたスパゲティコードのようだった。 また vim や zsh の設定を検索して理解するべきなんだろうか。ここで覚えた知識はまたすぐに忘れてしまうんじゃないだろうか。設定が洗練されるほどに、それを更新する機会もまた少なくなってくる。設定が必要になるきっかけは忘れた頃にやってくるもんだ。 やり方を根本的に見直す時期なのかもしれない。新しいツールもいまなら選択できる。 まず、vim から atom に移行した。git のコミットメッセージやちょっとしたファイルの修正ではまだ vim を使うものの、細かい設定が必要にな
Dockerの勉強を始めたのでGolangもついでにやります。 スターティングGo言語 作者: 松尾愛賀出版社/メーカー: 翔泳社発売日: 2016/05/11メディア: Kindle版この商品を含むブログを見る GoのInstall & 環境設定 $ brew install go GOPATHを設定しないといけないらしいので、 使ってるshellの設定に以下を記述します。 $ export GOPATH=$HOME/go $ export PATH=$PATH:$GOPATH/bin 開発に必須なバイナリを入れる 補完エンジンのgocodeとLinterのgolintを入れます。 $ go get -u github.com/nsf/gocode $ go get -u github.com/golang/lint/golint Neovimの設定 plugin managerはdei
jedi-vim インストール 前提条件 インストール方法 基本的な使い方 FAQ docstringのポップアップを無効 タブキーで補完 補完が遅い デフォルト設定 補完以外の機能 定義へ移動 pydoc表示 変数リネーム 使用箇所表示 jedi-vim github.com Pythonを使う機会があったのでVimでPythonの環境を整えてみる。 補完についてはjedi-vimというプラグインが良さそうなので試してみる。 インストール 前提条件 Vimが+pythonでコンパイルされている必要があるので下記コマンドで確認。Python3を使うため+python3/dynとなっていればよさそう(dynは動的リンクということらしい)。この状態だとVimで:echo has('python3')を実行すると1が返ってくる。 $ vim --version | grep python +cr
この記事では2016年 @haya14busa がやってきた活動,特にVimとかGo 活動をざっくり振り返ります. 個人的な備忘録です.あとポエム. 過去の振り返り記事 1年間『Vim駆動学習』してきて最高に楽しかったのでオススメしたい - haya14busa 2014年の振り返り. またはプログラミング2年目をVimに捧げるとこうなるという話 - haya14busa はてな,Googleインターン行ってイカやりすぎたイカVimmerの2015年の振り返り - haya14busa 今年はざっくりプログラミング & Vimmer 歴 4年目でした. そろそろプログラミングの基礎的なところわかってなくても,まだはじめてそんな経ってなくてまだ勉強できてないんです〜,また今度やっておきますっ! みたいな言い訳が完全に通用しない年になってきた気がします (そもそも実際に言ったことは無い). ま
vim + syntastic + mypyを使ってPython 3.5から正式に入った型アノテーションを実感する。環境はOSX 10.10.5。 Python 3.5の準備 $ brew update $ brew install python3 $ ls -l $(which python3) lrwxr-xr-x 1 achiku staff 35 6 9 17:10 /usr/local/bin/python3@ -> ../Cellar/python3/3.5.0/bin/python3 $ ls -l $(which pyvenv3.5) lrwxr-xr-x 1 achiku staff 38 10 19 01:35 /usr/local/bin/pyvenv3.5@ -> ../Cellar/python3/3.5.0/bin/pyvenv-3.5 virtualenv環境
この記事は Vim アドベントカレンダー 2016 の21日目の記事です. 最近は Go 言語が大好きすぎて,Vim plugin も Go で書きたい!!! という欲が出てきたので, Vim plugin を Go で書く方法について紹介します. Go で Vim plugin を書くとは? 一口に Go で Vim plugin を書くといっても Go で書いたバイナリがメインで Vim script の autoload 関数などから呼ぶ.例: https://github.com/mattn/vim-filewatcher Go 側からも Vim script を呼ぶ,つまり Vim script で Vim の情報を取得するところなど含めて,ほぼ全部 Go で書く. という 2 段階があると思います.本記事では2の方法も含めて紹介しますがまずは1から行きましょう. 1. Go で
実践Vim 思考のスピードで編集しよう! (アスキー書籍)posted with カエレバDrew Neil,新丈 径 角川アスキー総合研究所 2014-01-28 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Big Sky :: モテる男のVim script短期集中講座 Vimステッカーを作ったお話 - Self Reference vim-jpがつないだVimプラグイン開発者とVimパッチ職人、もしくはなぜ最近Vimコミュニティが活発になったのか - Humanity 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会 Macを購入したら絶対に導入したい!私が3年間で厳選した超オススメアプリ10選! - かなりすごいブログ vimrc アンチパターンを自動でチェックする 【Vim入門】ノーマルVimで使えると便
皆さまはじめまして。しくみ製作所のvim大好き@tarumzuです。 この記事はDocker Advent Calendar 2016の12日目がキャンセルされてしまったため、代わりに書いてます。 あとDockerカレンダーですがVimの内容多めです。。w 何卒ご容赦下さいm(__)m 序章 最近、業務時間外は無為に過ごしてしまっていたのですが、ふとtwitterのタイムラインに@mattn_jpさんのこんなツイートが流れてきました。 ジョブジェンジ is 何 / “Vimmerを3つのレベルに分類する” https://t.co/NSZbWg6dGA — おののいも夫 (@mattn_jp) 2016年11月29日 内容を見るとvimmerとしてのレベルが定義されていたのですが、結構いい加減な内容で皆さん言っているとおり1と2の落差が激しいですw ただ、vimプラグインという単語を見たと
pythonでデータ解析するときなどに便利なjupyterですが、vimでやっていきたい場合があります。 前提条件 以下のパッケージが入っているとします。 git pip jupyter 設定方法 jupyterの拡張機能を管理するパッケージjupyter_contrib_nbextensionsをインストール $ pip install jupyter_contrib_nbextensions jupyter_contrib_nbextensionsのjavascript,cssをインストール $ jupyter contrib nbextension install --user 拡張機能を置くディレクトリを作成 $ mkdir -p $(jupyter --data-dir)/nbextensions そのディレクトリに移動 $ cd $(jupyter --data-dir)/nb
3行まとめ $(jupyter --data-dir)../../と$(jupyter --config-dir)/nbconfigをvolumeとして永続化・マウント lambdalisue/jupyter-vim-bindingを配置 $(jupyter --config-dir)/nbconfig/notebook.jsonでvim_binding読み込み はじめに 本記事ではDockerコンテナで動作しているJupyter Notebook上で,vim_bindingを利用しVimのKeybindを有効にする方法について説明する. Jupyter Notebookについて本記事では説明を省略する.その素晴らしさ,および使い方等については『現代のエンジニアのための強力なメモ帳 Jupyter notebookのすゝめ - クックパッド開発者ブログ』『Jupyter事始め - Qiit
やること vimrcの基本設定 文字コード タブ・インデント 文字列検索 カーソル カッコ・タグジャンプ コマンド補完 特殊な設定 マウスの有効化 ペースト設定 Vimプラグイン NeoBundle(Vimプラグインの管理) molokai(カラースキーム) lightline.vim(ステータスラインの表示内容強化) vim-trailing-whitespace(全角と半角の空白文字を可視化) indentLine(インデントの可視化) neocomplete・neosnippet・neosnippet-snippets(コードの自動補完) CtrlP(多機能セレクタ) Syntastic(構文エラーチェック) 対象となる読者 素のVimを使っていて、もっと快適にコードを書きたい人 どこかのvimrcをコピペしてきて理解しないまま使い続けてる人 Node.jsやJavascriptでコ
2015-12-03 jedi.vim がどのようにして python ライブラリを探索するかvim で python のいい感じの補完を提供してくれる plugin, jedi.vim だが、 「何故か補完がうまく動きません」、という話をちょくちょく聞く。 ここでは 2015-12-02 時点での jedi.vim の python ライブラリ探索手順について調べたことを記す。 まずは、 jedi.vim が内部で使用しているライブラリ、 jedi のライブラリ探索方法について。 jedi がライブラリを探索する場所は、 jedi を実行している python の sys.path 環境変数 $VIRTUAL_ENV が定義されている場合は、 上記に加えて $VIRTUAL_ENV/lib/pythonX.Y/site-packages (X.Y は jedi を実行している pytho
mac + vimでpython3の開発環境を準備する。(python3自体のインストールは$ brew install python3) 1. vimのインストール macにデフォルトでインストールされているvimはクリップボード連携がサポートされていないため、homebrewでvimをインストールする。 この際、単純brew install vimだとpythonがサポートされていない(jedi-vimで必要な)ため、以下のオプションでインストール。すでにbrewでインストール済みの場合は事前にbrew remove vimする。 $ brew install vim install --enable-interp=python,python3 pythonをサポートしていることを確認。+pythonならサポート。-pythonだとサポートしていない。 $ vim --version
わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉posted with カエレバ湊川 あい シーアンドアール研究所 2017-04-21 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Gitのコンフリクトをvimdiffでマージする セットアップ 参考資料 git連携用vimプラグイン: vim-fugitive インストール Gstatusが凄く便利 何かわけがわからなくなって、コミット時までソースを戻したい時 ブランチ名をvimのステータスラインの表示する ソースコードのGitHubページを一瞬でブラウザで開く コミットする pushする HEADとのdiffを表示する 参考資料 MyEnigma Supporters はじめに gitは 最近のソフトウェア開発には必須だと思いますが、 VimとGitを
シンプルなのに強力なvim-plug NeoBundleの開発が中断されてDein.vimへの移行が推奨されていた。 Dein.vimのプラグインの記入方法が好みではなかったので、以前から見ていたvim-plugへの引っ越しを決めた。 結果的には大満足。早いということは聞いていたが、何よりプラグインの記入方法が分かりやすくてとても気に入った。 60個以上のプラグインを設置するとき体感できるほどNeoBundleに比べて早かった。 起動するときの速度についてはここを参考。 NeoBundle vs vim-plug 遅延読み込み(lazy loading、on-demand loading) NeoBundleの方はlazy loading、vim-plugの方はon-demand loadingと読んでいる。 NeoBundleの場合はNeoBundleLazyを使って色んなオプションを付
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く