Vim patchダイジェスト [2019/07]
Vimのリリースされたpatchの説明です。patchの内容を手作業で一つ一つ丁寧に確認して書いています。英語は忠実に訳していません。Vimを使っている人が理解しやすい表現にしています。新機能、大幅な仕様変更には、が付いています。 (8.1.1613~ 8.1.1783)runtimeファイル更新: Todo更新。helpファイル更新。他。8.1.1770:...
View ArticleVim ビジュアルモード・矩形選択
Vim ビジュアルモード・矩形選択カーソル上のテキストが開始位置になりますv:文字単位V:行単位Ctrl+v:矩形選択使い方例えば選択した3行の先頭に「#」を挿入する場合はこんな感じです<Ctrl+v>^jjjI#<space><Esc> 3行削除Vjjd
View ArticleVimのターミナルの真の力お見せしますよ
はじめにみなさん、こんにちわ個人ブログにVimの記事しかないゴリラです。そして今回、またしてもVimです。Vimの高度な編集を行うことができる上、ターミナルを操作することもできてしまいます。エディタでありながら端末でもある、夢の様なエディタです。そんなVimのターミナル機能について触れている記事をあまり見かけたことがないので、今回はVimのターミナルの便利な使い方についていくつか紹介していきます。端...
View ArticleEC2上でファイルをvimで編集・保存しようとしたらエラーが出た日
保存(:wq)しようとしたら エラーが出たE45: 'readonly' option is set (add ! to override)解決策:w !sudo tee %こうしたらいいっぽい:q!Success!参考https://qiita.com/shuthimaru/items/2334f63845d8b0d85bdd
View ArticleEC2上でファイルを編集・保存しようとしたらエラーが出た日
保存(:wq)しようとしたら エラーが出たE45: 'readonly' option is set (add ! to override)解決策:w !sudo tee %こうしたらいいっぽい:q!Success!参考https://qiita.com/shuthimaru/items/2334f63845d8b0d85bdd
View ArticlemacOS Mojave 10.14.6にvim(+clientserver,+clipboard)をソースからインストールする手順
モチベーションmacOSでtexvim(vim +clientserverが必要)を使いたかったが,brew install vimでインストールしたvimには+clientserverが入っていなかったため.brew install vim...
View ArticleUbuntu18.04LTSにvim(+clipboard,+clientserver)をソースからインストールする手順
モチベーションUbuntu の vim からクリップボードへコピーを使いたかったため.vimtex でバックグラウンドでコンパイルをさせるためには vim の clientserver が有効になっている必要があるため( vimtex の wiki参照).手順bash$ git clone git@github.com:vim/vim.git $ cd vim $ make distclean $...
View Article【vim】Vimmerになったらまずはこれだけ!!マストVim大辞典
Vim初心者の私がVimを数日使った上で最低限必要だと感じたVim操作(入力、移動 etc.)に関して簡単にまとめます。備忘録投稿です。vimの5つのモード実際には他にもモードがあるかもしれないが、とりあえず、この5つを押さえておけば問題ないです。モード意味代表的なkeyNORMALノーマルモードesc, Ctrl + c, Ctrl +...
View Article痒い所に手が届くFlutterの環境構築・導入設定(Mac)
FlutterをPCにインストールまず以下のリンクからインストールします(hogehoge.zipって書いてあるボタン押す)Mac: https://flutter.dev/docs/get-started/install/macosWindows: https://flutter.dev/docs/get-started/install/windows...
View ArticleRicty DiminishedとNerd Fontsを合成する方法(Mac)
はじめにVimのステータスラインに Font Awesomeなどのアイコンフォントを表示したいのですが、一般的なフォントにはアイコンフォントが埋め込まれていないため、表示できません。フォントに Nerd...
View Articlevim-multiple-cursors中はALEを無効にして速くする
vimでマルチカーソルできるプラグインterryma/vim-multiple-cursorsとても便利なのですがデフォルト設定だと、複数選択してinsertモードにすると ALEによるシンタックスチェックが走ってしまうため物凄く遅くなります。Interaction with other...
View Articlevim-goをインストールしたのに、E492: Not an editor command: GoRun とか出て実行できない
概要vim-goを手順通りにインストールして、いざチュートリアルに沿って使ってみようと思ったら、指定のコマンドを実行しても以下のようなエラーが出てしまった。E492: Not an editor command: GoRun あるいはE492: エディタのコマンドではありません: GoRun...
View ArticleVimちゃん
たまたまVirtualBox+VagrantでLAMP環境構築した時のvimメモCentOS7系でインストールされるVimが7だったので8にした。後もろもろの設定とか。下記リンク見る限りソースからのビルドが最適解みたい。https://genzouw.com/entry/2019/02/27/075021やったぜ。デフォルトの設定だと使いづらいので.vimrcについては自分のGithubレポジトリに...
View Article自分好みのVim設定メモ(継続的に更新)
カラースキームインストールgit clone https://github.com/tomasr/molokai mkdir ~/.vim/colors mv molokai/colors/molokai.vim ~/.vim/colors .vimrcの記述autocmd ColorScheme * highlight Comment ctermfg=yellow syntax on set...
View Article[WIP] vim操作の備忘録
ファイル操作系直前に開いていたファイルを開くノーマルモード:b # ファイルの履歴を開くノーマルモード:browseoldfile:brool
View ArticleMacターミナルのカスタマイズ(iTerm2)
Macターミナルのカスタマイズ(iTerm2)目的自分のMacのterminalがデフォルトだと使いにくいことが多々あった。ディレクトリ表示が冗長だったり、コードがどこにあるかわからなかったり、、、なので、自分が使いやすいようにターミナルをカスタマイズしてみた。参考記事は最後に掲載する。1. terminal設定変更1.1...
View Articlevimで一定時間操作がない場合に保存しつつLinter(ALEなど)も走らせる
概要vimで挿入モードを抜けて、一定時間操作が行われなかった場合に、バッファを保存するバッファを保存したタイミングでLinter(ALE)を動作させる前提dense-analysis/aleによるコードの静的解析の設定が済んでるデモ挿入モードを抜けて1秒後にrubocopが走り、自動修正可能な箇所については自動修正が行われるコード(抜粋)" 1秒間操作が無かった場合に自動保存set...
View Articleviコマンド
vi(Vim)エディタを使うことが多いので、よく使うけど忘れがちなものだけメモ。 (2017.08)画面分割:split 画面分割(上下):vsplit 画面分割(左右)Ctrl+w w 画面移動(順番に移動)Ctrl+w k 画面移動(↑)Ctrl+w j 画面移動(↓)Ctrl+w h 画面移動(←)Ctrl+w l 画面移動(→)※画面分割解除は :qでウィンドウを閉じる検索系/検索文字列...
View ArticleLaravelで.vimrc.localのnoexpandtabが効かなかった
先に結論Laravelインストール時に設置されていたeditorconfigが効いているだけでした。経緯Laravelでbladeファイルをタブインデントにしたかったので、以下の.vimrc.localを設置したが効かなかった。.vimrc.localif &filetype == "blade" set noexpandtab endif...
View Article