rust-analyzerをVimで使う
Rustのコーディングを支援するrust-analyzerが、少し前にアルファリリースを迎えたとか今後は公式の標準的なツールになるとかの噂を聞き、自分のVim環境に入れてみようと思いました。しかしrust-analyzerを使おうとUser...
View ArticleVimのターミナルをすこし使いやすくする
こんにちわゴリラですVimでターミナルを使うときは:term ++close +shell {cmd}というふうに実行することが多々ありますが、オプションが多くなると、いささか不便に感じます。そこで、BufReadCmdを使えば、ターミナルがちょっと使いやすくなります。やりかたfunction!s:termopen() abort let name =...
View ArticleVim patchダイジェスト [2020/06]
Vimのリリースされたpatchの説明です。 (8.2.0870~ 8.2.1101)新機能、大幅な仕様変更には、が付いています。 Vim9 scriptの実装と不具合修正も頻繁におこなわれています。8.2.1101: setqflist()およびsetloclist()に誤った引数を使用してもエラーにならない件を修正しました。8.2.1100: Vim9: :execute、:echomsgおよび...
View ArticleVim上でツイートをニコ動のコメント風に流す
こんにちわゴリラです普段ブラウザでTwitterをしていますが、最近Vimとブラウザを切り替えるのが面倒だなと感じています。そこで、Vimで作業しながらツイートをニコ動のコメント風に流したら便利なのでは?と思ったのでしました。検証結果画面が埋もれて仕事できそうにないことがわかりました。残念…検証で使用するものtwtyVim v8.1.1364...
View Articlevim-lspでgoの補完が効かない場合のメモ
近頃、vscodeが楽で便利すぎてvimを触る頻度が減ってしまっていたのですが、vimによるgoの開発環境を設定しようと思い立って設定してみました。基本的にはmattnさんの以下の記事に従いました。(1) Big Sky :: Vim で Go 言語を書くために行った引越し作業 2020年度版 (2) Big Sky :: Vim をモダンな IDE に変える LSP...
View ArticlevimにPowerShellのシンタックスハイライト(キーワードの色付け)を追加する
ほぼ自分向けのメモですが、vimmerのために、PowerShellのシンタックスハイライト(キーワードの色付け)の追加方法をメモしておきます。追加すると、こんな感じ(↓)になります。対応前対応後追加手順Windows10 に vim をインストールインストール済みの人は、飛ばしてOK。【ここをクリックして開く】Windows10 に vim をインストール1....
View Article超個人的Vimチートシート
備忘として超個人的なVimコマンドのチートシートを記します。僕はVimmerを志してからまだ日が浅いので、「超個人的」とは書いたものの、大して癖のあるような代物でもありません。『基本的なコマンド+α』位のレベル感かと思います。何かの参考になりましたら幸いです。移動系「Ctrl+d」と「Ctrl+u」でカーソルを半画面分移動できることを知ってから、ページ内の移動速度がかなり向上しました。「gg」と「G...
View Articlevim 操作方法
vimインストール・起動・バージョン確認#バージョン確認 vim --version#インストールsudo apt install vim #起動 vim ファイル名 vimは基本的にキーで操作する。カーソル移動移動キー説明k上移動j下移動l右移動h左移動コマンドキー説明a挿入a > Insert置換dd1行削除行の末尾へ$行の先頭へ^ファイルの先頭へggファイルの末尾へShift +...
View Articlevimのsedで置換前の文字列を用いて置換する
概要vim,sedで置換前の文字列を使って置換したいときがあります(要するに追記)解説しているサイトが見つかりづらかったので、備忘録としてまとめておきます※追記08/03単に置換対象の文字列を利用して置換したい場合は、以下で可能とのことs/old/new&/ new → newoldやり方例えばvimでsedを使って"old"を"new"に置換するときは以下のようにします...
View ArticleVim入門 置換 ~プラグインを使って楽に置換~
ターゲットとしている人 - Vim初心者の方 - Vimで置換の方法がわからない人 - Vimで置換のプラグインをまだ使ってない人この記事を読むと理解できる事 - Vimで楽に置換をする方法が理解できる - プラグインマネージャのインストールができる -...
View Article21行のシンプルなvimプラグイン管理
Vim標準のパッケージマネージャを使いやすくするスニペットです。特長コマンド:PackGetを実行すると、GitHub上のプラグインをインストールできます。 実行例: :PackGet 'tpope/vim-surround'.vimrcにPackGet...
View ArticleVimの簡易チートシート
Vimの簡易チートシート4月からVim(neovim)を使用して開発を行っています。毎回操作が曖昧になってしまうので普段使うものだけをまとめたチートシートを作成しました。操作一覧操作(mac) ショートカット 挿入モードへiカーソルの下に新しい行を追加し、挿入モードへo上書きモードへRノーマルモードへESC←移動h↓移動j↑移動k→移動l半画面下に移動Ctrl + d半画面上に移動Ctrl +...
View ArticleVimでソースコードを画像化してクリップボードにコピー
こんにちわゴリラですGoでソースコードを画像化するCLIを作ったでソースコードを画像化するCLIを紹介しましたが、Vimからもう少し使いやすくするためプラグインを作りました。使い方次のとおりです" 選択した範囲を画像化してクリップボードにコピー:'<'>Code2img " ファイル全体を画像化してクリップボードにコピー:Code2img " ファイルに出力:Code2img...
View ArticleVimのカラースキームの配色がおかしくなる...
icebergといういい感じのカラースキームがあったので、vimに導入しようとしたら配色がおかしくなってしまいました...これを直すために数時間かかったので備忘録としてここに残します。環境一応書いておきます。 OSはwindows10で、docker上のUbuntuのVimです。Vimのバージョンは以下の通りです。VIM - Vi IMproved 8.1 (2018 May 18,...
View ArticleNeovimでPythonのコード補完時に必要なImport文を挿入する
記事の対象者NeovimでPythonのIDE的な書き味を実現したい人coc.nvimを使用している人はじめにIntelliJを始めとした統合開発環境(IDE)においては以下のように補完決定時に必要なImport文も同時に挿入してくれるというのはよくある話だと思います。これをvimでPythonを書く時にも比較的ライトに実現したい というのが本記事の主旨です。実現できること拙作ですが...
View Articlenanoをvimにする
備忘録ubuntuでcrontabの編集を行うと毎回nanoが出てくるのでエディタの設定変えておくselect-editor Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr/bin/vim.basic 4....
View Article