macOSでvim8.1をlua付きでソースからビルドする
はじめに私はmacOSを日々使用していますが、宗教上の理由から(うそ)、Homebrew(brew)を使っていません。 FreeBSD育ちということもあり、基本的にはports的なものを好みます。ということで、macOSでのパッケージマネージャはもっぱらMacPortsに頼っています。とはいえMacPortsでは、lua付きのvim8がない。...
View ArticleVimのキーマッピングに迷わないための俺々キーマッピングルールをご紹介します
tl;drキーマッピングはぶっちゃけ好み私好みのキーマッピングはこうですよという話お前のキーマッピングは間違っている的なレスお待ちしておりますおしながきキーマッピング対象<Space>標準コマンドのPrefix,(カンマ)<Leader>割当用かつ言語系以外の共通プラグインのPrefix\\(バックスラッシュ)<LocalReader>割当用かつ言語別プラグインの...
View ArticlegVimでpowershellスクリプトを書いたら日本語出力が文字化けした話
結論vimrcに下記設定を追加set bomb 解説例えば下記のようなpowershellスクリプトをUTF8で作成して実行してみる。Write-Host "さよなら文字化け" メモ帳でUTF8にして保存した場合やPowershellISEでそのまま保存した場合は正常。...
View ArticleWindowsのターミナル・ファイラー・エディタの連携
背景開発をするときに必要な3種の神器(ターミナル・ファイラー・エディタ)についての考察はエンジニアなら誰でも行ったことがあると思う。最近のエディタではそれだけでターミナルやファイラーの機能もあり、一つで完結するようになっているが、私はそうは思っていない。ターミナルはターミナルに、ファイラーはファイラーに、エディタはエディタにそれぞれ特化した機能があり、一つにまとめてしまうとそれらが切り落とされること...
View ArticleVimのプラグインマネージャの種類と選び方
この記事はVimのアドベントカレンダー(その2)の17日目の記事です。みなさんVimのプラグインマネージャには何をお使いでしょうか。...
View Article三十路エンジニアがVimとGoでそれなりに成長したという話
tl;dr気がつけば三十路に突入していました中堅エンジニアとしてそれなりの経験をしたがこれといった強みがないこれから自分のエンジニアとしてのキャリアをどのように作ればよいのかわからないなんとなく黒画面(Vim,...
View ArticleWindows 環境での自分の Vim 環境の立ち上げ方 (2018/12 版)
この記事は Vim Advent Calendar 2018の 18 日目の記事です。昨日は、 dohq さんの WindowsでVimのビルドしてみようか!でした。 VimConf2018 の動画を見て、自分もビルドしたかったのでとてもタイムリーでした。関係あるのかないのか、このページでは Windows 環境で新規に Vim をセットアップする話をします。Goal自分が Windows...
View ArticleVim初心者から中級者の入り口くらいまで
はじめにアドベントカレンダー18日目、aptpodのしがないサーバーサイドエンジニアがお届けします。前回はGoのトランザクションの話を書きました(こちら)。今回は筆者が大好きなエディタ 「Vim」...
View Articlevim の色設定メモ
vim の色設定でどんなのが使えたのか、毎回パスを忘れてたけど。。便利な方法があったのでメモこちら参照vimのカラースキーマのデフォルトでインストールされているもの - SOFTELメモ$ ls /usr/share/vim/vim72/colors/ README.txt darkblue.vim delek.vim elflord.vim koehler.vim murphy.vim...
View Article初心者から見たvim上達について
Vim Advent Calendar 2018 19日目の記事です。こんにちわ今年の夏終わり頃に本格的にvimを使い始めて、すっかりvimにハマったので初心者ですがvimの良いところvimの上達への道のりについて、自分の考えを書いていこうと思います。なぜvimが良いのか、どこが良いのか気になる方にとっては少しメリットを知っていただき、...
View ArticleGo開発で主観的に便利なツールたち(もしくはvim-goの紹介)
Go開発における便利なツール、パッケージたちをまとめてみました。主観コメント付きで、抜け漏れは色々あるかと思います。ちなみにほとんど全て「それvim-goに入ってるよ」状態です。 Goのツールを紹介してるんだかvim-goの紹介してるんだかわかりません。エディタ、IDE使ったことがあるやつだけ。Visual Studio...
View Article= [Qiita] vimテストを書く [WIP]
使用するフレームワーク: kana/vim-vspec参考にするサイト: http://labs.timedia.co.jp/2013/02/vim-plugins-vs-travis-ci.html (ちょっと古いけど気にしてない)環境構築1. Rubyのインストールrbenvを使ってみた$ brew install rbenv $ rbenv install 2.5.1 2....
View ArticleVimscriptでAWS Lambdaも書ける!
本記事は Vim その2 アドベントカレンダー 20日目の記事です。先日、AWS re:Invent 2018 にてAWS Lambda上でCustom...
View ArticleVimのプラグイン管理 is なにがいい?
はじめにVimでプラグイン管理する際、プラグインマネージャーでプラグインを管理することが多いかと思いますが、さまざまな種類があるので、結局どれを選べばいいのかわからないですよね。そこで今回は自分なりにまとめてみました。vim-pathogenpathogen.vimはvimプラグインの読み込みパスを変更するプラグインです。 ~/.vim/bundle/<プラグイン名>/...
View Articlevimでgithub emojiをUnicode emojiにする
vimでgithub emojiをUnicode emojiにするあわせて、echoする機能も。ただ、まだ微妙にバグっているので注意。すくなくともechoは後のほうのを拾ってしまうし、カーソル位置移動も適切とはいいがたい。利用には、junegunn/vim-emojiプラグインが必要です。deinならこう[[plugins]]# completion <C-X><C-U>...
View Articlevimのsyntaxのデバッグの補助コマンド
vimのスタイル(syntaxとhighlight)vimのsyntax定義はなかなか複雑なことができてしまうので、(プラグイン作成中など)適用状態の確認がそれなりに必要です。というわけで、ぐぐって、「現在状態を出力する方法」を学びました。毎回やるのは面倒なのでコマンド化します。さすがにキーにアサインするほどじゃないかな....vimrc"...
View Articleおすすめのvimプラグイン
はじめにこの記事は谷ゼミの落書き帳の22日目の記事になります。 Advent Calendarの一覧を見ていたら、たまたま学生時代の研究室のAdvent...
View Article