SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
いまさら聞けない
 Vim使いの常識
   ささやかなVim勉強会
     2011-06-25
自己紹介
●
    稲田 尚也 (@naoina)
●
    0x18歳
●
    Vim戦闘力400 (コメント行、空白行除く)
●
    京都のPythonista
●
    http://www.naniyueni.org/
Vim使いの
6つの常識を紹介します
常識その1
「読み方」
ビム(ヴィム)
●
    Vim = ビム(ヴィム)
●
    :help pronounceに明確に書かれている
                                                             pronounce
    Vim is pronounced as one word, like Jim, not vi-ai-em.   It's written with a
    capital, since it's a name, again like Jim.
常識その2
「カーソル移動」
hjkl
k

h       l

    j
常識その3
 「ESC」
みなさんESC押しますか?
息をするようにESCを押す奴は
  訓練されたVim使いだ

  ESCを押さない奴は
息をするようにESCを押す奴は
   訓練されたVim使いだ

   ESCを押さない奴は

よく訓練されたVim使いだ
ESC → Ctrl + [
常識その4
「Text-object」
●
    カッコで囲まれたテキストをひとまとまりと
    して扱える機能

    if (hog*e == 2)


     di(                              da(

    if ()                  if



            詳しくは :help text-objects
常識その5
「プラグイン」
●
    pathogen
       ●
           プラグイン管理
●
    neocomplcache
       ●
           自動補完
       ●
           入ってない人は人生の半分は損している
●
    surround
       ●
           カッコそのものが対象のText-object
常識その6
「修正しました」
●
    neocomplcache
●
    unite.vim
●
    vimshell
●
    vimfilter
●
    vimproc


これらのプラグインを使っていて、おかしな動作
  をしたことをTwitterでつぶやくと。。。
作者の@ShougoMatsuさんがすぐに対応してくれる!
作者の@ShougoMatsuさんがすぐに対応してくれる!




しかもほぼ1日以内!
作者の@ShougoMatsuさんがすぐに対応してくれる!




      凄すぎる!
1番は
:help
日本語は https://sites.google.com/site/vimdocja/
告知
分散型バージョン管理システム勉強会@京都

●
    2011-07-23(土) 13:00 – 17:30
●
    京都リサーチパーク1号館4F C会議室
●
    git、mercurial、bazzarについて話してく
    れるスピーカー募集中!(LT枠も募集)
●
    詳しくは http://atnd.org/events/17060

Weitere ähnliche Inhalte

Was ist angesagt?

Wordcamp yokohama2010
Wordcamp yokohama2010Wordcamp yokohama2010
Wordcamp yokohama2010yunico
 
Yokohama.vim#8
Yokohama.vim#8Yokohama.vim#8
Yokohama.vim#8gu4
 
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim82016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8cohama
 
Visual Studio で TeX 編集
Visual Studio で TeX 編集Visual Studio で TeX 編集
Visual Studio で TeX 編集Satoshi Mimura
 
動画を黒い画面で見る。AWS宮崎勉強会
動画を黒い画面で見る。AWS宮崎勉強会動画を黒い画面で見る。AWS宮崎勉強会
動画を黒い画面で見る。AWS宮崎勉強会典彦 平原
 
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)Takatoshi Yamada
 
Flash Playerの作り方
Flash Playerの作り方Flash Playerの作り方
Flash Playerの作り方Yu Kobayashi
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?Masahiro Sano
 
V-To World - What is V-To - Koinu
V-To World - What is V-To - KoinuV-To World - What is V-To - Koinu
V-To World - What is V-To - Koinublue sura
 
V-To World - Rhythm Otonashi
V-To World - Rhythm OtonashiV-To World - Rhythm Otonashi
V-To World - Rhythm Otonashiblue sura
 
Symfony2 introduction
Symfony2 introductionSymfony2 introduction
Symfony2 introductionHidenori Goto
 
第35回 Html5とか勉強会「tizenの概要」2013 01-21
第35回 Html5とか勉強会「tizenの概要」2013 01-21第35回 Html5とか勉強会「tizenの概要」2013 01-21
第35回 Html5とか勉強会「tizenの概要」2013 01-21博宣 今村
 
Master the mainframe 2020のご紹介
Master the mainframe 2020のご紹介Master the mainframe 2020のご紹介
Master the mainframe 2020のご紹介Takao Kaburaki
 
最適化手法「最急降下法」を出来るだけわかりやすく!
最適化手法「最急降下法」を出来るだけわかりやすく!最適化手法「最急降下法」を出来るだけわかりやすく!
最適化手法「最急降下法」を出来るだけわかりやすく!Kenyu Uehara
 
mybo concept v1.00
mybo concept v1.00mybo concept v1.00
mybo concept v1.00Jun Harada
 
Iemoto hatamotoハンズオン
Iemoto hatamotoハンズオンIemoto hatamotoハンズオン
Iemoto hatamotoハンズオン西村 州平
 

Was ist angesagt? (18)

Wordcamp yokohama2010
Wordcamp yokohama2010Wordcamp yokohama2010
Wordcamp yokohama2010
 
Yokohama.vim#8
Yokohama.vim#8Yokohama.vim#8
Yokohama.vim#8
 
vim入門
vim入門vim入門
vim入門
 
Vimの魔術
Vimの魔術Vimの魔術
Vimの魔術
 
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim82016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8
 
Visual Studio で TeX 編集
Visual Studio で TeX 編集Visual Studio で TeX 編集
Visual Studio で TeX 編集
 
動画を黒い画面で見る。AWS宮崎勉強会
動画を黒い画面で見る。AWS宮崎勉強会動画を黒い画面で見る。AWS宮崎勉強会
動画を黒い画面で見る。AWS宮崎勉強会
 
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
 
Flash Playerの作り方
Flash Playerの作り方Flash Playerの作り方
Flash Playerの作り方
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
 
V-To World - What is V-To - Koinu
V-To World - What is V-To - KoinuV-To World - What is V-To - Koinu
V-To World - What is V-To - Koinu
 
V-To World - Rhythm Otonashi
V-To World - Rhythm OtonashiV-To World - Rhythm Otonashi
V-To World - Rhythm Otonashi
 
Symfony2 introduction
Symfony2 introductionSymfony2 introduction
Symfony2 introduction
 
第35回 Html5とか勉強会「tizenの概要」2013 01-21
第35回 Html5とか勉強会「tizenの概要」2013 01-21第35回 Html5とか勉強会「tizenの概要」2013 01-21
第35回 Html5とか勉強会「tizenの概要」2013 01-21
 
Master the mainframe 2020のご紹介
Master the mainframe 2020のご紹介Master the mainframe 2020のご紹介
Master the mainframe 2020のご紹介
 
最適化手法「最急降下法」を出来るだけわかりやすく!
最適化手法「最急降下法」を出来るだけわかりやすく!最適化手法「最急降下法」を出来るだけわかりやすく!
最適化手法「最急降下法」を出来るだけわかりやすく!
 
mybo concept v1.00
mybo concept v1.00mybo concept v1.00
mybo concept v1.00
 
Iemoto hatamotoハンズオン
Iemoto hatamotoハンズオンIemoto hatamotoハンズオン
Iemoto hatamotoハンズオン
 

Andere mochten auch

Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LTNaoya Inada
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto studyNaoya Inada
 
これだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVimこれだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVimarisu yano
 
プラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvimプラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvimKeisuke Izumiya
 
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性BrainPad Inc.
 
ビジュアルWeb解析とは
ビジュアルWeb解析とはビジュアルWeb解析とは
ビジュアルWeb解析とはMakoto Shimizu
 
データマイニング入門
データマイニング入門データマイニング入門
データマイニング入門hrfm
 
カスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについてカスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについてalwei
 
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理Ken'ichi Matsui
 
統計学の基礎の基礎
統計学の基礎の基礎統計学の基礎の基礎
統計学の基礎の基礎Ken'ichi Matsui
 

Andere mochten auch (15)

Vimはこわくない
VimはこわくないVimはこわくない
Vimはこわくない
 
Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LT
 
dvcs-kyoto
dvcs-kyotodvcs-kyoto
dvcs-kyoto
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto study
 
kyotovim#1
kyotovim#1kyotovim#1
kyotovim#1
 
kyoto vim#1
kyoto vim#1kyoto vim#1
kyoto vim#1
 
これだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVimこれだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVim
 
プラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvimプラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvim
 
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性
データサイエンティストとは? そのスキル/ナレッジレベル定義の必要性
 
ビジュアルWeb解析とは
ビジュアルWeb解析とはビジュアルWeb解析とは
ビジュアルWeb解析とは
 
データマイニング入門
データマイニング入門データマイニング入門
データマイニング入門
 
カスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについてカスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについて
 
Vim勉強会
Vim勉強会Vim勉強会
Vim勉強会
 
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
 
統計学の基礎の基礎
統計学の基礎の基礎統計学の基礎の基礎
統計学の基礎の基礎
 

Ähnlich wie rucs_vim LT

Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境Shougo
 
Unite vim
Unite vim Unite vim
Unite vim Shougo
 
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜Shougo
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacsShougo
 
Dmmに入社してみた
Dmmに入社してみたDmmに入社してみた
Dmmに入社してみたDMM.com
 
neovim = VM
neovim = VMneovim = VM
neovim = VMShougo
 
10分で覚えるvim講座 基本編
10分で覚えるvim講座   基本編10分で覚えるvim講座   基本編
10分で覚えるvim講座 基本編har hogefoo
 
20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみたYoshikazu GOTO
 

Ähnlich wie rucs_vim LT (10)

Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境
 
Unite vim
Unite vim Unite vim
Unite vim
 
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
Dmmに入社してみた
Dmmに入社してみたDmmに入社してみた
Dmmに入社してみた
 
neovim = VM
neovim = VMneovim = VM
neovim = VM
 
Zsh 2
Zsh 2Zsh 2
Zsh 2
 
今から始めるzsh
今から始めるzsh今から始めるzsh
今から始めるzsh
 
10分で覚えるvim講座 基本編
10分で覚えるvim講座   基本編10分で覚えるvim講座   基本編
10分で覚えるvim講座 基本編
 
20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた
 

Kürzlich hochgeladen

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 

Kürzlich hochgeladen (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 

rucs_vim LT