やっぱつらいのでやってもらを.- iTerm2 編

は?もしかしてシリーズ化とかイキッてるの?,と睨まれても仕方ない感じですが,ホントそんなことありません,の(笑,またまた os のクリーン再インストールに端を発したイベントの話.*1

iTerm2

実はインストールは homebrewcask で楽できてはいたのですが,設定の方は相変わらず手作業でした.

これが結構煩わしいもので,いつも,ついつい後回しにしてしまう.

そして忘れた頃に必要になって起動した時,悲しい思いをし,結局手で設定をする.でも,やっぱり面倒なのには変わりなく,尚且つさっさと取掛りたいからヤッツケな設定で切り抜ける.

で,また放置...

そんなのを性懲りもなく繰り返してました.

いけません.

iTerm2 Logo

これを断ちたいと思います.


*1:しつこいな.

続きを読む

あ、いた。

今回のエントリは、表題通りの話だけなのですが。

先日、いわゆるレインボーカーソルの態度の悪さにいい加減我慢がならず、os を入れ直した。

MacVim-KaoriYa 用の formula は、自前のものを用意しているので、tap 出来てるか確認しようと brew cask search したら、そこで偶然にも気付いたのでした。

% brew cask search macvim
==> Exact match
macvim
==> Partial matches
caskroom/cask/my-macvim-kaoriya          caskroom/cask/my-macvim-kaoriya
macvim-kaoriya
Vim
Vim / mistagrrr

を?

なるほど。“Versions” ってこう使われ方されるものなのですね。

こうなります。;

brew tap caskroom/versions
brew install macvim-kaoriya

実に有り難い。

感謝。

他にもあるよ

» GitHub - splhack/homebrew-splhack
» GitHub - supermomonga/homebrew-splhack

両者については、この辺りが参考になるかと。;

» HomebrewでMacVim-Kaoriyaのビルド 〜luaを添えて〜 - Qiita

てことで、はい、おしまい。

denite でナイト - denite.nvim from unite.vim

とうとうやってやってしまったよ。

思い切って、んなタイトルつけてみたけど。*1...そんな自分が辛い

とゆことで、*2

待ってましたっ!

先日のエントリでも軽く触れましたが、今回のアップデートで Non-native フルスクリーン時の transparency オプションの問題が解決された模様。
これは嬉しい。

これを以てやっとこさ Non-native フルスクリーンまわりの問題は解決したわけで、やあめでたしめでたし、なのですが。

一方で同時に、それは...

これを以てもはや Neovim 移行の動因を失った、と言う。

Neovim 移行の検討キッカケで denite についても手を出し始め、あーでもないこーでもないとモタモタしていたら、すべて終わっていた、と。

なにやってんの? まだやってんの? もー Vim でいーじゃん、ってな状態に orz

実に滑稽。 呆れます。 自分に。

進むべき道どころか方向すら失った今、自己防衛機構バンザイな完全適応障害の一人集団心理状態で(笑、denite.nvim についての痛メモを残しておこうと思います。

結論から言ってしまいますと...

Neovim 使うなら denite.nvim 使うの決めた

unite.vim で施していた設定は、ほぼ denite.nvim へそのまんま持って行けるようでひと安心。

勿論幾つか無くなったものはあるようですが、個人的に「コレないと困るな」的な要件は満たしてくれましたので “移行する” で決まり。

設定は、こんな感じにしました。

ちなみに、unite.vim の方の設定は、ホント意味も良く理解しないまま、ただただ都合良く切り貼りしただけのもので今改めてみると、「あーわかってねーなこいつ」な感じを醸し出していたりします(笑、...が、自戒の意を込め罰として晒します。;

オカシイ、間違っているトコ等ありましたら、是非をば。;

1 " 1 "
2 " >unite 2 " >denite
3 " 3 "
4 4
5 " 変数 4 ------------------------------------------------------------
6 let g:unite_source_history_yank_enable = 1 4 ------------------------------------------------------------
7 let g:unite_enable_start_insert = 1 4 ------------------------------------------------------------
8 let g:unite_enable_ignore_case = 1 4 ------------------------------------------------------------
9 let g:unite_enable_smart_case = 1 4 ------------------------------------------------------------
10 let g:neomru#follow_links = 1 4 ------------------------------------------------------------
11 4 ------------------------------------------------------------
12 " キーマッピング 5 " キーマッピング
13 " キーマッピング.プリフィクス 6 " キーマッピング.プリフィクス
14 noremap [Unite] <Nop> 7 noremap [Denite] <Nop>
15 nmap <Leader>f [Unite] 8 nmap <Leader>f [Denite]
16 9
17 " キーマッピング.mru 10 " キーマッピング.mru
18 noremap [Unite]r :<C-u>Unite file_mru<CR> 11 nnoremap [Denite]r :<C-u>Denite file_mru<CR>
19 " キーマッピング.buffer 12 " キーマッピング.buffer
20 noremap [Unite]b :<C-u>Unite buffer<CR> 13 nnoremap [Denite]b :<C-u>Denite buffer<CR>
21 " キーマッピング.file 14 " キーマッピング.file
22 noremap [Unite]f :<C-u>UniteWithBufferDir 15 nnoremap [Denite]f :<C-u>DeniteBufferDir file_rec<CR>
23         \ -buffer-name=files file<CR> 16 " キーマッピングgrep
24 " キーマッピング.bookmark 17 nnoremap [Denite]g :<C-u>DeniteBufferDir grep<CR>
25 noremap [Unite]m :<C-u>Unite bookmark<CR> 18
26 nnoremap [unite]a :<C-u>UniteBookmarkAdd<CR> 19 " キーマッピング.help
27 " キーマッピング.register 20 nnoremap [Denite]h :<C-u>Denite help<CR>
28 noremap [Unite]g :<C-u>Unite 21 " キーマッピング.line
29         \ -buffer-name=register register<CR> 22 nnoremap [Denite]i :<C-u>Denite line<CR>
30 " キーマッピング.mapping 23
31 nnoremap [Unite]p :<C-u>Unite mapping<CR> 23 ------------------------------------------------------------
32 " キーマッピング.message 23 ------------------------------------------------------------
33 nnoremap [Unite]i :<C-u>Unite output:message<CR> 23 ------------------------------------------------------------
34 " キーマッピング.yank 23 ------------------------------------------------------------
35 nnoremap [Unite]y :<C-u>Unite history/yank<CR> 23 ------------------------------------------------------------
36 24
37 " キーマッピング.開いている間 25 " キーマッピング.開いている間
38 " ref. http://www.karakaram.com/unite 25 ------------------------------------------------------------
39 autocmd FileType unite call s:unite_settings() 25 ------------------------------------------------------------
40 function! s:unite_settings() 25 ------------------------------------------------------------
41 " ウィンドウを分割して開く 26 " ウィンドウを分割して開く
42   nnoremap <silent> <buffer> <expr> 27 call denite#custom#map('_', "<C-h>",
43           \ <C-h> unite#do_action('split') 28         \ '<denite:do_action:split>')
44   inoremap <silent> <buffer> <expr> 29 call denite#custom#map('insert', "<C-h>",
45           \ <C-h> unite#do_action('split') 30         \ '<denite:do_action:split>')
46 " ウィンドウを縦に分割して開く 31 " ウィンドウを縦に分割して開く
47   nnoremap <silent> <buffer> <expr> 32 call denite#custom#map('_', "<C-v>",
48           \ <C-v> unite#do_action('vsplit') 33         \ '<denite:do_action:vsplit>')
49   inoremap <silent> <buffer> <expr> 34 call denite#custom#map('insert',
50           \ <C-v> unite#do_action('vsplit') 35         \ "<C-v>", '<denite:do_action:vsplit>')
51 " インサート→ノーマルモード 36 " インサート→ノーマルモード
52   imap <buffer> jj <Plug>(unite_insert_leave) 37 call denite#custom#map('insert',
53 endfunction 38         \ "jj", '<denite:enter_mode:normal>')
53 ------------------------------------------------------------ 39
53 ------------------------------------------------------------ 40 " コマンド
53 ------------------------------------------------------------ 41 if executable('rg')
53 ------------------------------------------------------------ 42 " コマンド.file_rec で使うコマンド
53 ------------------------------------------------------------ 43   call denite#custom#var('file_rec', 'command',
53 ------------------------------------------------------------ 44           \ ['rg', '--files', '--glob', '!.git'])
53 ------------------------------------------------------------ 45 " コマンド.grep で使うコマンド
53 ------------------------------------------------------------ 46   call denite#custom#var('grep', 'command', ['rg'])
53 ------------------------------------------------------------ 47   call denite#custom#var('grep', 'recursive_opts', )
53 ------------------------------------------------------------ 48   call denite#custom#var('grep', 'final_opts', )
53 ------------------------------------------------------------ 49   call denite#custom#var('grep', 'separator', ['--'])
53 ------------------------------------------------------------ 50   call denite#custom#var('grep', 'default_opts',
53 ------------------------------------------------------------ 51           \ ['--vimgrep', '--no-heading'])
53 ------------------------------------------------------------ 52 else
53 ------------------------------------------------------------ 53 " コマンド.file_rec で使うコマンド
53 ------------------------------------------------------------ 54   call denite#custom#var('file_rec', 'command',
53 ------------------------------------------------------------ 55     \ ['ag', '--follow', '--nocolor', '--nogroup', '-g', ''])
53 ------------------------------------------------------------ 56 endif
54 57
Code syntax highlighting by VIM captured with ScreenShot script

