Vim

<Vim> NeoBundleLazy

いまさらながら、Vimの立ち上がりが遅いので、Lazyさせることにした。 dein.vimとかあるが、乗り換えが面倒そうなので、NeoBundleのままでいく。 参考にさせてもらったところ。 lambdalisue.hatenablog.com d.hatena.ne.jp qiita.com

<Vim> vim-expand-region を入れた。

Vim

ふらふらとグーグルしていたら、よさげなプラグインを発見。入れた。 github.com 参考にさせてもらったところ。 vimの便利なPlugin(その24)vim-expand-region | 技術者魂 Vimメモ : vim-expand-regionでビジュアルモードの選択領域を拡大/縮小 - もた日記…

<Vim> Unite.vimをいれた。

Vim

:regでレジスタregisterの内容を確認して、ヤンクyankしていたのだが、 すぐに使い方を忘れる、、あと、レジスタの番号を覚えていないとヤンクできない、、 が記憶力のないあたしとしては、いまいち感がでてきた。 Unite.vimをいまさらながら入れてみた。 よ…

<Vim> オムニ補完

Vim

オムニ補完Omni completeを設定してみた。 下記を.vimrcに書き込む。 pythonは、どうもJedi-vimとぶつかるっぽいので、切る。 " Omnifunc " ---------------------------------------------- autocmd FileType css setlocal omnifunc=csscomplete#CompleteCS…

<Vim> Markdown + Syntax highlight

