アタシがプログラミングするときの環境はこんなカンジヨ!!
対象「最近Web開発を始めたワヨ」なアンタ, もしくは 「お気に入りの設定を既にしているけど, 面白そうなのがあれば取り入れよっかな〜」とか言ってるアンタ達には是非見てって欲しいワ.前提アタシはRailsが大好きなの....
View Articlepopup_menu()のcallbackに追加で引数を渡したい
はじめにpopup_menu()のコールバックに(globalに置くような無茶な渡し方などをせずに)上手く追加で値を受け渡す方法を探していて、一つ答えが見つかったのでそのシェアになります。自分が困ったケースVim...
View Articlevim-lspの定義ジャンプとvim本来のtagジャンプを共存させる
vim-lspの定義ジャンプがいい感じなので<C-]>キーを上書きして使っているのだが、vimのhelpを見る際などに<C-]>が動作しなくて不便なことがある。方針としてはまず:LspDefinitionを実行してみて失敗したら本来のvimの定義ジャンプを呼び出すようなキーバインドを登録したい。本質的にはvim-lspに限らず他のプラグインでも同様にできるはず。nnorema...
View ArticleCentOSのVimにMolokaiを導入する
要旨VimのカラースキームにMolokaiを入れると、見た目が綺麗になり、作業が楽しくなります。↓未導入 1↓導入後 1どうですか。この見た目。Vimを起動するたびに恍惚とした表情で作業できそうです。ぜひ導入しましょう。導入git clonecd /tmp git clone https://github.com/tomasr/molokai mkdir -p ~/.vim/colors/ mv...
View Article日本語vimを自前ビルド
はじめにvimのリポジトリ https://github.com/vimをそのままビルドしたら日本語化されなかったので、メモ。知識正常に日本語化されているvimがある環境では share/vim/vim81/langディレクトリ内に ja/LC_MESSAGES/vim.moファイルがあるが、そうでない環境には存在しない。このファイルを生成するには vim のビルド時に...
View Articlevimrcを複数PCで共有・同期する方法
やりたいことデスクトップとノートPCでvim設定ファイルを一緒にしたい gitをpush、pullするのが面倒なので、1つを変更したら、自動で他のPCに反映させたい前提わからない単語があれば、ググってください mac, linuxはpathを適宜読み替えてください方法Dropboxや、Google...
View ArticleVim の変数スコープについて簡単に調べた
はじめにVim Script を書いているときに、let s:hogeというような変数定義を書くことがあると思います。その時の変数の前置子につけるアルファベットの意味をいつも忘れてしまうので、まとめておこうと思います。そもそも変数の前置子につけるアルファベットは何かVim...
View Articleホームディレクトリ以外の.vimrcを使う
諸事情で一時期共有ユーザーアカウントを使う羽目になり、自分の.vimrcを使えなくて大変困ったので、将来の自分へ宛ててメモ常識的に考えてユーザーアカウントは分けたほうがいいよ絶対。よく言われる手順ネットを調べると単に-uで.vimrcを読みこませる手順が多いが、筆者の場合、~/.vim/フォルダもホームディレクトリ以外に置きたいので、これだと困る。$ vim -u...
View ArticleはじめてのScala
scala-2.12.8objectHello{defmain(args:Array[String]):Unit={valstr="Hello"println(str)}}始まりは、書籍から。Scalaに興味があり、書いてみようと逆引きレシピを中古本で購入した。送料込みで700円弱だった。書店で買うと3000円を超える値段である。それだと初学者としては手が届きにくい存在である。もともと、古本屋でスケ...
View ArticleWindows+gVim+Poetryのpython開発環境構築
目標Windows+gVim+Poetryで開発をするときに、ライブラリのコード補完やリンターが効くような環境を構築する。gVimインストールkaoriyaサイトのダウンロードページからダウンロードダウンロードしたzipを展開し、gvim.exeがあるフォルダをPATHに追加する。git for windowsのインストールgit for...
View Articleエディタ遍歴とLSP
僕が初めてソースコードというものを触ったのは小学生か中学生の時でした。それから現在までプライベートでコードを書いたり、仕事をしたりという中でこ使用しているエディタは変化してきました。今まではあまり「これだ」というものに巡り会えていなかったのですが、Language Server Protocol (以下LSP)...
View Articlepopup windowsで簡易ファイラーを作る
ども、ゴリラです。今年もやってまいりましたVimアドベントカレンダーです。今日はpopup windowを使ってファイル一覧をpopup...
View ArticleVS codeのvim extensionにおけるWaiting for second key of chordについて
問題vscodeのvim extensionを導入した際、インサートモードにもかかわらず、"["を押すとコマンドにWaiting for second key of chordというメッセージが出て,"["が出力されないという致命的な挙動が起きた。対処法単にkeyboardshortcutの項目から、extension.vimを検索。...
View Articlevimのインサートモードをemacsぽく使う
はじめにVimが好きなのですが、mac標準の入力やブラウザの入力でEmacsコマンドが使えるということに気づき、最近はそちらを使うようにしています。 Vimのインサートモードでは、コマンドを使っていないので、Emacsライクに使おうかなーと思って設定してみました。設定したVimrc~/.vimrc" use insert mode like emacs inoremap...
View ArticleVimプラグイン"の"カテゴリまとめ
Vimのプラグインがたくさんあってなにがどうなっているかの整理できていない!という人向けによくあるプラグインのカテゴリをまとめてみました。プラグインを見つけた際にどこらへんに該当するかなーと判断の参考にしてもらえればと思います。はじめに対象はVim初心者から中級者一歩手前くらいを想定しています。プラグイン自体の説明はあまりするつもりはないので、リンクのGitHubのREADMEを読むなり使ってみるな...
View ArticleVimの操作方法をMind Mapで書いている話(もしくは書いてた話)
こちらの記事は Vim2 Advent Calendar 2019 2日目の記事になります。Vimのコマンド、最初はなかなか覚えられないものです。と言う事で今回は私がVimを覚え始めた頃にMind Mapで作成したコマンドチーとシートを紹介します。PDF版は...
View Article