*1:こんなブログ見てる人いないだろうから、な前提で投下したけど、後で絶対後悔するんだろうな、自分(笑。数日後タイトルを変える自分が見える...

*2:何が、とゆことで、なのか

続きを読む

Vim の GUI 版が何であるかすらを理解することないまま gVim を使い続けてきたような情弱ゆとり廚がイキって恥を恥とも知らぬままに Neovim への移行について考えた愚行,いい加減痛いので晒しとこうと思います

もう自分のこの浅はかさたるや,ほんっと耐えられない.
こんな自分みたいな奴いたら,絶対イライラして,頼むから消えてくれと絶対思っていると思いますわ(怒.

IDIOTIDIOT / Say_No_To_Turtles
続きを読む

Neovim なのかなぁ,やっぱ,って

最近とうとうそんなことを考えるようになってしまいました.

でもまだちょっと迷っていたりするのですがね.

今朝のアップデートでどうやら解決された模様.;

この話後でも触れるつもりなのですが,実はずぅっっっと気になっていた症状で,ひとまずは安心.

あれ? と思ったのは,macOS Sierra にした時か,MacVim が Ver8.0 になった時か忘れちゃったのですが,それ以来なので結構時間掛った感あり.
日本(語)でのレポートがヒットしなかったので,自分の環境が悪いのかと心配していたのですが*1これを見つけちょっと安心し,その遣り取りを物陰から祈るよう,ひっそりと見つめておりました.

f:id:wooweezoowee:20161123114102g:plain

でも transparency が上手く効いていない模様 orz...

今度こそは,自分の設定のどっか悪いのかな,と心配になっていたりします.

試しに Neovim

と言うことで,どんなもんなのだろう,と試しにインストールをし,そして現 Vim での作業環境を Neovim へ展開するところまでを試してみることにしました.

今回はそんな中でのメモを残しておこうと思っています.

作業環境はこんな感じです.;

% sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.1
BuildVersion:   16B2555

% system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro9,2
      Processor Name: Intel Core i5
      Processor Speed: 2.5 GHz
      ...

そして homebrew の環境あり,です.

*1:os も 2 回入れ直した程.

続きを読む