vim自分用めも
コマンド動作iカーソルの前で挿入モードaカーソルの後ろで挿入モードI先頭に移動して挿入モードA末尾に移動して挿入モードO前に改行して挿入モードo後ろに改行して挿入モード
View ArticlekarabinerでEscキーで英数キーも送信する(ATOM/vim-mode)
最初にこの記事ではmacOS High Sierraでkarabiner 12.1.0を使ってEscキーで英数キーを送信するキーバインディングを設定する方法を解説している(2018/06/16...
View ArticleVim patchダイジェスト [2018/06] (仮)
Vim patchダイジェスト [2018/06] (仮) (8.1.0027~ 8.1.0051)8.1.0049: terminalウィンドウ内のshellでは環境変数VIM_TERMINALを定義するようにしました。(:h terminal-unix) (関連patch: 8.1.0050, 8.1.0051)8.1.0048:...
View ArticleUbuntuにVimをインストールする
Vimがインストールする以下のコマンドを叩くsudo apt-get install vim Vimがインストールされたか確認する以下のコマンドを叩き、バージョンが表示されていればOKdpkg -l vim
View ArticleChromeでローカルファイルを開いた時にVimiumを使用する方法
はじめに本解決方法ではローカルファイル(file://)をVimiumで操作できるようにする. Vimiumにローカルファイルを扱う許可を設定していなかったことが原因.個人的な理由:...
View ArticleVimで特定のファイルだけシンタックスハイライトが効かなくなる
はじめにVimで、ある特定のファイルだけシンタックスハイライトが効かなくなることがあるが、これは~/.vim/view以下に保存されている、バッファの表示情報がおかしくなっているから。現象いま、~/temp/test.cppをvimで開いたとする。いつもならfiletype=cppとなり、勝手にシンタックスハイライトされるはずだが、なぜか以下のようにハイライトされなくなってしまった。:set...
View Articlevimで勝手にヘルプが開くのをなんとかしたい
私は普段、Windows10+Vagrant+VirtualBox+Putty+Linuxという組み合わせで作業しています。Linux上のエディタはVimです。ところで最近ノートPCを新調したのですが、テンキー周りのレイアウトが以下のようになっていました。ブラインドタッチを練習しつつ早30年(!)なのですが、このキーボードだとバックスペースキーが小さくて、ついついその隣りにある[NumLk]を押して...
View Articlevimでメモをしたい!
vimで作業をしていて、メモしたいといった時がちょくちょくあり、探してみたところ「QFixHowm」というものが良さそうなので使い方をメモ。出典:QFixHowmコマンド新規メモの作成 - g,c・新しくメモファイルを作成する。・一行目の=はタイトルを表す・保存されたファイルはvimrcで設定したディレクトリ内に保存される・URLなどはカーソルを持ってきてでそのまま開いたりできるクイックメモの作成...
View Articlegitconfigを変えずにgit diffをvimdiffで見る
git difftool --tool=vimdiff --no-prompt ネットの検索ではgitconfigを変えることばかりなので、メモ。たまに使いたいが、デフォルトにしたいわけではない。
View Article個人的にコードリーディングがはかどったテクニックまとめ
はじめにコードリーディングの重要性はそこらじゅうで語り尽くされてる感があります。僕も地道にコードリーディングをしているのですが、いざやろうとするとハードルが高いことがままあります。そこで、個人的にコードリーディングがはかどったと感じたテクニックをまとめておこうと思います。筆者環境の前提ソースコードのバージョン管理は Git を使っている開発 PC は Mac を使っているエディタは Vim...
View ArticleVimのAirline行表示がバグる問題
解決できたので一応投稿。 set ambiwidth=doubleこれをvimrcから消すと直った。画像で1/485ってなっている部分です。コメントアウトして検証したらこれのせいだと判明した訳で原因は調べてないしわからない。個人的にはVimの設定にはあまり時間かけたくないです。かかってるけど・・・。
View ArticleVimとctagsとSolidity
Vim で Solidity を書くときの ctags 設定。 ctags が *.solの Solidity のソースを認識できるようにする。contract と function の定義を正規表現として追加。~/.ctags--langdef=Solidity --langmap=Solidity:+.sol --regex-solidity=/^[ \t]*function[...
View Article.DS_Storeをグローバルで無視する(.gitignore_global を作る)
.DS_Storeのignoreを、グローバルで適応させたいときの方法。.gitignore_global をつくるtouch .gitignore_global 無視させたいファイル等をつくったファイルに書くvi .gitignore_global でviエディタを開き、iで入力モードにして.DS_Store...
View ArticleWSLにneovimを入れる
はじめにWSLに入っているVimはVersionが古い7.4です。 makeしていれてるのはちょっとめんどうなのでaptで入れられるneovimを入れてみました。インストールhttps://github.com/neovim/neovim/wiki/Installing-Neovim上記に書いてあることをなぞっていきます。$ sudo apt-get install...
View ArticleiTermで「⌘ + /」
わざわざ投稿するないようではないすごくどうでもいい話ですが、iTermを使っている人、iTermでvimを使っている人、「⌘ + /」押してみて、知ってた?どうでもいいこと投稿してすいません。
View Articlevimにtaglist導入
ctagsインストールhttps://qiita.com/maeharin/items/9f98c0d63ab764ee21a8$ brew install ctags Macにデフォルトで入っているctagsより優先して今回入れるctagsを使うようにしたいから、$ ls /usr/local/Cellar/ctags/ 5.8_1 $ vim /.bash_profile + alias...
View Articlevimが使える!ローカルでgas編集・更新するための環境設定
動機普段はvimでweb屋さんをしていますが、この仕事をしていると、 - 「googleスプレッドシートでこんな感じに作って」 -...
View ArticleVimで覚えたこと
Vimでコピペしたいときは、 iで入力モードにする前に、:でコマンドモードにして、 :set pasteと入力してから、iで入力モードにしてcommand + vでコピペすれば良い。参考)http://sugamasao.hatenablog.com/entry/20080512/1210613116
View Article