Skip to content

Instantly share code, notes, and snippets.

@ujihisa
Created December 5, 2017 08:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ujihisa/4298824daffad511d85c78b331b6bb9d to your computer and use it in GitHub Desktop.
Save ujihisa/4298824daffad511d85c78b331b6bb9d to your computer and use it in GitHub Desktop.

Fablic.vim

  • 6:30pm 開場
    • 🍕
  • 7:00pm はじめの挨拶。ピザ食べながらでもok
  • 7:15pm 短めの発表
    • 「VimをSEGVさせるnの方法」 ujihisa
    • 「初心者向けプラグインなしでも使える便利技」 panquestion
    • 「お楽しみボックス」 lambdalisue
  • 7:45pm 休憩。ピザ二回目の注文で、おいしい出来たてのピザを再びいただく
  • 8:15pm LTとかの発表
    • 「進捗の鬼」 thinca
    • 「vparsec」tommy
    • 「やるぞ〜」 supermomonga
    • ...
  • X:XXpm 飛び入り発表枠 + Vimさばきを見せ合う枠
  • 9:30pm 閉廷

VimをSEGVさせるnの方法

ujihisa

SEGV

SEGV Example in C

#include <stdio.h>
int main(int argc, char const* argv[])
{
  int *ptr = NULL;
  printf("%d", *ptr);
  return 0;
}

Vim

  • Written in C
  • Dynamic
    • Vim script
    • Embedded external languages

e.g. Vim + Ruby

  • いまから3種類くらいの方法でVimをSEGVさせます
  • デモ

直す

  • パッチ書く
    • 詳しい人が会場にいる
  • 報告する
  • 雑に報告する
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment