SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Vimプラグインを使おう
2020年11月23日
自己紹介
名前: 三宅 英明
Twitter: @mollifier
神戸のプログラマ
Vimプラグインを使おう
Vimプラグインを使おう
Vimプラグインとは
Vimプラグインを使おう
Vim = エディタ。この本で紹介してるやつ
Vimプラグインを使おう
Vimプラグイン = Vimに機能を追加してくれるやつ
Vimプラグインを使おう
実体は、VimスクリプトというVim独自言語で書かれ
た設定や関数のあつまり
Vimプラグインを使おう
いろいろ便利なやつがあるので、ぜひ使いましょう
Vimプラグインをインストールする
さっそくVimプラグインをインストールしましょう
Vimプラグインをインストールする
たいていのVimプラグインは、~/.vim/plugin/以下に配
置すればインストール完了です
Vimプラグインをインストールする
ただし、この方法だとプラグインの更新、アンインスト
ールが大変になります
Vimプラグインをインストールする
更新したい場合、新しいバージョンがあるか手動でチ
ェックして再度上書き保存
Vimプラグインをインストールする
アンインストールするときは手動で削除
Vimプラグインをインストールする
1つのプラグインが2つ以上のファイルから構成されて
いるときは特に大変
Vimプラグインをインストールする
これを解決するために、プラグインマネージャーという
やつがあります
Vimプラグインをインストールする
プラグインマネージャー = プラグインを管理するため
のプラグイン
Vimプラグインをインストールする
Vim用のプラグインマネージャーはいくつかあります
が、ここではvim-plugを紹介します
vim-plugを使う
https://github.com/junegunn/vim-plug
vim-plugを使う
まずはvim-plugをインストールしましょう
vim-plugを使う
vim-plug本体 https://github.com/junegunn/vim-
plug/blob/master/plug.vim を~/.vim/autoload/にコ
ピーすればインストール完了です
vim-plugを使う
~/.vim/autoload/が無い場合は作成しましょう
vim-plugを使う
curlコマンドを使ってもインストールできます
$ curl -fLo ~/.vim/autoload/plug.vim 
--create-dirs 
https://raw.githubusercontent.com/junegunn/
plug/master/plug.vim
vim-plugを使う
その後、~/.vimrcにインストールしたいプラグインを書
きます
vim-plugを使う
この形式
call plug#begin('~/.vim/plugged')
"ここにインストールしたいプラグインを書く
call plug#end()
vim-plugを使う
例
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
Plug 'thinca/vim-quickrun'
call plug#end()
vim-plugを使う
その後vimrcを再読込する。またはVimを再起動する。
:source ~/.vimrc
またはVimを終了して再度起動
vim-plugを使う
最後に、Vim上で次のコマンドを実行
:PlugInstall
これでプラグインがインストールできる
vim-plugを使う
インストールしたいプラグインが増えたら、さっきのと
ころに追加して
vim-plugを使う
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
Plug 'thinca/vim-quickrun'
" ここに追加する
call plug#end()
vim-plugを使う
Vim上で次のコマンドを実行
:PlugInstall
vim-plugを使う
インストールしたプラグインを最新バージョンに更新
したい場合は、Vim上で次のコマンドを実行
:PlugUpdate
vim-plugを使う
インストールしたプラグインをアンインストールしたい
場合は、さっきの Plug という行を削除して、Vim上で
次のコマンドを実行
:PlugClean
vim-plugを使う
これでプラグインの管理が楽になります
おすすめプラグインの紹介
おすすめプラグインの紹介
プラグインのインストールが簡単になったので、さっそ
く何かインストールしてみましょう
おすすめプラグインの紹介
おすすめのやつをいくつか紹介します
おすすめプラグインの紹介
NERDTree https://github.com/preservim/nerdtree
Plug 'preservim/nerdtree'
おすすめプラグインの紹介
NERDTree サイドバーでファイルを表示するやつ
おすすめプラグインの紹介
ctrlp.vim https://github.com/ctrlpvim/ctrlp.vim
Plug 'ctrlpvim/ctrlp.vim'
おすすめプラグインの紹介
ctrlp.vim ファイル一覧をさっと選ぶやつ
おすすめプラグインの紹介
かつては https://github.com/kien/ctrlp.vim にありま
したが、もうメンテナンスされていません
https://github.com/ctrlpvim/ctrlp.vim これが新しい
やつなので、こっちを使いましょう
おすすめプラグインの紹介
シェルスクリプトを書くときに便利なプラグインも紹介
します
おすすめプラグインの紹介
caw.vim https://github.com/tyru/caw.vim
Plug 'tyru/caw.vim'
おすすめプラグインの紹介
caw.vim プログラムのコードをさっとコメントアウトす
るやつ。 コメントを外すのもできる
おすすめプラグインの紹介
けっこういろんなプログラム言語に対応してる。bash
のシェルスクリプトもOK
おすすめプラグインの紹介
vim-quickrun https://github.com/thinca/vim-
quickrun
Plug 'thinca/vim-quickrun'
おすすめプラグインの紹介
vim-quickrun Vim上でプログラムを実行するやつ
おすすめプラグインの紹介
いわゆるスクリプト言語ならいける。bashのシェルス
クリプトもOK
おすすめプラグインの紹介
他にもたくさんプラグインがあります
おすすめプラグインの紹介
使ってみないと分からないと思うので、いろいろ試し
てみてください
おすすめプラグインの紹介
ありがとうございました

