Skip to content

Instantly share code, notes, and snippets.

Shougo Shougo

Block or report user

Report or block Shougo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View complete_flicker.vim
" save this as complete_flicker.vim
" vim -u complete_flicker.vim -c "startinsert"
let s:months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
let s:cycle = 1
let s:last_tick = []
function! s:current_tick()
return [b:changedtick, getcurpos()]
View asyncio.diff
diff --git a/doc/deoplete.txt b/doc/deoplete.txt
index b726d9e..e8a9eb3 100644
--- a/doc/deoplete.txt
+++ b/doc/deoplete.txt
@@ -64,7 +64,7 @@ You can enable Python3 interface with pip: >
pip3 install neovim
-Note: deoplete needs neovim-python ver.0.1.8+.
+Note: deoplete needs neovim-python ver.0.2.3+.
View gist:1725cb37cb2da72eddf019671ce71009
あ、ありのまま今起こった事を話すぜ! 「おれはNeoVimのDECSLRM利用判定の修正をやっていたと思ったら、いつのまにかVimのDECSLRM利用自動判定を書いていた」
Oh, I will tell you what happened just as it is! "When I thought that I was working on fixing NeoVim's decision to use DECSLRM, I was writing Vim's automatic DECSLRM usage decision unexpectedly"
だってNeoVimってTERMRESPONSE関連が排除さてたのか、端末の応答を利用するような参考になるコードがないんだよ。Vimは背景色の自動判別とかの参考に出来るコードがあるから、マネすればいいんだもん。だよもん。
Because NeoVim was excluding the TERMRESPONSE association, there is no reference code to use the terminal's response. Vim has code that can be referred to as automatic discrimination of the background color, so you can do it manually. All right.
NeoVimってVimでいう所のTERMRESPONSEみたいな事ってやってないんだ
View VimConf 2016 for me
「参加レポートを書くまでが VimConf」らしいので、VimConf 2016 の感想記事をここに書いておきます。
今回は去年と同じくプラグインを開発しつつ、それについての発表もするということでかなりきつかったです。
何しろ、denite.nvim の開発が本格化したのは 8 月になってからでしたから、それから
unite.vim に匹敵する機能を追加するというのは正直いって無茶でした。
開発をすればするほど足りない機能が見つかりますし。
とはいえ VimConf に間に合わせるために頑張ったので、十分使えるレベルにはなったのではないでしょうか。
私は既にほぼ完全に denite.nvim に移行しています。
皆さんもぜひ試してみてください。
View gist:8f0b8bd6576c23242a735ef4b07d3893
nmap <silent>sa <Plug>(operator-surround-append)a
nmap <silent>sd <Plug>(operator-surround-delete)a
nmap <silent>sr <Plug>(operator-surround-replace)a
nmap <silent>sc <Plug>(operator-surround-replace)a
@Shougo
Shougo / Emacs2016.md
Created Apr 24, 2016
anything.el/helm.el と unite.vim を比較してみた
View Emacs2016.md

anything.el/helm.el と unite.vim を比較してみた

  • anything.el や helm.el の話をします

  • Vim における anything.el 的存在である unite.vim の話をします

  • Emacs 全然分からないので、間違っているところがあったら突っ込み歓迎

  • さらにオマケもあるよ

View json test
let s:plugins = range(1, 10000)
let temp = tempname()
call writefile([string(s:plugins)], temp)
let file = readfile(temp)[0]
let start = reltime()
for i in range(1, 100)
sandbox let plugins1 = eval(file)
endfor
echomsg reltimestr(reltime(start))
@Shougo
Shougo / GVim startup time
Last active Feb 27, 2016
dark powered startuptime using dein.vim
View GVim startup time
times in msec
clock self+sourced self: sourced script
clock elapsed: other lines
000.004 000.004: --- VIM STARTING ---
000.091 000.087: Allocated generic buffers
000.176 000.085: locale set
000.189 000.013: GUI prepared
000.193 000.004: clipboard setup
000.197 000.004: window checked
@Shougo
Shougo / vim-pi.json
Created Jan 9, 2016
vim-pi metadata JSON file
View vim-pi.json
This file has been truncated, but you can view the full file.
View NeoBundle.lock
NeoBundleLock CamelCaseMotion 3ae9bf93cce28ddc1f2776999ad516e153769ea4
NeoBundleLock FastFold d2d82e3b9708563fb1ea5731fcae225875094838
NeoBundleLock FastFold.vim b86afb3de890eb0b349cbc41e414de7607bca40a
NeoBundleLock J6uil.vim b5c21f42c35bbf3b0e521a39d1303c01f52a2203
NeoBundleLock accelerated-jk 156c5158b72059404f6b8aaf15b59f87dd0aaa88
NeoBundleLock autofmt bcdc54d3037134cfb5950083dfeeb77151805127
NeoBundleLock caw.vim 6591ed28caef2d3175298818c5f38ce9ec692416
NeoBundleLock committia.vim f773219d8419a23ec870e7d820af6b14e2544889
NeoBundleLock concealedyank.vim e7e65a395e0e6a266f3a808bc07441aa7d03ebbd
NeoBundleLock context_filetype.vim 180af5faec359926d1259b262b5def9179cdf9ca
You can’t perform that action at this time.