新人エンジニアのためのエディタ入門
もうクリスマス当日ですが、 Fringe81 Advent Calendar 2017の10日目の記事です。大幅に遅れてしまってFringeneerの皆さん本当にごめんなさい。最初に入社してからエンジニアデビューした新人から、こんな声を聞くことがあります。どのエディタがいいんです?Vim / Emacsってよく聞くけど、よく分からないですVim /...
View Article本当の本当に最低限のvimの使い方
viの印象viと聞くと、どんなイメージでしょうか? 使いやすい!最高!とか、いやEmacsの方が、、という方は対象にしておりませんのでより詳しいページをごらんください。どちらかというと、何をしているのかわからない。できれば触りたくないという印象をお持ちの方向けです。...
View Articleclangd導入メモ
clangdとはclangのLanguage Server Protocol実装。LSPはMicrosoftが提唱しているIDE支援のための統一プロトコル。 Language...
View Articleneovim/vimでクリップボードと連携
neovim/vimでクリップボードと連携環境OS elementary OS 0.4.1 Loki vim 7.4 neovim 0.2.3-devクリップボードと連携する方法neovim/vimを起動して"*yy または"+yy でクリップボードと連携できるはず。出来ない場合は、以下を実施。neovimでクリップボードと連携 sudo apt-get install...
View Articlevimの挿入モードで[br]コマンド(?)で[]が入力されて欲しい
vimの挿入モードで[br]コマンド(?)で[<br />]が入力されて欲しい環境vim 7.4imapコマンドとinoremapコマンドこの二つのコマンドの違いは、 imap:再帰的にコマンド変換を適用する。 inoremap:コマンド変換は一度だけ。# imapコマンドのイメージ br -> <br /> -> <<br /> />...
View Articlevimのショートカットまとめ
vimをかっこ良く使いこなしたい(願望)操作示す内容備考dibカッコの中身を消してインサートモードbはbrackets(カッコ)の意味vibカッコの中身を消してヴィジュアルモード
View Articlevim で .vue のシンタックスハイライトが死ぬ時の設定
https://github.com/posva/vim-vue#my-syntax-highlighting-stops-working-randomly上記 README にも書いてあるが、「複数の言語が混ざってるファイルだと vim の効率よくシンタックスハイライトかけようとする機能が混乱してうまくいかないことがある」とのことで、下記を .vimrc なり...
View ArticleMacのvimを整えてからvimrcを晒す
開発ではvimを使っています。 vimにハイライト機能や補完機能といった諸々の機能をつけてIDEに近い形にしていきます。なおvimの基本的な使い方(移動やビジュアルモードなど)は今回は対象外にしてます。...
View ArticleVim で Prettier を使って自動的に整形する
vim-prettier を使えと prettier 公式が言っている。https://github.com/prettier/vim-prettierが、不要な機能が入っているので軽く使いたい場合に面倒だなあと思って ftplugin を書いた。https://github.com/januswel/javascript.vimSearchPrettierは Windows を考慮していないが...
View ArticleWindowsのVim8でYouCompleteMeをインストールする
公式に詳しい手順は書いているのですが、手順通りに進めても上手く行かない箇所があったため、備忘録を兼ねてYouCompleteMe(以下YCM)をインストールする手順を残します。デモC++の補完もちゃんと動くC#のLINQもちゃんと補完してくれる環境環境はすべて64bitです。Windows 10 ProVisual Studio Community...
View Articlevim初心者
まだプログラミング歴は2年と浅いのですが、 最近使うエディタを変えました。 最初は学校での作業が多かったのでemacsを、 自分のノートPCでの作業は増えてからはatomを、 そして最近、vimを使い始めました。atomを使い始めた頃、 色もカラフルに分けてくれるし カッコを開いたら同時に閉じカッコも出してくれる。...
View ArticleVIMの矩形選択
いつも忘れるんで、メモである。vimの矩形選択はcntl+Vである。 ここで、矩形を選択できる。普通は、これで、ヤンク(y)してペースト(p)するぐらいだが・・さらには、選択後にIとするとインサートモードになって、 上の一行に文字を追加したあとescでインサートモードを終了すると、...
View Articleneovimで検索時のハイライトをオフにする
neovim(vim)で検索時のハイライトを一時的にオフにする環境neovim 0.2.3-dev状況neovimでは、検索時に、検索した単語がハイライト表示される。 一時的に、そのハイライトを消すには以下のコマンドを実行する。:nohlsearch # または以下でも可...
View ArticleXcode9をVimキーバインドで使う手順
Xcode9にXVim2を入れてVimキーバインドで使えるようにする手順です。証明書の作成 XVim2を利用するには証明書が必要になります。 Xcodeを終了した状態でキーチェーンアクセスを開き、 [キーチェーンアクセス]->[証明書アシスタント]->[証明書を作成] 証明書は自己署名ルート、コード署名で作成します。...
View Articlevim
まだプログラミング歴は2年と浅いのですが、 最近使うエディタを変えました。 最初は学校での作業が多かったのでemacsを、 自分のノートPCでの作業は増えてからはatomを、 そして最近、vimを使い始めました。atomを使い始めた頃、 色もカラフルに分けてくれるし カッコを開いたら同時に閉じカッコも出してくれる。...
View Article新人達を1ヶ月でガチvimmerにした方法
vim以外のエディタでコード書くと私の手は産まれたての子鹿みたいになります。効率よくコーディングをしてもらうために、新人やvimで効率よく開発してみたい人にvimの研修を実施しています。今回は研修で非常に有効だった内容についてまとめておきます。2つの繰り返しキーの存在を認識させるvimは一度実行したコマンドの組み合わせを記憶する.(ドット)とfを使った移動の際のキーストロークを記憶しておく;(セミコ...
View Articleneovim(vim)で一つずつ確認しながら文章全体を置換する
環境NVIM v0.2.3-devneovim(vim)で一つずつ確認しながら文章全体を置換する以下のコマンドを実行する。:%substitute/{置換前}/{置換後}/gc # 次のコマンドでも可 :%s/{置換前}/{置換後}/gc フラグの意味gフラグgはgdefaultの略(grepのg?)。各行の二つ目の{置換前}も置換対象とする。...
View ArticleJupyterNotebookにVimの力を加えると、光と闇が両方そなわり最強に見える
前回まででMacにJupyter Notebookを入れ、そのExtensionも追加し、効率的に分析ができる環境を作りました。今回は色やフォントなどの見た目変更、そしてVimで編集をできるようにします。ちなみにタイトルの元ネタはこれです。(前回までの記事)僕がpyenv+anaconda3+jupyter notebookを選んだ理由と、その導入Jupyter...
View Articleこの記事を読んだ人はこのコマンドだけでも覚えて帰ってください
はじめに僕はVimmerではありません ただ、vimで作業することは避けて通れません。 作業の中「これは使える!」というコマンドがあったので紹介します。そのコマンドは....shift + v重要なことなのでもう一度言いますshift + vこれ何のコマンド?????これはvimで範囲選択ができるコマンドなのです! この状態でしたカーソルを押せば下に範囲選択ができる! すごい!...
View Article