はじめてのNeoVim(Git導入編)
概要前回はプラグイン管理まで書き、今回はStatusLineのColorScheme設定あたりをやろうかなと思ったのですが・・・やっぱ設定ファイルゴリゴリいじってるとGit管理が欲しくなりますwというわけで、自分でやったときとは順番前後しますがさきにGit対応します。Gitで管理したいものファイル名用途init.vimNeoVimの設定dein.tomlVim起動時読み込みのPluginファイルla...
View Article【Neovim】LanguageClinet-neovim + lightline.vimで簡易エラー表示
Vim8ではALE + lightlineでエラー表示を行っていましたが、neovimへの移行にあたってエラーチェックをLanguageClient-neovimで行うことにしました。(rustのエラーチェックで使えるものがrlsしか見つからなかったため、敢えてaleじゃなくてもいいと感じたのが発端。)この際、エラーの取得方法が変わったため、備忘録として残しておきます。Vim8 : ale.vim...
View ArticleはじめてのNeoVim(Vim操作徹底編)
前回はVimからのGit操作をPluginを入れることで出来るようにしました!これで心置きなく、設定ファイルをイジって動かなくなるようなことがあっても簡単に戻せるようになりました。さて、ここからはどんどんPluginを入れて便利にして行くのですが・・・...
View Articlevim での置換で正規表現を使う
やりたいことvimでの置換で苦しむ [ や" や (space)をうまく認識できない。\でエスケープしてもできなかったりする。 また、任意の文字が入った外側の文字を置換したい場合に対応できない。 解決法\v をつけて一般の(?)正規表現を使えるようにする例:%s/\v([.])//gcで[1]、[2]などの[]で囲まれ、中身が一文字の場所を全て置換できます。...
View ArticleGoogle Colaboratoryでvimキーバインドが使えるようになった
右上のフラスコアイコンをクリックして新機能を試せるようにするツール>設定>エディタ>エディタのキーバインド でvimを選択
View ArticleSafari 12 で sVim をインストールしてvimキーバインドで操作する
tl;drMojave / Safari 12へはSafari Extensions GalleryからsVimをインストールできます。https://safari-extensions.apple.com/details/?id=com.flipxfx.svim-6Q2K7JYUZ6背景2018/09/19にリリースされたSafari...
View ArticleDroidVimとGboardの組み合わせでちょっとだけ楽をしたい
楽しいですよね、DroidVim。……いや正直ただのオモチャにしている感じなんですがまぁ、楽しんでいます。ただ、フルキーを駆使するのが前提のVimをタッチデバイスで扱うのは流石にストレスを感じることも多いんです…特に記号とか、特に記号とか!というわけで、少しでも改善できそうな方法を探して、何とかしてやろうというやつです。というよりまたスクリプトを増やしてしまいました。OLLIE最近DroidVimに...
View Article分かるようで分からないちょっと分かるようになるvimの正規表現の最短/最長一致
訛りがきつくて毎回混乱するので自分で表にまとめて無理やり覚えるやつです。N 以上M 以下最長一致最短一致(参考)...
View Articleneovim + cocで型情報が出ない問題の対処法
※vim初心者の記事です※詳細な原因はわかっていないため、不要な実施項目があるかもしれませんつい一昨日からcocを利用し始めたのだが、公式のスクリーンショットを見ると型情報が表示されているのに、自分のneovimには表示されていなかった↑こんなやついろいろ試してみたところ、表示できるようになったためメモしておくやったこと~/.config/nvim/init.vimの修正neovimを4.0にアップ...
View Article地味だけど重要なカーソル位置の表示
カーソル位置を明確にするデフォルトではとにかくわかりづらい検索時のカーソル位置結構わかりづらいvimのデフォルトカーソル位置。コマンドライン版のvimはバックが暗く、特定言語のハイライト色がポップなので、カーソルがとにかく目立たない。特に検索したとき、今どの位置の結果にカーソルが当たっているか、カーソル動かさないとまじ分からん。。以下、setCookie関数を検索した結果なのだが、一発で分からん。よ...
View ArticleVimをtmuxの代わりに使ってみた
はじめにぼくは普段開発する時、必ずtmuxとVimを併用しています。tmuxは本当に便利で、画面分割したり、セッションを繰り替えたりながら作業をするのに必須と言ってよいほどです。しかしVim使いのぼくはやはりVimだけで生活したいので、tmuxをやめてVimだけでtmuxの機能を一部実現してみました。意外となんとかなったので、そのやり方を解説していきます。仕組みの概要tmuxの画面分割してターミナル...
View ArticleVimで複数行に文字を入れたい。
これ出来ます?手順環境はMacです。ノーマルモードの状態でcontrol+v ↓ カーソルを動かす(この場合下なのでj) ↓ shift+i ↓ 実際に文字を入力 ↓ esc まとめ結構方法はどこにでも書いていますが、 shift+iのところでshiftが必要なことを知らずできない、、という事が自分はあったので。
View ArticleVimが作業を中断させてくれるコマンドをつくってみた
背景人間が集中力を維持できる時間には限界があり、高い集中力を維持できる限界が15分、普通の集中力を維持できる限界が45分、そして集中力を維持できる限界が90分だといいます(参考文献:読んだら忘れない読書術)。であれば、集中力が切れてぼーっとし始める前に、設定した時間になったら作業を中断させてくれると便利だなと考えました。付け加えると、作業中の画面が映っていると休憩中も気になってしまうので、画面を隠し...
View Articlepostgres × python (+ heroku)
背景postgresとPythonで連携するノウハウポスグレリンク集日本PostgreSQLユーザ会PythonからPostgreSQLに接続する方法importpythonから使うためのツールはこんな感じです。fromflaskimportFlask,render_template,gfromhamlish_jinjaimportHamlishExtensionfromwerkzeugimport...
View Articlevim-goでGoDef移動ができない
概要普通のgoファイルでは問題なくGoDefができますが、go-modのパッケージ管理を利用しているコード上だとGoDefがうまく機能しないという問題が発生しました。具体的には、関数ジャンプGoDefを使うと、vim-go: [searching declaration] dispatchedの表示が出て、永遠とCPUの負荷が増していきました。開発環境go1.12.4 darwin/amd64VIM...
View Articlebrew upgrade vim したら vim が開けなくなったときにやったこと
ふと思い立ってvimをhomebrewでupgrade。Terminal$ brew upgrade vim そしてvimを開こうとしたらエラー。Terminal$ vim dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.6.dylib Referenced from: /usr/local/bin/vim Reason:...
View Article[メモ] カラースキーマ管理 on Vim
初投稿失礼します、みえぼりといいます。主にPythonを使っており、また同言語やLinuxのシステムについてなどをWindows 10 Home上のUbuntu on WSLを活用しつつ学んでます。どれも概ね今年度初頭ごろから学びはじめたばかりの新米です。この投稿の動機つい先週に友人の影響でWSL上のターミナルで使うデフォルトシェルを bash -> zshに乗り換え(環境管理は...
View Articlevim でエンコードを修正する
文字化けを防ぐために。# 元のコードを直さずに、閲覧のみ表示方法をかえる :e ++enc=sjis # 文字コードを変更 :set fenc=utf-8 # 保存 :wq
View ArticleEC2上でファイルをvimで編集・保存しようとしたらエラーが出た日
保存(:wq)しようとしたら エラーが出たE45: 'readonly' option is set (add ! to override)解決策:w !sudo tee %こうしたらいいっぽい:q!Success!参考https://qiita.com/shuthimaru/items/2334f63845d8b0d85bdd
View ArticleVimFiler を VimFiler のウインドウまでカーソル選択を移動せずに閉じる
はじめにVim で開発するときのファイラとして、 vimfilerを使っています。ディレクトリをたどってファイルを開いたり、vimfiler 上でファイルやディレクトリが作成できて便利で使っています。しかし、ペインを複数開いて開発していると、vimfiler を閉じるとき、ペインをいくつも超えてvimfiler のウインドウまでカーソル選択を移動させるのが面倒でした。この記事では、VimFiler...
View Article