Vim patchダイジェスト [2018/04] (仮)
Vim patchダイジェスト [2018/04] (仮) (8.0.1656~ 8.0.1704)8.0.1704: macOSで'backupskip'のデフォルト値が動作していなかったのを修正しました。8.0.1701: MinGWでのビルド時もMSVCと同様にCOLOR_EMOJIフラグでカラー絵文字サポートを無効に出来るようにしました。8.0.1700:...
View ArticleVim8にPrettierを導入する
遅れながら話題のPrettierを導入してみました。防備録を兼ねて導入手順を記事にしてみようと思います。当方のVim環境Homebrewで--with-python3でインストールしています。必要なものVimPrettierprettier/vim-prettierPrettierを非同期で実行するにはVim8以上が必須です。導入手順1. PrettierをインストールIf using other...
View Articleはじめてのvimscriptとvimプラグインの作成
概要vimは長らく使ってきたけどvimscriptを書いたことがない私が、vimscriptに入門し、簡単なvimプラグインを作成、NeoBundleでインストールできる状態にしたお話。概ね以下の内容。vim...
View ArticleVimで単語補完 ( with deoplete )
SummaryVimで単語補完をしてみる単語補完にはdeopleteというプラグインをつかう最小(minimal)の環境を作ることで雰囲気をつかむEnvironment$ sw_vers ProductName: Mac OS X ProductVersion: 10.13.4 BuildVersion: 17E199 $ vim --version VIM - Vi IMproved 8.0...
View Articleeditorconfig-vim 覚書
vim インストールapt-get install vim dein インストールcurl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh chmod +x installer.sh ./installer.sh ~/.cache/dein EditorConfig...
View Article【vimめも】 13. プラグイン
プラグインvimを更に便利にするために、様々な機能が開発されてgitで公開されているvimスクリプトだけでなく、様々な言語で書くことができるらしい(詳しくは知らない)プラグイン管理10以上のプラグインを使用するようになると、すべてを自分でcloneしてupdateして・・・など大変そんな管理を楽にするためのプラグインも、もちろんあります種類や人気度は@b4b4r07さんのこちらの記事を。おい、Neo...
View Articleubuntuでvimのインストールができなかった
ubuntuでvimのインストールができないときの対処法コンソールから下記のコマンドでvimをインストールしようとした。$ sudo apt-get install vim しかし何故かインストールできない。リソースがなんとかかんとか・・・・・・ログ/var/lib/apt/lists/lock が取得できませんでした /var/lib/dpkg/lock が取得できませんでした...
View ArticleVim8にPrettierを導入する
遅れながら話題のPrettierを導入してみました。備忘録を兼ねて導入手順を記事にしてみようと思います。当方のVim環境Homebrewで--with-python3でインストールしています。必要なものVimPrettierprettier/vim-prettierPrettierを非同期で実行するにはVim8以上が必須です。導入手順1. PrettierをインストールIf using other...
View Articlevimの始め方
概要新入社員に向けてTL;DLヘルプを読む最初にすでにたくさんの情報がネットにあるので、リンク貼ります。オンラインヘルプをオススメします。クグるより、ヘルプを読むのが重要です。最初に読むusr_02 - Vim日本語ドキュメント次に読むhelp - Vim日本語ドキュメントあとは、TOPから気になるページに飛ぶだけです。OSによっては英語になるため、注意です。
View ArticleVimでスワイプしたい
はじめにiVimを使っているとスワイプでスクロールしたくなります。指を2本使えばホイール相当の動きをしますが、スマホなら1本指でやりたいものです。探してみると、マークのおもしろい使い方を見つけたので共有しておきます。スクリプトfunction! Swipe()"mark b is the current cursor position"mark a is the previous cursor...
View Article.vimrc設定でvimを使いやすくしてみる
vimを使っている人、カッコよくないですか?…私は超カッコいいと思います。イケてるプログラマは大体vimを使っているという偏見があるので、私もvimを使ってみたい。とはいえ、デフォルト状態でのvimはエディタとして使い物になりません。そこでプラグインなどの拡張設定はひとまず置いておき、vimの設定をいじって機能を盛っていきたいと思います。なお、今回の設定はmacOS...
View Articlevim中級者未満が捗った設定やプラグイン[gif付き]
概要2017年より本格的なvim利用を初めて、色々なキーバインドや設定、プラグインを試してきた。そんな中で個人的に、コーディングがより捗るキッカケとなったvimプラグイン、設定がいくつかあるので、動作画面をgifで撮影してまとめてみた。本記事ではプラグイン名とその挙動例のみ掲載するので、気になった場合はプラグイン名でググればわかりやすい解説が多数ヒットすると思う。挿入モードで'jj' →...
View ArticleRoad to Vimmer
bmf-tech.com※元記事はこちらです。概要Vimmerになるために覚えていったコマンドを書き連ねていく。なお、この文書はもちろん全てvimで編集されている。随時更新していく予定。動機GUIエディタのショートカットには慣れたもののテキスト編集の速度が頭打ちになった気がする脱GUI依存(GUIに依存したショートカットキーを覚えることと枯れたエディタであるVIMのショートカットキーを覚えることのど...
View ArticleVimのカーソル移動が重い原因をprofileする
カーソル移動が遅かったのでprofileしてみた。以下のような関数をvimrcに書く。function! ProfileCursorMove() abort let profile_file = expand('~/log/vim-profile.log')if filereadable(profile_file)call delete(profile_file)endif normal! gg...
View ArticleVimとテンキーとVT100
端末上で Vim を使っていて、テンキーが使えないと悩んだ事は無いでしょうか?今回は端末上の Vim で標準ではテンキーが使えない理由の説明と、使えるようにする設定について書いてみます。VT100のキーパッドモード現在の端末エミュレータは、DEC の VT100 という端末の動作を標準としています。この VT100 のキーパッド (テンキー)...
View ArticleVimでterminal-modeでrepl使う
VIMでREPL使いたいよね?僕は使いたいです。それも非同期処理で。今回はほぼ標準機能だけでターミナルモードを使う方法でやりましょう。詳しくは公式をみて下さい。http://vim-jp.org/vimdoc-ja/terminal.html#Terminal-modeTL;DRbashrcで任意のキー(ここでは下矢印)に下記のようにマッピングしてnnoremap...
View Article.vimrc
.vimrcの中身set antialias colorscheme desert set guifont=Monaco:h14 "--------------------------------------------------------------------------- " 検索の挙動に関する設定: " " 検索時に大文字小文字を無視 (noignorecase:無視しない) set...
View Article