wktk
vim-jp
November 21, 2015
525 messages
[vimconf/gh-pages] 発表時間と順番を調整 - Shintaro Abe
[vimconf/gh-pages] Merge pull request #91 from dictav/gh-pages ... - Shintaro Abe
[vimconf/gh-pages] commits : https://github.com/vim-jp/vimconf/compare/a7fcff248895...e2a67f0c6cf5
[vimconf/gh-pages] 発表時間と順番を調整 - Shintaro Abe [vimconf/gh-pages] Merge pull request #91 from dictav/gh-pages ... - Shintaro Abe [vimconf/gh-pages] commits : https://github.com/vim-jp/vimconf/compare/a7fcff248895...e2a67f0c6cf5
https://ja.m.wikipedia.org/wiki/%E4%BD%8F%E5%8F%8B%E4%B8%8D%E5%8B%95%E7%94%A3%E6%B8%8B%E8%B0%B7%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88%E3%82%BF%E3%83%AF%E3%83%BC#.E3.83.90.E3.82.B9
開発者がやりたいことは手軽でいい感じのバージョン管理なのであって、バージョン管理ツールの内部操作をやりたい訳ではない
開発者がやりたいことは手軽でいい感じのバージョン管理なのであって、バージョン管理ツールの内部操作をやりたい訳ではない
ujm (@ujm) - 0RT / 0Fav 2015/11/21 11:05:27
#vimconf2015 Twitterからの質問「いまVim本体の開発で一番ホットな話題は何でしょう」git化、CI以外で
ujm (@ujm) - 0RT / 0Fav 2015/11/21 11:05:27 #vimconf2015 Twitterからの質問「いまVim本体の開発で一番ホットな話題は何でしょう」git化、CI以外で
suddendeath response:
_人人人人人人人人_
> 突然の絵文字 <
 ̄YYYYYYYY ̄