vimでマークダウンMarkdownテキストを開いた時に、シンタックスハイライトSyntax highlightが効くようにする。 次の文を.vimrcに追加。 let g:markdown_fenced_languages = [ \ 'coffee', \ 'css', \ 'erb=eruby', \ 'javascript', \ 'js=javascript', \ 'js…

<Vim, Cheatsheet> ショートカット壁紙

ショートカット壁紙 shortcut_wallpaper github.com

<msys2, Jedi> msys2のvimでのJedi-vim

ちとはまったのでメモ。 msys2のvimでJedi-vim。 どうも、msys2のvimは/bin/msys-python2.7.dllか、/bin/msys-python3.4.dllを見に行っているらしい。 なので、そのどれかがないとJedi-vimが動かない。 エラーを吐く。 vim --version VIM - Vi IMproved 8.0 …

<Vim> 行末に追加。

Vim

不揃いの複数の行末に何かを追加する方法。 CTRL + V (Visual Block) + $ + A (Append)。 nanasi.jp

<Vim> Vim 8.0 を入れてみた。

Vim

Vim 8.0が出たので、遅ればせながら入れてみた。 Windows + msys2 は、pacman -Syuやったら勝手にアップデートがかかったのでよち。 Linuxはgitから落としてコンパイル。 やり方のメモ。 最初にVim 7.4を消しておく。 >cd >cd work_vim-7.4 >cd vim74 >make …

<Vim> VimShell

Vim

tmux入れたけど、VimShell入れたみた。 github.com まずは、 .vimrcに次の2行を足して、NeoBundleInstall。 NeoBundle 'Shougo/vimshell' NeoBundle 'Shougo/vimproc' でそのあと、vimprocはコンパイルが必要らしいので、やってみた。 cd ~/.vim/bundle/vim…

<Vim> 横へのカーソル移動

Vim

横へのカーソルcursor移動jump motion。 github.com 入れてみた。チョー便利。こりゃいいや。 こちらで発見しました。 rhysd.hatenablog.com 追記 その後、おさんから/ + 対象文字 + <return>じゃだめか?と。。。 確かにそれで、n Nで以降検索し続ければいける。 う</return>…

<Vim, Cheatsheet> Vim かんぺ。

ちと忘れがちのものまとめておこう。 移動 motion gm "表示されている画面の真ん中にジャンプ 25% "ファイル全体の25%位置にある行に移動。 http://vim-jp.org/vimdoc-ja/motion.html ジャンプ jump-motion CTRL+O "ジャンプしてきた元の古いカーソル位置に…

<Vim> 折りたたみとビジュアルモード

Vim

ビジュアルモードvisual modeで範囲を選択して、そこを折りたたむfolding。 2G V5G zf で、2行目から5行目を折りたたむ。 スペースspace押せば折りたたみが元にもどる。

<Vim> OSによって分岐

OSのタイプtypeによって分岐する処理。 unameを使うのがよさそう。 if has("unix")だと、msys2がうまく判定できなかった気がする。 let OSTYPE = system('uname') if OSTYPE == "Linux\n" colorscheme desert elseif OSTYPE == "MSYS_NT-6.1\n" colorscheme …

<Vim, Soalized> 色をかえてみた。

Vimも色をかえてみた。 .vimrcに下記追加して、NeoBunleInstall。 NeoBundle 'altercation/vim-colors-solarized' syntax enable set background=dark colorscheme solarized 以上。 github.com 参考。 ebc-2in2crc.hatenablog.jp

<Linux, Windows, Vim, Python> 文字コードの確かめ方

文字コード character encodingの確かめ方。 Linux [1]>locale # 設定をみる。 LANG="ja_JP.UTF-8" LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8"…

<Vim> Visual modeで選択&置換、でも行全体が置換されてしまう場合。

Vim

ビジュアルモードvisual modeで特定エリアを選択して置換する。 選択範囲が行の途中から途中までの場合でも、行全体が置換されてしまう。 その場合、s/\%Vhoge/hage/gとして、\%Vを置換対象文字の前に差し込めばいいらしい。 nanasi.jp

<Vim> 行末の空白を除く

Vim

行末の空白blankを除く。 github.com で、 :FixWhitespace 以上。 参考。 qiita.com

<Python, Vim> 構文チェッカー

Pythonの構文チェッカーを入れた。 こいつ。 github.com で、.vimrcに入れるお呪いは、 let g:syntastic_python_checkers = ["flake8"] let g:syntastic_flake8_args = '--ignore="E501"' 構文チェッカーは、flake8を指定。 E501のエラー(80行を超えたら…

<Vim> コメントアウトをちゃとやる。

Vim

コメントアウトcomment outをちゃとやるプラグインplugin。 github.com いつものようにNeoBundle経由でインストール。 あとは、次の呪文を.vimrcに書き込む。 nmap <Leader>c <Plug>(caw:i:toggle) vmap <Leader>c <Plug>(caw:i:toggle) これで、行を選択後、\+cでコメントアウト あり/</plug></leader></plug></leader>…

<Vim> タブを空白で埋める。

Vim

タブtabを空白blankで埋める設定。 set tabstop=4 set autoindent set expandtab set shiftwidth=4 set softtabstop=4 参考。 vim-jp » Hack #137: タブとインデントの設定を理解する WM×LI: vim でタブとスペースを変換する.

<Vim> surround-vim

Vim

vim-surroudを入れた。 ds'が便利だった。 Github github.com 参考。 te2u.hatenablog.jp

<Vim> ソート

Vim

ソートsort ビジュアルモードで範囲を選択後、 :sort '順にソート :sort! '逆順にソート :sort u '重複行を削除 こちらで勉強 qiita.com マニュアル Vim documentation: change

<Vim> 日本語のヘルプを入れた。

Vim

日本語のヘルプを入れた。 やり方。 .vimrc開いて、下記書き込み。 NeoBundle 'vim-jp/vimdoc-ja' " Vimdoc-ja " ---------------------------------------------- helptags ~/.vim/bundle/vimdoc-ja/doc set helplang=ja,en で、NeoBundleInstall。 でけた…

<Vim> タブの複製

Vim

タブtabを複製copyする方法。 :tab sp マニュアル。 Vim documentation: tabpage

<Vim> クリップボードを有効化する

Vim

クリップボードclipboardを有効化する。 >vim --version | grep clipboard -clipboard となっていた。 これだと、クリップボードが使えんらしい。 と、いうことでコンパイル。 qiita.com クリップボードへ渡すには、範囲指定して、"*yでいいらしい。 nanasi.…

<Vim> Lightline

Vim

Lightlineを入れた。いい感じ。 github.com いつもどおりにNeoBundleでインストール。 vim立ち上げてらカラーが出てなかったので、次を.bashrcに追加。 export TERM=xterm-256color ナイス!

<Vim, Excel> Vimxlsで、:でジャンプ

この前手に入れたVimxls。 nekoyukimmm.hatenablog.com ぼちぼちいいのだけど、vimと異なるところがあり、ちと直した。 うーんとソースコードとにらめっこした結果、 :1000で1000行目に飛べるようになった。 gtで次のタブに移動。 他も少し直したいけど、と…

<Vim> タグジャンプ

Vim

タグジャンプtag jumpを設定。 こちらで勉強。 Vim でタグジャンプを使ってみる - Archiva sコマンドを自分のウインドウ系の制御に割り当てているので、 下記のようにタグジャンプ系を割り当て。 nnoremap sD <C-]> "Tag jump, go to tag nnoremap sF <C-w>} "Tag jump</c-w></c-]>…

<Vim> NERDTree を入れた。

Vim

NERDTreeを入れた。 github.com .vimrcにNeoBundle 'scrooloose/nerdtree'を書き込んで、:NeoBundleInstall。 おお、なかなかいいかも。 こちらを参照。 qiita.com