Vim言語(動詞,名詞,修飾子)を覚える.
Learn to speak vim — verbs, nouns, and modifiers!の記事を参考にVim言語を覚える.Mastering the Vim Languageの動画も参考.動詞 + 修飾子 + 名詞...
View ArticleVimで定型文の補完を行う簡易な方法
問題vimで定型文の補完を行いたい。プラグインを使え、という指摘も聞こえてきそうだが、簡便に実現する方法を考えてみた。対処以下を、~/.vimrcに追加する。function! s:CompleteFrom(files) let lines = [] for f in a:files let inputfile = expand(f) for line in readfile(inputfile)...
View Articleエンジニア2年目のVim設定ファイルを公開する
初期のvim環境vimって何やねん配属されていきなり、vimを使えと言われても、まだ何もわかってないですよ私。バックスペース押しても文字は消えないし、普通に入力しても編集できないし、何これ。そんなレベルだもの、もちろんvimの設定ファイル .vimrcなんて知らない訳であって。素のvimを使っていたら、先輩に「このくらいは設定した方がいいよ」と渡された.vimrcがこちらです。setnumber...
View ArticleVSCodeVimの検索結果を中央に表示する
昨年度末からVSCodeを使い始めました。 webのコーディング道具としては素晴らしいのですが、"/"検索の結果が画面の下の方の端っこの方に表示されたりして、若干見にくくなったりします。(ここらへんの挙動は、Sublime...
View Articlecoc.nvim で Vue.js を使う。
eslint と coc-nvim は既にインストールされているものとします。インストール:CocInstall coc-eslint ◯ 補足extention の一覧を表示する。:CocList extensions extention をアンインストールする。:CocUninstall coc-eslint Using coc extensions -...
View Articlecoc.nvim に pycodestyle をあてる
pycodestyle と coc-nvim は既にインストールされているものとします。インストール:CocInstall coc-python ◯ 補足extention の一覧を表示する。:CocList extensions extention をアンインストールする。:CocUninstall coc-python Using coc extensions -...
View Articleブラウザを使わずVimでサクッとMarkdownをプレビューする
こんにちわ。ゴリラです。Vim上でMarkdownをいい感じにプレビューしてくれるpreview-markdown.vimを作ったので紹介します。サクッとプレビューしたいときに便利です。どんな感じこんな感じです。使い方markdownを開いた状態で、:PreviewMarkdownを実行するだけです。実行されるとターミナル上でmarkdownがいい感じに表示されます。デフォルトは水平に画面分割されま...
View Articledefx.nvimの導入
defx.nvimを導入していきます。環境は MacVim Custom Version 8.1.2234 (161)です。導入は非常に簡単です。私はminpacを使っているのでこんな感じ。.vimrccall minpac#add('Shougo/defx.nvim')if!has('nvim')call minpac#add('roxma/nvim-yarp')call...
View ArticleVimで編集中に落ちた→.swpまとめて消したい。。
スワップファイル(*.swp)を見つける。$ find ./ -name '*.swp' 見つかったスワップファイルをまとめて消し去る。$ find ./ -name '*.swp' | xargs rm
View Articlecoc-explorer使ってみる
coc-explorer(画像の黒く塗りつぶしてあるところは気にしないでください。ファイルのパスが表示されてます。)ディレクトリのツリー表示をしてくれるNERDTreeをずっと使っていたのですが、良さげなプラグインがあったのでしばらく使ってみようと思います。...
View ArticleGitHub Actions を使って Vim をデイリービルドする
GitHub Actions を使って Windows 向けに Vim をデイリービルドする環境を構築したのですが、その際に得られた知見を残しておこうと思います。今回作成したリポジトリは以下になります。vim-ktはじめにWindows 向けの Vim のバイナリパッケージは、既に以下のようなものがあります。公式パッケージvim-win32-installer: 公式ナイトリービルド香り屋 Vim:...
View ArticleVim スクリプトの autocmd 実行中に、インサートモードに入って CTRL キーを入力する何かを実行したい
はじめにVim スクリプトの autocmdで実行するコマンド中に、インサートモードに入ってから CTRL キーを押すコマンドをどうやって実行すればいいかがわからなかったので、そのやり方を調べてみました。やりたかったことVim を起動すると同時に、インサートモードである文字列を入力したい場合を考えます。例として、ノーマルモードで...
View Articlechrome拡張 vimiumをカスタマイズしてみよう
vimiumを自己流にアレンジする方法を説明する動機友人から教えてもらい現在まで俺的chrome拡張ランキング1位に君臨しているため,共有したかった...
View ArticleNeovimでNimを書く環境を整える
まえがきNeovimでNimを自動補間マシマシのコーディング環境を整える方法を書くデモ以下のように補間効くようになります。検証環境keyvalueOSManjaro...
View ArticleVimもEmacsも使えるけど、両方使えるようになった方が良いと思う。
Vim利点ハイライトが優秀キーバインドもコード書くときには優秀サーバーの設定書くのに必須なので覚えるべき。マイナー言語を初めて書くときなども使う。欠点日本語を入力するのには向かないと思う。プラグインが無能なことがある。Emacs利点プラグインがめちゃめちゃ優秀なことがある。キーバインド覚えるとVim環境がないところでのコードが書きやすい。日本語入力のときには使える。CoqやHaskellなどはEma...
View ArticleVimで定型文の補完を行う簡易な方法(2)
問題以前の投稿 Vimで定型文の補完を行う簡易な方法にて、任意のテキストファイルから補完するスクリプトを紹介した。紹介したスクリプトは単純であるが、候補表示してからタグのような...
View Article