Homebrew + lightline.vim で powerline フォント
ネット上の記事を読んでやったら情報が古いのかうまくいかず、ちょっと面倒だったので自分用メモ。Ricty をインストールsanemat/fontを tap すると brew で Ricty をインストールできるようになるので、powerline パッチを当てつつインストールする$ brew tap sanemat/font $ brew install ricty --with-powerline...
View Articledeinで管理してるプラグインのディレクトリにサクッと移動する
最近vimプラグインの実装をサクッと見たいときが多いので便利コマンド作りました。コマンド名は思い切ってdeinにしてます。zshで作りましたがbashでも動きます(たぶん)findの前にcdしてるのはpecoでのフィルタリング時に手軽に作者名/プラグインのみ表示したかったためです。今の所github.com以外のプラグインは使ってないので、この実装ではそれ以外のプラグインは表示されません。dein(...
View ArticleVSCode+Vimでキーリピートが効かないとき
これで解決 defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider...
View ArticleSierraがほとんどまっさらな状態からVimをインストールする
以前書いた初心者がVimをインストールするメモという記事が今でもたまに見られているようなので、新しいMacのセットアップを機に書き直してみました。以前の記事よりは洗練されているはずです。XCodeをインストールするApp...
View Article最後に実行したコマンドを繰り返す
読み取り専用レジスタ @:を使う.@: 直前のコマンドを100回実行したい時は100@: で良い.普段のマクロ実行と同様,一度 @:で実行するとその後は @@で繰り返せる@@
View Articleたまに使いたくなるvimの設定一時変更コマンド一覧
相変わらず筆者自身のための備忘録です。また見つけたら追記するかもしれません。set list / set nolist非表示文字(タブ・改行等)の表示・非表示を切り替えます。※listcharを設定していないとそもそも表示されません。set number / set nonumber行番号の表示・非表示を切り替えます。set hlsearch / set...
View Article.vimrcが再読込できない
vimでsource ~/.vimrc やると以下のエラーが起こったためメモ-bash: Note: Skip initialization for vim-tiny or vim-small. if0| endif if&compatible set nocompatible : command not found -bash: endif: command not found...
View Articlevim-mode-plus の occurrence のぱわ〜( と demo-mode のぱわ〜)
vim-mode-plusは、ユーザーも増えて、有名なプログラマ達も使っているとか、使おうとしているとかがあるのですが、皆、当たり前ですが、vim と同等の機能を探したがります。それはそれで仕方がないのですが、vim-mode-plus の独自の拡張機能は知られないまま、使われないままというケースがとても多い。これは色々理由があるだろうけど、一番大きな理由として、"ノーマルな Vim...
View ArticleVimGolf の人気問題 "One number per line" を解説してみる
VimGolfとは簡単に言うとショートコーディング、コードゴルフのVim版。実行結果でなく Start, Goal のテキストが与えられて、どれだけ短いキーストローク数で変更できるかを競う。https://www.vimgolf.com/紹介する問題はこれ:...
View ArticleShell Scriptの基本
Shell Scriptの基本ターミナルでShellScriptのファイルを作成する(Mac)「cd」コマンドを用いて所定のディレクトリに移動する。「vim ファイル名.sh」と入力。すると、.shファイルが作成された上、Vim(テキストエディタ)が起動する。Vimの使い方escキー → ノーマルモード iキー → 入力(Insert)モード…中身をいじれる :キー →...
View Articlefish+vimで書き込み権限がなかった場合の対処法
対処法set sh=bashの後にw !sudo tee %を実行する。 ~/.vimrcにset sh=bashを追加しておけば省略可。
View ArticleExplorer/Finder の右クリックで、その場所で、端末や GVim を開く
問題普段はGUIで用事を済ませていて、ときどき端末を使う人向け。(Windows/Mac)Explorer や Finder の右クリックで端末とか GVim を開けるようにしたい。ファイルを開くのではなくて、いまマウスでつかんでいる、そのディレクトリでアプリケーションを立ち上げたい。つまり、Terminal.app を起動して cdと打って...
View ArticleGitHub のシンタックスハイライト判定を上書きする
tl;drGitHub は Emacs や Vim の modelines に沿ったシンタックスハイライトをしてくれます.gitattributes でも設定できるはずですが、いまのところ有効ではないようです (2017-04-08 時点)背景「このファイルは実質 YAML なんだし、 GitHub 上でもそう表示してほしいなあ」なんてことありますよね。(たとえば salt-ssh の...
View ArticleAnacondaインストール後のJupyterの設定: ブラウザとパスワードの設定・nbextensionsとその他拡張機能の追加・設定
特にハマりどころもないですが一応。インストール後すぐ起動しようとしてもエラーになるOS: Sierra 10.12.4...
View ArticleMacでVim使うのダルい
はい。ということでmacOSでVimを使おうとしたらWindowsよりもLinuxよりもダルかったという話です。あれもこれもMacがVimをSEGVさせるのと、Python2系を使わないといけないのが悪い。お察しの通り、ただの愚痴です。結論だけ知りたい方は一番下の結論へ。動作環境macOS Sierra(10.12.4)XCode8.3.1Command Line Tools for XCode...
View Articleターミナルの描画を爆速にする(mac/linux)
はじめにターミナルの描画速度が遅いです vimmerにとって重大な問題となっています1僕のMacの環境では Terminal.app が一番悪くて、カーソル移動するだけでも、かなり遅く感じる。 iTerm2ではスクロールが発生しないカーソルの移動は問題ないが、スクロールが発生するカーソル移動を行うと遅く感じる。調べてみると、困っている人は他にもいて、vimの設定などをいろいろ工夫している。Vim -...
View Articlevimコマンド備忘録
vimで開いてから分割して目視確認とか差分確認の流れ:vsplit 比較ファイル名同時に別ファイルを開くCtrl+w, pファイル間移動Ctrl+w, =ファイルのビューサイズを同じにする:set scb 両方のファイルでスクロール同期⇒どっちかでggとかして一番上にもってくとかする:windo diffthis差分チェック:set enc=utf-8 utf-8にする:set...
View Articlevi覚書
vi覚書1. 画面分割:sp分割した画面間の移動ctrl + wp2. 指定行へジャンプ:[行番号]3. ある行をマーク&マークした行へジャンプマーク: m[任意のキー(a-z)]ジャンプ: '[任意のキー(a-z)]4. シンタックスカラー使用、行番号表示、タブ文字数を4に .vimrc (.exrc)syntax on set nu set tabstop=4
View Article