SlideShare a Scribd company logo
1 of 51
Download to read 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
おすすめプラグインの紹介
他にもたくさんプラグインがあります
おすすめプラグインの紹介
使ってみないと分からないと思うので、いろいろ試し
てみてください
おすすめプラグインの紹介
ありがとうございました

More Related Content

What's hot

すごい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 - handsonTakayuki Niinuma
 
第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)Katz Ueno
 
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim82016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8cohama
 
Vim の開発環境
Vim の開発環境Vim の開発環境
Vim の開発環境eagletmt
 
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年のvimcohama
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門Takumi Sato
 

What's hot (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
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門
 

Similar to Vimプラグインを使おう

おすすめVimプラグインまとめ
おすすめVimプラグインまとめおすすめVimプラグインまとめ
おすすめVimプラグインまとめShun Iwase
 
Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境Shougo
 
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny「とても小さいVim」vim tiny
「とても小さいVim」vim tinygu4
 
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理gu4
 
neobundle.vimについて+おまけ
neobundle.vimについて+おまけneobundle.vimについて+おまけ
neobundle.vimについて+おまけShougo
 
20130523 vim勉強会
20130523 vim勉強会20130523 vim勉強会
20130523 vim勉強会Naoki Shimizu
 
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)deris0126
 

Similar to 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)
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (9)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

Vimプラグインを使おう