vimで改行に置換する時
メモ: 改行へ置換する改行に置換する時コマンド右側のCtrl+v returnを押すと、^Mを生成できる。検索の左は、\nと普通に入力すればいい。 vim.:%s/\n\n/^M/
View ArticlehjklをMacのカーソルキーにする
カーソルキーなんてキーボードから消えてしまえ!と心の中で思っているvi使いは多いと思います。エディターならvim PHPな開発環境なら PHPStorm + IdeaVim Androidな開発環境なら ADT + Vrapper iOSな開発環境なら Xcode + XVimブラウザなら Firefox + vimperator bashなら set -o...
View Articleプレゼンで使う数式画像を作成する[vim + vim-quickrun + latexmk + dvipng]
はじめにプレゼンテーションで数式を使いたいときに,どのツールを利用するか,というのは(発表の中身を無視すれば)大事な要素の一つです。殆どすべてのスライドに数式が登場し,$\LaTeX$そのものに慣れている人であれば,$\LaTeX$でスライド形式のpdfを作成できるパッケージbeamerなどを使ってスライドを作成するほうが,おそらく一番いいと思います。逆に,前スライド中に一つや二つ程度しかスライドが...
View ArticleUnite.vimのgrepでjvgrepを使う
はじめにunite.vimのgrep検索にhighwayを使うという記事があったのですが、jvgrepは安定して早い #宣伝乙とのことだったのでjvgrepを使うことにしてみました。jvgrepのインストールjvgrepはgo製なのでgoの環境構築さえしてあれば、go getでインストールできます。go get github.com/mattn/jvgrep...
View Article快適Haskell環境構築! (ghc-modがエラーで動かない方へ)
なんちゃってvimmerな私。最近はAtomというエディターをvimモードで使っています。 Atomのいいところは、Packageが充実しているところと、そしてなによりvimの補完よりもはるかに(私のvimプラグインが脆弱なのかもしれないけど)Atomの補完の方が強力なところです。さて、最近Haskellの勉強をはじめました。いいHaskell環境をAtom (or...
View Articlevimでの複数行インデント修正
例えば、スペース4つ分で複数行インデントしたい場合:set shiftwidth=4 shift + v でVISUALモードで行選択j(下)かk(上)でインデントしたい行を選択shift + > でインデントされる
View ArticleMacのVimで引数なしのcdコマンドを打つと、ホームディレクトリに移動してしまう
これはvimの仕様の違いではなく、OSのコマンドの仕様の違いです。仕事でWindows、プライベートでMacを使っていて少し悩ませられました。Windowsにおけるcdコマンドは、引数を何も指定しないと現在のディレクトリを表示します。が、Linuxでは引数なしcdコマンドを実行するとホームディレクトリに移動します。:cd" 実行結果: /Users/ユーザ名...
View Article待望のneovimが0.1リリースされたのでインストールしてみた
Release v0.1.0 · neovim/neovimインストールInstalling Neovim · neovim/neovim Wikiに書いてある通りだが、詰まったのでメモ$ brew install neovim/neovim/neovimで基本OK。エラーその1MacPortsの残骸が残ってたのでコケた。 MacPorts...
View Articlegtags.vimのGtagsCursorで、1件しか関数定義がないなら、quickfix-windowを開かないようにする
まずは、globalと、gtags.vimとをインストールする。$ yaourt -S global vim # 試していないが、UbuntuなどのDebian系なら、sudo apt-get install vim globalでうまく行くはず。$ midir -p ~/.vim/plugin $ cp /usr/share/gtags/gtags.vim ~/.vim/plugin...
View ArticleAtomでVimのモードラインを限定的に解釈する
はじめにVimにはモードラインという、ファイル自体に記述したVimの各種オプションを読み取り、ファイルを開く際に自動で設定を行う機能がある。例えば下記のようなコメントをRubyプログラムの先頭または末尾あたりに書いておくとする。# vim:set expandtab tabstop=2 fenc=euc-jp ff=unix...
View Articleとりあえず文字化けを直す.vimrc
vi(m)の良いところは、unixの系譜につらなるOSならばまず間違いなくインストールされているところ。東に読みたいファイルがあればすかさずvi。西に開きたいファイルがあっても慌てず騒がずvi。常識です。しかし結構日本語が文字化けしたりするんですよね。これはマルチバイト圏に住むvi使いにとって宿命だと思われます。そんな時はそっと.vimrcに以下の2行を追加してreopen。setencoding=...
View Articlejedi-vimでanacondaで入れたライブラリを補完する
環境OSX 10.10.5MacVim 7.4anaconda-2.3.0 (python2.7.10)python2.7.10...
View Articlesyntastic: error: checker ruby/rubocop: can't parse version string
When check ruby syntax, some errors shown on console."~/one/test.rb" 3L, 36C written syntastic: error: checker output: warning: parser/current is loading parser/ruby22, which recognizes warning:...
View Articlegvimにquickhlを導入するよ。
概要vim任意の単語や文字列をハイライト表示する「quickhl」というプラグインがあるそうです。vim-jp » Hack #226:...
View Article【第1回】きっとVimが好きになる!【Vim勉強会】
はじめに金沢スマートフォンアプリプロジェクトの第1回Vim勉強会で使用した資料です。授業ではterapadを使用していますが、その10倍...いや100倍(?)の操作性・拡張性をもつVimエディタの紹介をします。さあ、快適なプログラミングライフに向けて、その環境を整えていきましょう^ω^!想定する読者terapadってなんか味気ない・面白くないと思っている人...
View ArticleMacVim with eskk.vim on tmux in iTerm2 で日本語入力が有効時にカーソルキー (矢印/方向キー)...
とりあえずの解法~/.vimrcに下記の様な設定を追記する。imap <ESC>OA <Up> imap <ESC>OB <Down> imap <ESC>OC <Right> imap <ESC>OD <Left>(僕が判っている範囲での) 解説症状MacVim で Insert mode...
View Articlevim(自分用めもめも
vim使ってて、何かにつけてrecordingが現れる【問題点】 :pwdしてもrecording中でpwdできない。【解決策】 recording中にqを押す、それだけ。【詳しく】 recodingというのは、、、 操作がすべて記録される機能。 escキーで編集モードに入った後、コマンドqaでスタート、qでストップ。 記録したものを再生するには、@a、@bなどを打てばおけ。...
View ArticleNeoBundle から vim-plug に乗り換えてみた
タイトルですが, 本当はおい、NeoBundle もいいけど vim-plug 使えよにしたかったです. 勇気が足りなかった紹介するPluginvim-plugこれなにVundle , NeoBundle と同じ vim plugin manager になります.一応, NeoBundle より後発という形になるみたいです. 1ファイルオンリーで管理しているのが特徴.乗り換えた理由junegunn...
View ArticleSSH で繋いだ先の Ubuntu で vim で BackSpace 押したら ^? とか出る
タイトルの通りなんですが,ググると じゃけん stty erase ^?しましょうね〜 とか出る.できない.どうするか.$ stty erase ^? stty: `#bashrc#': 無効な整数の引数です Try 'stty --help'for more information. ダブルクォートで囲めばいいだけの話だった.stty erase "^?" .zshrc に書いて解決.おわり
View Article