suddendeath response: _人人人人人人人人_ > 突然の絵文字 <  ̄YYYYYYYY ̄
http://www.slideshare.net/Shougo/deoplete-the-dark-powered-auto-completion-plugin-for-neovim
deoplete: The dark powered auto completion plugin for neovim
deoplete: The dark powered auto completion plugin for neovim
http://vim-help-jp.herokuapp.com/#usr_41
*usr_41.txt* For Vim バージョン 7.4. Last change: 2014 Aug 16
VIM USER MANUAL - by Bram Moolenaar
Vim スクリプト書法
Vim スクリプト言語は vimrc ファイルや構文ファイルなど、さまざまな目的に使われ
ます。この章では Vim スクリプトの書き方を説明します。説明することがたくさんあ
るので大きな章になってます。
|41.1| はじめに
|41.2| 変数
|41.3| 式
|41.4| 条件式
|41.5| 式を実行する
|41.6| 関数を使う
|41.7| 関数を定義する
|41.8| リストと辞書
|41.9| 例外
|41.10| 注意事項
|41.11| プラグインを書く
|41.12| ファイルタイププラグインを書く
|41.13| コンパイラプラグインを書く
|41.14| プラグインを書く (高速ロード版)
|41.15| ライブラリスクリプトを書く
|41.16| Vim スクリプトを配布する
次章: |usr_42.txt| 新しいメニューを追加する
前章: |usr_40.txt| 新しいコマンドを作る
目次: |usr_toc.txt|
http://vim-help-jp.herokuapp.com/#usr_41 *usr_41.txt* For Vim バージョン 7.4. Last change: 2014 Aug 16 VIM USER MANUAL - by Bram Moolenaar Vim スクリプト書法 Vim スクリプト言語は vimrc ファイルや構文ファイルなど、さまざまな目的に使われ ます。この章では Vim スクリプトの書き方を説明します。説明することがたくさんあ るので大きな章になってます。 |41.1| はじめに |41.2| 変数 |41.3| 式 |41.4| 条件式 |41.5| 式を実行する |41.6| 関数を使う |41.7| 関数を定義する |41.8| リストと辞書 |41.9| 例外 |41.10| 注意事項 |41.11| プラグインを書く |41.12| ファイルタイププラグインを書く |41.13| コンパイラプラグインを書く |41.14| プラグインを書く (高速ロード版) |41.15| ライブラリスクリプトを書く |41.16| Vim スクリプトを配布する 次章: |usr_42.txt| 新しいメニューを追加する 前章: |usr_40.txt| 新しいコマンドを作る 目次: |usr_toc.txt|
> Shougoさん: 是非!feedkeys left-)でとりあえず満足しちゃいましたが、辞書使ってどうたらまでは妄想してました。 11/20 22:37
> Shougoさん: 是非!feedkeys left-)でとりあえず満足しちゃいましたが、辞書使ってどうたらまでは妄想してました。 11/20 22:37
> neocomplete, deoplete 共にプラグイン側に実装しました 11/21 13:41
> デフォルトで有効になっているので試してみてください 11/21 13:41
> neocomplete, deoplete 共にプラグイン側に実装しました 11/21 13:41 > デフォルトで有効になっているので試してみてください 11/21 13:41
[neoclojure.vim/master] Update .gitignore for new leiningen - ujihisa : https://github.com/ujihisa/neoclojure.vim/compare/63406a030ed6...c7ecdb19313f
[neoclojure.vim/master] Update .gitignore for new leiningen - ujihisa : https://github.com/ujihisa/neoclojure.vim/compare/63406a030ed6...c7ecdb19313f
ujm (@ujm) - 0RT / 0Fav 2015/11/21 15:28:16
#vimconf2015 "Vim + Clojure" slides https://t.co/vCTsMD0UTR
ujm (@ujm) - 0RT / 0Fav 2015/11/21 15:28:16 #vimconf2015 "Vim + Clojure" slides https://t.co/vCTsMD0UTR
KazuakiM (@NanohaAsOnKai) - 6RT / 1Fav 2015/11/21 15:22:15
Vimの使い方 #vimconf2015
KazuakiM (@NanohaAsOnKai) - 6RT / 1Fav 2015/11/21 15:22:15 Vimの使い方 #vimconf2015
Update .vimrc by ujihisa · Pull Request #1 · deris/dotfiles · GitHub
Update .vimrc by ujihisa · Pull Request #1 · deris/dotfiles · GitHub
https://github.com/lambdalisue/vim-gita/blob/master/autoload/gita/features/blame.vim#L17-L20
highlight は :colorscheme でカラースキーム切り替えると消えるのでここに直接書かない方が良い
https://github.com/lambdalisue/vim-gita/blob/master/autoload/gita/features/blame.vim#L17-L20 highlight は :colorscheme でカラースキーム切り替えると消えるのでここに直接書かない方が良い
vim-gita/blame.vim at master · lambdalisue/vim-gita · GitHub
vim-gita/blame.vim at master · lambdalisue/vim-gita · GitHub
Neocomplete is causing vim to crash and burn · Issue #497 · Shougo/neocomplete.vim · GitHub
Neocomplete is causing vim to crash and burn · Issue #497 · Shougo/neocomplete.vim · GitHub
いま http://vimconf.vim-jp.org/2015/ みたらハッシュタグ #vimconf のままになってた (リンクは#vimconf2015だけど)
いま http://vimconf.vim-jp.org/2015/ みたらハッシュタグ #vimconf のままになってた (リンクは#vimconf2015だけど)
Shougoさん: clang_compelete.py https://github.com/Rip-Rip/clang_complete/blob/master/rplugin/python3/deoplete/sources/clang_complete.py
Shougoさん: clang_compelete.py https://github.com/Rip-Rip/clang_complete/blob/master/rplugin/python3/deoplete/sources/clang_complete.py
clang_complete/clang_complete.py at master · Rip-Rip/clang_complete · GitHub
clang_complete/clang_complete.py at master · Rip-Rip/clang_complete · GitHub
7.4.931 (after 7.4.929) test 94 fails on some systems http://ftp.vim.org/vim/patches/7.4/7.4.931
7.4.932
(after 7.4.926) test_utf8 has confusing dummy command
7.4.932 (after 7.4.926) test_utf8 has confusing dummy command http://ftp.vim.org/vim/patches/7.4/7.4.932
おつかれさまでした。次回読む vimrc を決めましょう!
おつかれさまでした。次回読む vimrc を決めましょう! https://github.com/vim-jp/reading-vimrc/wiki/Request
第177回 vimrc 読書会
vimrc: https://github.com/heroheman/dotfiles/blob/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
DL: https://raw.githubusercontent.com/heroheman/dotfiles/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
第177回 vimrc 読書会 vimrc: https://github.com/heroheman/dotfiles/blob/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc DL: https://raw.githubusercontent.com/heroheman/dotfiles/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
dotfiles/vimrc at c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a · heroheman/dotfiles · GitHub
dotfiles/vimrc at c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a · heroheman/dotfiles · GitHub
v.0.3.1... まだまだリリースまで先が長そう。行数的には100行で0.1ぐらいと予想し、1000行でリリースできそう。
v.0.3.1... まだまだリリースまで先が長そう。行数的には100行で0.1ぐらいと予想し、1000行でリリースできそう。
L125 ん、これ tmux の prefix が <C-a> だったとして remap して意味あるん…?
L125 ん、これ tmux の prefix が <C-a> だったとして remap して意味あるん…?
Gemfile、元々バージョンロックしてなかったようで、この前コンテナrebuildした時に今の最新gem入って、それでfailしてるような…
ただどれかまだわかってません
Gemfile、元々バージョンロックしてなかったようで、この前コンテナrebuildした時に今の最新gem入って、それでfailしてるような… ただどれかまだわかってません
http://vim-help-jp.herokuapp.com/#gdefault
*'gdefault'* *'gd'* *'nogdefault'* *'nogd'*
'gdefault' 'gd' 切替 (既定ではオフ)
グローバル
{Vi にはない}
オンのときは、コマンド ":substitute" のフラグ 'g' がオンであることが既
定になる。つまり行内のマッチする文字列が、1番目のものだけでなく、全て
置換される。":substitute" に 'g' が指定されると、逆に1番目のみを置換す
るようになる。|complex-change| を参照。
コマンド 'gdefault' がオン 'gdefault' がオフ ~
:s/// 全て置換 最初だけ置換
:s///g 最初だけ置換 全て置換
:s///gg 全て置換 最初だけ置換
NOTE: このオプションは、オプション 'compatible' がオンのときはオフにな
るので注意。
http://vim-help-jp.herokuapp.com/#gdefault *'gdefault'* *'gd'* *'nogdefault'* *'nogd'* 'gdefault' 'gd' 切替 (既定ではオフ) グローバル {Vi にはない} オンのときは、コマンド ":substitute" のフラグ 'g' がオンであることが既 定になる。つまり行内のマッチする文字列が、1番目のものだけでなく、全て 置換される。":substitute" に 'g' が指定されると、逆に1番目のみを置換す るようになる。|complex-change| を参照。 コマンド 'gdefault' がオン 'gdefault' がオフ ~ :s/// 全て置換 最初だけ置換 :s///g 最初だけ置換 全て置換 :s///gg 全て置換 最初だけ置換 NOTE: このオプションは、オプション 'compatible' がオンのときはオフにな るので注意。
bufferの内容置換したい時はgeline() -> substitute() -> setline()くりかえすか, gdefaultオプションみてフラグon/offするしかないってかんじですかね
bufferの内容置換したい時はgeline() -> substitute() -> setline()くりかえすか, gdefaultオプションみてフラグon/offするしかないってかんじですかね
L109 ここで、コマンドラインモードに入るのに Shift 押さないぜ!って言ってるのに、L144-147 でシフト押してた時用の回避策が用意されているの渋い
L109 ここで、コマンドラインモードに入るのに Shift 押さないぜ!って言ってるのに、L144-147 でシフト押してた時用の回避策が用意されているの渋い
おつかれさまでした。次回読む vimrc を決めましょう!
おつかれさまでした。次回読む vimrc を決めましょう! https://github.com/vim-jp/reading-vimrc/wiki/Request
こういうときのためにログ適当にぺって標準入力に流し込んだらカウントしてくれるスクリプト置いておくと便利そう
こういうときのためにログ適当にぺって標準入力に流し込んだらカウントしてくれるスクリプト置いておくと便利そう
bot がない時代は、lingr.vim のログのテキストから参加者一覧を出す Vim コマンド定義してた
bot がない時代は、lingr.vim のログのテキストから参加者一覧を出す Vim コマンド定義してた
この状態からいい感じにvimで参加者ごとにカウントする方法ありますかね https://gist.github.com/haya14busa/000acab3826a8d4fbe7e
この状態からいい感じにvimで参加者ごとにカウントする方法ありますかね https://gist.github.com/haya14busa/000acab3826a8d4fbe7e
let g:nusers= {}
g/^/let g:nusers[getline('.')]= get(g:nusers, getline('.'), 0) + 1
echo g:nusers
let g:nusers= {} g/^/let g:nusers[getline('.')]= get(g:nusers, getline('.'), 0) + 1 echo g:nusers
=== 第177回 vimrc読書会 ===
- 途中参加/途中離脱OK。声をかける必要はありません
- 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
- vimrc 内の特定位置を参照する場合は行番号で L100 のように指定します
- 特定の相手に発言/返事する場合は先頭に username: を付けます
- 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
- ただの目安なので、宣言してからでも読み返して全然OKです
vimrc: https://github.com/heroheman/dotfiles/blob/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
DL用リンク: https://raw.githubusercontent.com/heroheman/dotfiles/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
=== 第177回 vimrc読書会 === - 途中参加/途中離脱OK。声をかける必要はありません - 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう - vimrc 内の特定位置を参照する場合は行番号で L100 のように指定します - 特定の相手に発言/返事する場合は先頭に username: を付けます - 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします - ただの目安なので、宣言してからでも読み返して全然OKです vimrc: https://github.com/heroheman/dotfiles/blob/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc DL用リンク: https://raw.githubusercontent.com/heroheman/dotfiles/c8cf27583f8a8a7d72e3123cc7cfaf9fad387e3a/vimrc
カウントと言うか記録しているのは参加メンバー一覧だけなので :%sort u して bot を取り除けばよい
カウントと言うか記録しているのは参加メンバー一覧だけなので :%sort u して bot を取り除けばよい
おつかれさまでした。次回読む vimrc を決めましょう!
おつかれさまでした。次回読む vimrc を決めましょう! https://github.com/vim-jp/reading-vimrc/wiki/Request
vimrc読書会で発言した人を集計するための bot です
!reading_vimrc {command}
"start" : 集計の開始、"member" は "reset" される(owner)
"stop" : 集計の終了(owner)
"reset" : "member" をリセット(owner)
"restore" : "member" を1つ前に戻す(owner)
"status" : ステータスの出力
"member" : "start" ~ "stop" の間に発言した人を列挙
"member_with_count" : "member" に発言数も追加して列挙
"help" : 使い方を出力
"chop {raw.github url}" : chop に url の内容をポストします(owner)
"chop_url" : chop page
"start_reading_vimrc" : vimrc読書会を開始します(owner)
"start_reading_vimplugin" : Vimプラグイン読書会を開始します(owner)
vimrc読書会で発言した人を集計するための bot です !reading_vimrc {command} "start" : 集計の開始、"member" は "reset" される(owner) "stop" : 集計の終了(owner) "reset" : "member" をリセット(owner) "restore" : "member" を1つ前に戻す(owner) "status" : ステータスの出力 "member" : "start" ~ "stop" の間に発言した人を列挙 "member_with_count" : "member" に発言数も追加して列挙 "help" : 使い方を出力 "chop {raw.github url}" : chop に url の内容をポストします(owner) "chop_url" : chop page "start_reading_vimrc" : vimrc読書会を開始します(owner) "start_reading_vimplugin" : Vimプラグイン読書会を開始します(owner)
002回 : thinca
001回 : kamichidu
001回 : haya14busa
http://lingr.com/room/vim/archives/2015/11/21#message-22747812
002回 : thinca 001回 : kamichidu 001回 : haya14busa http://lingr.com/room/vim/archives/2015/11/21#message-22747812
> "start_reading_vimplugin" : Vimプラグイン読書会を開始します(owner)
懐しい…………
> "start_reading_vimplugin" : Vimプラグイン読書会を開始します(owner) 懐しい…………
deopleteとか今のだんかいならワンチャンまだちょっと読んでみるというをしても便利そうとか思ったけどpythonだった
deopleteとか今のだんかいならワンチャンまだちょっと読んでみるというをしても便利そうとか思ったけどpythonだった
https://github.com/vaibhavsagar/dotfiles/blob/master/vimrc (かなり雑にピックアップしてみた)
https://github.com/vaibhavsagar/dotfiles/blob/master/vimrc (かなり雑にピックアップしてみた)
dotfiles/vimrc at master · vaibhavsagar/dotfiles · GitHub
dotfiles/vimrc at master · vaibhavsagar/dotfiles · GitHub
更に古くてまだマシな長さとかだとこれかなぁ(適当) https://github.com/jesusangelm/ConfVim/blob/master/vimrc
更に古くてまだマシな長さとかだとこれかなぁ(適当) https://github.com/jesusangelm/ConfVim/blob/master/vimrc
ConfVim/vimrc at master · jesusangelm/ConfVim · GitHub
ConfVim/vimrc at master · jesusangelm/ConfVim · GitHub
実は Lingr に splatoon 部屋を作ったはいいけど全く使ってない(メンバーもほぼいない)
実は Lingr に splatoon 部屋を作ったはいいけど全く使ってない(メンバーもほぼいない)
7.4.933
(after 7.4.926) crash using longest match in completion
7.4.933 (after 7.4.926) crash using longest match in completion http://ftp.vim.org/vim/patches/7.4/7.4.933
そしてnvimはif_rubyないのでcompletionしないときた…
とりあえずバージョン固定して明日取りかかってもいいですかw
でも原因わかって良かった…
そしてnvimはif_rubyないのでcompletionしないときた… とりあえずバージョン固定して明日取りかかってもいいですかw でも原因わかって良かった…
7.4.934 Appveyor also builds on a tag push http://ftp.vim.org/vim/patches/7.4/7.4.934
> そしてnvimはif_rubyないのでcompletionしないときた…
> とりあえずバージョン固定して明日取りかかってもいいですかw
> そしてnvimはif_rubyないのでcompletionしないときた… > とりあえずバージョン固定して明日取りかかってもいいですかw
> Shougoさん: clang_compelete.py https://github.com/Rip-Rip/clang_complete/blob/master/rplugin/python3/deoplete/sources/clang_complete.py 11/21 21:26
> Shougoさん: clang_compelete.py https://github.com/Rip-Rip/clang_complete/blob/master/rplugin/python3/deoplete/sources/clang_complete.py 11/21 21:26
clang_complete/clang_complete.py at master · Rip-Rip/clang_complete · GitHub
clang_complete/clang_complete.py at master · Rip-Rip/clang_complete · GitHub