SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
いまさら聞けない
 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

Mais conteúdo relacionado

Mais procurados

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ハンズオン西村 州平
 

Mais procurados (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ハンズオン
 

Destaque

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
 

Destaque (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章 確率に関するベイズの定理
 
統計学の基礎の基礎
統計学の基礎の基礎統計学の基礎の基礎
統計学の基礎の基礎
 

Semelhante a 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
 

Semelhante a 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 「運用自動化」に失敗してみた
 

Último

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

Último (8)

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

rucs_vim LT