Mais conteúdo relacionado

Mais procurados

すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつりすごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
cohama
 
WordVolcano - from the dark side - handson
WordVolcano - from the dark side - handsonWordVolcano - from the dark side - handson
WordVolcano - from the dark side - handson
Takayuki Niinuma
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門
Takumi Sato
 

Mais procurados (10)

すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつりすごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
 
WordVolcano - from the dark side - handson
WordVolcano - from the dark side - handsonWordVolcano - from the dark side - handson
WordVolcano - from the dark side - handson
 
第3回 Web 動画 編集講座 〜 Webサイトに動画を掲載してみよう - NAMO (NAgoya Movie Obenkyokai)
第3回 Web 動画 編集講座 〜 Webサイトに動画を掲載してみよう - NAMO (NAgoya Movie Obenkyokai)第3回 Web 動画 編集講座 〜 Webサイトに動画を掲載してみよう - NAMO (NAgoya Movie Obenkyokai)
第3回 Web 動画 編集講座 〜 Webサイトに動画を掲載してみよう - NAMO (NAgoya Movie Obenkyokai)
 
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim82016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8
 
Vim の開発環境
Vim の開発環境Vim の開発環境
Vim の開発環境
 
2014 12-06 ngk2014-b_2014年のvim
2014 12-06 ngk2014-b_2014年のvim2014 12-06 ngk2014-b_2014年のvim
2014 12-06 ngk2014-b_2014年のvim
 
anyframeを使おう
anyframeを使おうanyframeを使おう
anyframeを使おう
 
エディタ戦争
エディタ戦争エディタ戦争
エディタ戦争
 
kyoto vim#1
kyoto vim#1kyoto vim#1
kyoto vim#1
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門
 

Semelhante a Vimプラグインを使おう

「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
 

Semelhante a Vimプラグインを使おう (10)

おすすめVimプラグインまとめ
おすすめVimプラグインまとめおすすめVimプラグインまとめ
おすすめVimプラグインまとめ
 
Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境
 
Vimはこわくない
VimはこわくないVimはこわくない
Vimはこわくない
 
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
 
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
 
neobundle.vimについて+おまけ
neobundle.vimについて+おまけneobundle.vimについて+おまけ
neobundle.vimについて+おまけ
 
20130523 vim勉強会
20130523 vim勉強会20130523 vim勉強会
20130523 vim勉強会
 
Vimperator abc
Vimperator abcVimperator abc
Vimperator abc
 
Vimの魔術
Vimの魔術Vimの魔術
Vimの魔術
 
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
 

Último

Último (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Vimプラグインを使おう