node.jsのプログラミングをするために準備するツール
重い腰を上げてようやくnode.jsでのプログラミングを楽しもうという事で、まずは楽しむために準備する愛らしいツール群をまとめる。Git for Windows私は元々linuxベースのエンジニアだったが現在はWindowsの世界どっぷりで、手元のPCもWindows、会社のPCもWindows。だがプログラミングを楽しむためにはshellは欲しい。...
View Articlevimで存在する・存在しない行に特定のコマンドを実行する(:v, :g)
:g(存在する行):v(存在しない行)に対してコマンド実行する方法よく忘れる。コマンドの詳細Vim日本語ドキュメントの"基本的な編集" - "repeat" - "多重繰り返し"を参照。 :gの詳細:[range]g[lobal]/{pattern}/[cmd] :[range]g[lobal]!/{pattern}/[cmd] <-- :vと同義語...
View Articlevimのタブ化
vim標準のタブ機能元々vimには1プロセスで複数ファイルをバッファで管理するという機能があります。これをタブで表示するという事も出来ちゃいます。tabpage - Vim日本語ドキュメントですが、help見てもらえれば分かる通り、タブ操作のコマンドが煩わしい。。と感じた方がいて、とても便利なrc...
View Articledein.vimでプラグイン管理
vimでは既に多くのプラグインが存在するのでプラグインを管理するためのプラグインというものを作ってくれた方がいる。私もそのお知恵を拝借することにした。ネットで検索してみると以下の2つのプラグイン管理が存在する。NeoBundleDein多くの記事においてNeoBundleベースで記述されていたので、私もNeoBundleを使用することにした。ところが、Githubサイトを確認したところ、2017年以...
View ArticleVimでBad Apple!!
こんにちわ。ゴリラ.vimを運営しているゴリラです。最近Vimのプラグインを作るのにハマっています。先日もdocker.vimというVimからdockerコンテナを操作するプラグインを作りました。良かった試してみてください。さて、本題ですがみなさんはBad...
View Articlevim-deviconsで格好いいvimを作ろう。
TL;DR格好いいvim使いの決定版 vim-deviconsを紹介vim-deviconsのスクリーンショットNerd Fontをインストールvim-deviconsはNerd...
View Articleなぜ私はVimを使うことになったのか〜開発用エディターとしてのVimの有用性に関するご報告〜
はじめにはじめましてHodaと言います。都内でフリーのWebエンジニアとして活動、現在はVue.jsとGo言語を使って業務系Webアプリケーションの開発支援に従事しています。現プロジェクトでは当初VS...
View ArticleVimにおける日本語の自動判別にfencja.vimを使ってみよう
Vimの日本語の自動認識の設定として、fileencodingsを設定するというのが一般的ですが、この自動認識は必ずしもうまく動作しない場合があります。もう少し賢く自動判別をする設定はないものか探していたところ、fencja.vimというプラグインを入れるだいぶ改善することがっわかりました。動作確認した環境GVim 8.1,...
View Article(VimでSQLを書いてみた!)めっちゃビール飲みたくなるやん🍺
めっちゃビール飲みたくなるやん🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺#! /usr/local/bin/bashpassion=" \めっちゃ \ビール \飲みたく \なるやん "function message_sql (){str=$1 sqlite3 <<EOS select "${str}" ; .exit EOS }export-f message_sql echo$passion\ |...
View ArticleAck.vim でビジュアルモードで選択した文字列から直接コード検索する
はじめにプロジェクト内でコードの検索をかけるときに、Ack.vimをよく使っています。その Ack.vim で、ビジュアルモードで選択した部分を直接検索する方法を調べたので、簡単にまとめます。課題今まで Ack.vim でコード検索をするときは、以下のような手順を踏んで実行していました。検索したい文字列をビジュアルモードで選択してヤンク:Ackと入力した後にヤンクした文字列をペーストEnter...
View ArticleNeovimでJSDocを使う
NeovimでJSDocを使うJSやGASでコードを書いていく時に、コメントはどのように書いているだろうか。手軽に分かりやすく、コードを共有した人が確認しやすいものはないかと調べた結果、JSDocというものを知った。jsdoc.vimを参考にインストールを行った。環境macOS Mojave...
View ArticleNeovimのFloating Windowを使う
はじめにヘルプを見ながらFloating Windowを出してみたので残しておきます。 NVIM v0.3.8ではnvim_create_buf()やオプションが存在しないのでnightlyを使用してください。:h api-floatwinでFloating Windowの項目が開けます。サンプル解説ヘルプを開くとサンプルが載っているので1つずつ見ていきます。let buf =...
View Article私の_vimrc
_vimrcset encoding=utf-8set nobackup set noundofile setnoswapfilesetnumberset cursorline set cursorcolumn set clipboard=unnamed,autoselect set guifont=Ricty_Diminished:h12 set...
View Article私が初めてウェブサイトをつくって苦労したこと
はじめに私は、2019年7月からプログラミングサークル「ゆうとクラブ」に入会し、フロントエンジニアになるべく修行をしています。本記事では、ゆうとクラブ入会約一ヵ月目の成果を報告します。Vim矯正ギブス今までVimを使ったことがありませんでしたが、最速でVimをマスターするために、次のことを実施しました。チートシートをパソコンの壁紙に設定トイレの壁にチートシートを貼る方向キーでの移動を禁止効率の良いコ...
View ArticleVimmerがRuby on Railsを書くときに使えるVimプラグイン集 2019
vimでRuby on Railsを書くときに重宝するプラグインを紹介します。NERDTree ファイルツリーvim-rails ファイル移動、Railsコマンド実行fzf.vim インクリメンタル検索vim-endwise ifや defなどの end補完coc.nvim 補完ale 静的解析ruby-matchit...
View ArticlePHP実行すると dyld: Library not loaded:...
NeovimでCoc入れて、PHPの定義元移動試してみたら、下記のようなエラー。dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/php Reason: image not found...
View ArticleCocでPHP定義元辿ろうとすると PHP Fatal error: Uncaught Error: Class...
https://qiita.com/masakuni-ito/items/d7a6c2de47344f0bbd1cの続き。NeovimでCoc入れて、PHPの定義元移動試してみたら、PHPでエラーが起きたので、それ解決したら違うエラーが起きた。PHP Fatal error: Uncaught Error: Class 'MessagePackUnpacker' not found in...
View ArticleXCode10.3にXVim2をロードした
XCodeにVimのプラグイン(XVim2)を入れようとしたのですが,Eclipseと違ってややこしかったです.想定する読者XCodeに初めてXVim2を入れようとしている方.環境macOS Mojave 10.14.6Xcode 10.3※ XCode 8 かそれ以前のバージョンの方はXVimを使用してください.手順1....
View ArticleはじめてのNeoVim(初期設定編)
概要NeoVimを使ってみたので、何回かに分けて設定を残そうと思います!今回はプラグイン管理のdein.vimを入れるところまでで。本体のインストールMacでのインストールtarminal$ brew update $ brew install neovim インストール後に確認tarminali$ nvim -version NVIM v0.3.8 Build type: Release...
View Article