Submit Search
Upload
Ultimate completion environment with neocomplcache in vim
•
Download as ODP, PDF
•
6 likes
•
3,700 views
Shougo
Follow
neocomplcacheとVimを組み合わせた究極の環境の説明
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Recommended
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Shougoの開発環境
Shougoの開発環境
Shougo
modern X86 environment
modern X86 environment
Shougo
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
Sugoi Kanari
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
neovim = VM
neovim = VM
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
Recommended
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Shougoの開発環境
Shougoの開発環境
Shougo
modern X86 environment
modern X86 environment
Shougo
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
Sugoi Kanari
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
neovim = VM
neovim = VM
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
cohama
Unite vim
Unite vim
Shougo
Vim = VM
Vim = VM
Shougo
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
Vim の開発環境
Vim の開発環境
eagletmt
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
エディタ戦争
エディタ戦争
Akira Hagiwara
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
Tdd vim
Tdd vim
Tak Nishikori
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
gu4
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
Vimの魔術
Vimの魔術
Shuntaro Nishizawa
Flash Playerの作り方
Flash Playerの作り方
Yu Kobayashi
RVM with Server Environment
RVM with Server Environment
Yukimitsu Izawa
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
yuichi kishimoto
Mbed2013
Mbed2013
lynxeyed
Ember.js導入
Ember.js導入
teamcpaw
X window managerで遊んでみた
X window managerで遊んでみた
Masahiko Hashimoto
Vim conf2019
Vim conf2019
Shougo
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Shougo
More Related Content
What's hot
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
cohama
Unite vim
Unite vim
Shougo
Vim = VM
Vim = VM
Shougo
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
Vim の開発環境
Vim の開発環境
eagletmt
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
エディタ戦争
エディタ戦争
Akira Hagiwara
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
Tdd vim
Tdd vim
Tak Nishikori
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
gu4
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
Vimの魔術
Vimの魔術
Shuntaro Nishizawa
Flash Playerの作り方
Flash Playerの作り方
Yu Kobayashi
RVM with Server Environment
RVM with Server Environment
Yukimitsu Izawa
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
yuichi kishimoto
Mbed2013
Mbed2013
lynxeyed
Ember.js導入
Ember.js導入
teamcpaw
X window managerで遊んでみた
X window managerで遊んでみた
Masahiko Hashimoto
What's hot
(20)
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
Unite vim
Unite vim
Vim = VM
Vim = VM
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Vimはこわくない
Vimはこわくない
Vim の開発環境
Vim の開発環境
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
エディタ戦争
エディタ戦争
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
Tdd vim
Tdd vim
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
VimとRubyのアツい関係
VimとRubyのアツい関係
Vimの魔術
Vimの魔術
Flash Playerの作り方
Flash Playerの作り方
RVM with Server Environment
RVM with Server Environment
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
Mbed2013
Mbed2013
Ember.js導入
Ember.js導入
X window managerで遊んでみた
X window managerで遊んでみた
More from Shougo
Vim conf2019
Vim conf2019
Shougo
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Shougo
カードゲームで学ぶテキストエディタ
カードゲームで学ぶテキストエディタ
Shougo
deoplete: The dark powered auto completion plugin for neovim
deoplete: The dark powered auto completion plugin for neovim
Shougo
Let's talk about neovim
Let's talk about neovim
Shougo
An introduction to neocomplete
An introduction to neocomplete
Shougo
More from Shougo
(6)
Vim conf2019
Vim conf2019
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
カードゲームで学ぶテキストエディタ
カードゲームで学ぶテキストエディタ
deoplete: The dark powered auto completion plugin for neovim
deoplete: The dark powered auto completion plugin for neovim
Let's talk about neovim
Let's talk about neovim
An introduction to neocomplete
An introduction to neocomplete
Recently uploaded
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Ultimate completion environment with neocomplcache in vim
1.
neocomplcache+Vim で 実現する究極補完環境
Shougo
2.
3.
Vim大好き
4.
補完大好き
5.
あまりRubyは使っていません
6.
毎日Vim Scriptを書いています
7.
8.
vimshell - Vim
Scriptで実装されたシェル
9.
vimfiler - Vim
Scriptで実装されたファイラー
10.
neocomplcache - Vimの自動補完環境
11.
unite.vim - anything.elのVim版
12.
echodoc - echo
areaにドキュメント表示 全部 Vim のプラグインですが何か?
13.
今日は neocomplcache について話します。
14.
15.
一部の人には「AutoComplPopやauto-complete.elのようなもの」と言ったほうが分かりやすいかも
16.
通称「ネコ」もしくは「ネオコン」と呼ばれています。
17.
私自身は「neocomplcache」で統一しています。
18.
19.
20.
21.
Vimを立ち上げる
22.
:NeoComplCacheEnableを実行する
23.
キー入力するとポップアップが出る
24.
25.
オムニ補完を呼べる
26.
開発が盛ん
27.
インクルードファイル補完
28.
シンタックスファイル補完
29.
スニペット補完
30.
プラグインで拡張可能
31.
豊富すぎるオプション
32.
33.
インテリセンスのようなもの
34.
標準で css/html/Java Script/C/Python/Ruby
に対応
35.
neocomplcache では、 g:neocomplcache_omni_patterns
を設定すれば、自動的に呼べる
36.
しかし、 Ruby のオムニ補完は問題が多いのでデフォルトでは無効になっています
37.
だれかもっといいのを作ってください
38.
39.
インクルードしたファイルにある関数を補完できる
40.
echodoc と組み合わせればドキュメントも表示できる
41.
残念ながら、 Ruby 組み込みの関数は宣言のファイルがないので補完できません
42.
43.
パースはしていないので、一度使わないと認識しません
44.
それでも便利
45.
いろんな言語に対応しています
46.
47.
辞書を用意しなくてよい
48.
もちろん、個別に辞書を用意すれば、それから補完することもできます
49.
Vim の豊富なシンタックスファイルは強力な武器
50.
51.
neocomplcache でスニペットのトリガーを補完できる
52.
ファイルは snipMate 互換
53.
スニペットファイルの include ができたり、いろいろ拡張されている
54.
55.
自由にユーザーが定義できる
56.
例えば、 Vim script
中の Ruby インタフェースを Ruby として補完できる
57.
58.
Vim から出なくても作業が完結する
59.
zsh ?
screen? 何それおいしいの
60.
そういう便利なツールは Windows にはありません
61.
62.
Vim から出なくてもつぶやける!
63.
ちなみに、私はこれを使って Twitter をしています
64.
ヒストリやキーワードから補完できるので大変便利
65.
66.
これを実行すると?
67.
今からデモをやります
68.
69.
Emacs? 何それおいしいの
70.
私はもうneocomplcacheがないとプログラムが書けません
71.
72.
インクルード補完の強化
73.
unite.vimとの連携
74.
ぶっちゃけ、他のプラグインの開発が忙しいです
75.
76.
Happy Vimming!
Download now