Golangで作成されたVimプラグインの配布方法について調べた
まえがきGolangのクロスコンパイルは非常に魅力的だと思うのですが、Vimのプラグインとして配布する場合に少し悩んだので、調査した内容を残しておきます。配布方法1: ユーザーにビルドしてもらうパターンユーザーにGoのビルドをしてもらうケース。基本的にREADME.mdのInstallationの項目に$ cd /ビルド可能なパス && go get -d&& go...
View Article今日のスクリプト: (Vim) Windowサイズと位置の調整
はじめに 今日はvimscriptとmapを使って,gvimウィンドウを調整する話です. Vimを使っていて,一時的に行数をディスプレイいっぱいにしたいことがあります. Windowsなら,ウィンドウの上端をダブルクリックで上下いっぱいになります.また,ショートカット"Win + ←/→/↑/↓...
View Articlevimで高速コーディングする方法
こんにちわ、ゴリラです。Vimといえば高速でコーディングできるという印象を持っている方が多いのではないでしょうか?今日は、Postfix Code Completion という手法をつかって早くコーディングする方法紹介します。この方法を使えば次のgifのように、さくっとJSONを返すHTTPサーバーを立てられます。Postfix Code...
View Articlevimの便利なコマンド
vimについて学習したので、復習を兼ねてまとめます。vimとはUnix系のエディタ。通常のエディタと違い、いくつかのモードがある。● ノーマルモード:カーソルの移動やテキストの削除、コピー、ペーストなどの簡単な指示を行う。● 入力モード:実際にテキストを入力する。(『i』を打つとなり、『ESCキー』を打つと(ノーマルモードに戻る。)●...
View Article【Vim】コメントを入力した時、カーソルが勝手に文頭に移動してしまう
問題コメントを入力しようとしたら、勝手にカーソルが移動してインデントが消えてしまう問題です。自分の場合はRubyファイルでしたが、controller/items_controller.rbif@row.saveredirect_totitle_path(title_id),notice: "ITEM SAVED"elseredirect_totitle_path(title_id),notice:...
View Article私的VSCodeでのVim設定
長い間VimでオレオレKeybindingを使い続けているせいでデフォルトのVSCode+Vim設定が使いにくい...ので備忘として投稿しました。多分Vimmerからしても微妙な使い方になるのでオススメはしないので、複数行移動のサンプル程度でVimプラグインの導入何はともあれVSCodeにVimプラグインを入れることからhttps://marketplace.visualstudio.com/ite...
View ArticleVimの定義元ジャンプをctagsからany-jump.vimに乗り換えた
概要長らくvimの定義元ジャンプにはctagsを使っていましたが、any-jumpが良さげだったので乗り換えました必要環境vim 8.2または neovim 0.4+ripgrep 11.0.0+または ag使い方ジャンプしたい文字の上で...
View ArticleNvimでFlutterの開発環境を整える
目的Flutterの開発環境といえばAndroid Studioなどが主流な感じがする。しかし、これらの開発環境は非常に重い。この記事はNeovim や Vimを使うことで開発環境を多少でも軽くすることを目的とする。導入した環境OS : Ubuntu 18.04 LTSカーネル : 5.3.0-40-generic Neovim :...
View ArticleRaspberry Pi のvi編集モードで入力ができない事象の解消
Raspberry Pi において、viコマンドでファイル編集しようとしても、編集モードでキーボードで意図した入力ができない事象を解消します。「vi互換モード」で動いている時に発生する事象のようなので互換モードを無効にします。以下を参考にしています。...
View ArticleMacVimからNeovim+iTerm2+tmuxに移行した経緯と困ったところ
開発環境をいじってみて、タイトル通りの環境に落ち着きました。その経緯を書いていきます。もともとの開発環境MacVimtmuxTerminal言語は主にPHPを使っていて、場合によってPython, Ruby,...
View ArticleVimで書いたスクリプトをファイル保存せずに実行する
Vim初心者向け.Vimで書いたスクリプトを, ファイルに保存せずに実行したい場面がたまにあるのではと思います. ちょっとしたコードを試しに動かしてみたいときなど.それを実現するためのプラグインもありますが, たいていのインタプリタなら――たとえばbashなら, :w !bashで行えます.Pythonのスクリプトなら, :w !pythonや :w !pipenv run python....
View Articleasyncomplete で知的に英語の入力補完ができるプラグインを作った
以前 VSCode で英語の入力補完をするプラグインを作ったので,今度は Vim で動く英語入力補完プラグイン asyncomplete-nextword.vimを作りました。https://github.com/high-moctane/asyncomplete-nextword.vimこのプラグインは正しいスペルを表示するだけでなく,バッファの内容に適した単語を...
View ArticleMACのvimでコピーができるようになるまで
最初にmac標準のvimで、文章を書こうとしたら、なぜかyyでコピーもできなかった。。。ググって、下記を見つけた。macのvimでクリップボードにコピーを使いたい!!なるほど、homebrewでインストールすればいいのかと思い、とりあえず実行。これだけやれば、vimでコピーはすぐ使えるようになった!brew update brew install vim...
View Article環境変数の設定&確認方法
今回は、環境変数の設定とその確認方法について書いていきます!注目すべきは、設定や確認を行う”ディレクトリ”です環境変数を設定するときは、必ず”ホームディレクトリ”で行いますmacOS Catalinaの場合% vim ~/.zshrc macOS Mojaveの場合$ vim ~/.bashrc` 次に、環境変数にちゃんと値が渡っているか確かめるためにrails...
View ArticleXcode11.3でVimを使う方法
はじめにXCodeでVimを入れる時にスムーズにできなかったので備忘録がてら手順を書きます。世の中素晴らしいもので、XVim2なるものが存在します。ありがたき幸せ。。。環境macOS MojaveXcode 11.3.1(11C504)手順KeychainAccessで自己証明書を作成する(参考)。XVim2のREADME.mdに従ってcloneしてmakeする。.... .... Touch...
View Article[python] BeautifulSoupとExcelの入出力を組み合わせてハンドル名(@123456のようなもの)からtwitterのアカウント名を集める話
pythonでTwitterのアカウント名をスクレイピングしたい!!上記のようなことを思ったために、少しだけそういうコードを作成してみたので共有しようと思います。(今回はハンドル名がわかっている前提)スクレイピングにおける注意点スクレイピングに関しては基本的に色々と規約を守らないといけないのでこちらをお読みください相手のサーバー負荷に繋がることもあるので実行の際はくれぐれも慎重にお願いいたします。情...
View Articleneovimの基本設定(備忘録・macOS)
macOSを使っていますターミナルソフトはAlacrittyかiterm シェルはzsh以前vimを使っていたがほとんど忘れてしまったからまた一からやり直したい以前の設定ファイル・プラグインは全て削除した1,最低限のinit.vim1, init.vimとはneovimの設定ファイル vimで言う.vimrc vimscriptで書かれている2,...
View Article