Vim

<Vim> コマンドモードでペースト。

Vim

コマンドモードcommand mode(コマンドライン)にペーストpaste。 Ctrl+r 0 0はレジスタregisterの番号。 レジスタは、:regで確認可。 これで、:!以降にコマンドをペーストできる。 でも、、、単純にpでできたらよかったな。。。 qiita.com

<Vim> カーソルのファイルを開く。

Vim

Ctrl+w fだな。 nanasi.jp ウインドを分割せずの場合は、 gf で、元に戻るのは、 :bp (back previous buffer) qiita.com

<Vim, NeoBundle, SystemVerilog> NeoBundleインストール(再)と他。

諸事情により、NeoBundleを再度インストール。 github.com 上記の作者の説明どおり進める。 mkdir -p ~/.vim/bundle git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim で、.vimrcの書き換え。 次を追加。 45 " NeoBundle 46 …

<Vim> 検索してヒットしたら削る。

Vim

検索してヒットしたら削る。 :globalと:deleteでやるっす。 :globalのマニュアル。 help --> 初級編 --> usr_10 (*usr_10.txt*) --> *10.4* global コマンド Vim documentation: usr_10 :deleteのマニュアル。 help --> 基本的な編集 --> change(*change.txt…

<Vim> オブジェクト単位の選択。

Vim

オブジェクトobject単位で選択したいことが多々ある。 ワードwordとか、パラグラフparagraphとか。 vimのhelpページで対応した箇所を見つけたのでメモ。 Vim documentation: help help (*help.txt*) --> 基本的な編集 --> motion (*motion.txt*) --> 6.オブ…

<Vim, Excel> Vimxlsを入れてみた。

これ。 窓の杜 - 【REVIEW】「Microsoft Excel」に「Vi」「Vim」風の操作をもたらすマクロ「Vimxls」 なかなかいい。 ただ、タブ切り替えをv/Vから、sn/spにしたいのだけど、やり方がわからん。 難しい。 1/22 追加 ちょっと遊んでみて、ちと使い勝手が悪い…

<Vim> 単語を消して挿入モードへ直接移行。

Vim

単語を消して挿入モード(入力モード/インサートモード)へ直接移行。 今までは、dwの後、iをやってたけど、 ふと、確かもうちょい便利なものがあったはず、、と思い出し検索くん。 cwだ。 cのマニュアル。 http://vim-jp.org/vimdoc-ja/quickref.html#Q_ch…

<Python, Jupyter, Vim> JupyterでVim。

JupyterでVimのキーバインドを使う。 lambdalisue.hatenablog.com これはすごい。 ちょー便利。 すごいなー。 個人的には、Jupyter modeでCtrl+kとkが逆だとうれしいな。。。 でも、まったく便利。

<Vim> ダブルコーテーションで囲まれている文字列を削除。

Vim

ダブルコーテーション""で囲まれている文字列を削除する。 di" 括弧()内を削除。 di( di) ダブルコーテーション""ごと削除 da" 参考。 qiita.com kannokanno.hatenablog.com

<Vim> help

Vim

:help でhelp発動。 項目へジャンプ: タグ (例: |bars|) にカーソルを合わせ、CTRL-] を押します。 元の場所に戻る: CTRL-T or CTRL-O を押す。 オンラインマニュアル。 Vim documentation: help 参考。 nanasi.jp

<Chrome, Vim> わさび。

わさびwasabi。 VI editor for any web page。 Chromeにインストールしてみた。 wasavi - appsweets akahuku labs. github.com

<Vim> タブをスペースに変換

Vim

タブtabをスペースspaceに変換。 :set tabstop=8 :set expandtab :retab

<Vim> highlight と colorscheme

Vim

colorschemeを最初に宣言しておかないと、はまる。 14 highlight CursorLine term=none cterm=none ctermfg=none ctermbg=lightgray "Cursor line color 15 "set cursorline "On highlight cursor row 16 set nocursorline "Off highlight cursor row 17 aut…

<Vim> カラー関係の設定を見る。

Vim

Vimでカラーcolor関係の設定を見る方法。 Vim起動して、 :so $VIMRUNTIME/syntax/colortest.vim どのエイリアスにどの色が割り当てられているかを表示。 :so $VIMRUNTIME/syntax/hitest.vim どういうルールになっているか?

<Vim> 画面分割とその移動に便利マッピングをする。

Vim

vimで:spとかで画面分割をした場合、 画面間の移動はCtrl+W Wという使い勝手の悪いキー。 次を指定するとちょー楽! 46 nnoremap s <Nop> 47 nnoremap sh <C-w>h 48 nnoremap sj <C-w>j 49 nnoremap sk <C-w>k 50 nnoremap sl <C-w>l 51 nnoremap sw <C-w>w ありがとうtkkocさん Vimの便利</c-w></c-w></c-w></c-w></c-w></nop>…

<Vim, Python, Jedi> Jedi-vim @Linux

試行錯誤の結果、Jedi-vim@Linux 成功! ラッキー! まずはVimのコンパイル。 デフォルトのPythonさんと異なるものを使いたい時は、次のオプションで指定。 --with-python-config-dir='/home/hogehoge/lib/python3.4/config' が、このオプション、前回のコン…

<Vim, Python> Pythonのバージョンの見方。

ちょっとメモ。 Vimが認識しているPythonのバージョンの見方。 Vim起動後、 その1 バージョン?確認 :py import sys :py print(sys.version) :py import sys :py3 print(sys.version) マニュアル。 http://vim-jp.org/vimdoc-ja/if_pyth.html その2 どうや…

<Vim> E411 エラー

Vim

いろいろあって、Linux側のVim環境を設定中。 E411: highlight group not found: Normal というエラーが発生。 これは、vim-indent-guidesプラグインで、 カラースキーマが設定されていないと、出るエラーだそうだ。 ちゅうことで次の1文を追加。 colorsche…

<Vim> 矩形ビジュアルモードでのテキスト挿入

Vim

矩形ビジュアルモードでのテキスト挿入 選択範囲の左端に挿入 Ctrl+V "" Block Visual mode / 矩形ビジュアルモード I "" Insert Mode / インサートモード hogehoge "" 書きたい文字 Esc "" Exit 選択範囲の右端に挿入 Ctrl+V "" Block Visual mode / 矩形ビ…

<Vim> 大文字/小文字の変換方法、いくつか。

Vim

その1 ビジュアルモード ブロックVISUAL MODE BLOCKで囲んだ範囲内で大文字/小文字置換する方法。 CTRL-V ""VISUAL MODE BLOCK u ""小文字 U ""大文字 その2 単語、段落単位での大文字/小文字 置換 gUaw ""Large letter guaw ""Small letter g 選択範囲…

<Jedi, Python, Vim, Bash, Windows> Jediに WinPython3 だよって教え込む。

Jediに今おみゃーさんが参照しなかーんのは、WinPythonだがやー。 と教え込む。 .bashrc export PATH='/c/WinPython-64bit-3.4.3.1/python-3.4.3.amd64/:'$PATH export PYTHONPATH='/c/WinPython-64bit-3.4.3.1/python-3.4.3.amd64/Lib/site-packages' .vimr…

<Vim, Python> pyflakes-vim 構文チェク

Jediも無事動いたので、あとは構文チェック。 kevinw/pyflakes-vimを入れる。 kevinw/pyflakes-vimgithub.com VimでPython環境をいい感じに整える - Qiitaqiita.com

<Vim, Jedi> はまったこと。 文字コード。

Jediを入れたがいいが、しばらく動かなかった。 オムニ補完の<Ctrl>+Spaceを押すと、 ?<C-x>?<C-o>?<C-r>=jedi#complete_opened()?<CR> となる。#が?となるため、Jediで返しているコードが実行されていない。。。 文字化け??? ちゅうことで、次のものを切ったら動いた。。。 1 """s</cr></c-r></c-o></c-x></ctrl>…

<Python, Vim> python3のインストールとpythonのpathの調べ方、Jediでpandasを有効化するため

pythonのlibraryのpathの調べかた。 python3 -c "import sys; print(sys.path)" Vim上では、 :py3(print(sys.path)) で、msys2にpython3を入れる。 pacman -S python 3.3.3-4 pacman -S python3 pacman -S mingw-w64-x86_64-python3-pip pacman -S mingw-w64…

<Python, Vim, Jedi, Jedi-vim> (Python 補完プラグイン) を入れる。

Jediを入れる。 davidhalter/jedigithub.com msys2のターミナルで pip install jedi で .vimrcに NeoBundle 'davidhalter/jedi-vim' を書き込み:NeoBundleInstall あと cd .vim/bundle/jede-vim git submodule update --init いや~ 疲れた。。。 でも、よう…

<Vim, NeoBundle> NeoBundleの導入。

ようやく、VimにNeoBundleを入れるところまでたどりついた。。。 Shougo/neobundle.vimgithub.com まずはgitさん git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim git clone https://github.com/Shougo/vimproc ~/.vim/bund…

MinGW+mintty, Vim, 文字コード、ちょっとはまった。

ちょっとはまったのでメモメモ。 MinGW+minttyで環境を設定後、~/.vimrcに set fileencoding=utf8 と書いていたが、\が正しく認識されなかった。 Vimで編集したファイルを読み込んだら、\が文字化け。。。 ちゅうことで、 set fileencoding=sjis に変更。 事…

Vim, ファイルの開き方。

Vim

よくあることで、ファイルを2つ開けて、 片方の行をヤンクして、片方に持ってきたい時。 :sp で画面を分割 Ctrl-W で画面移動 :e hogehoge.txt でファイルオープン。 Ctrl-D ってすると、そのディレクトリにあるファイル群が表示される。 じゃじゃーん。

Vim, 確認しながら置換する。

Vim

検索文字を確認しながら置換するやり方。 :%s/hoge/hage/cg c がミソ。 これで、置換する?って聞いてくる。

Vim, カーソル位置から特定文字までを削る方法

Vim

たとえば次の文字列 abcdefghijklmn aにカーソルを持っていき、 dfk とすると、a-kまで削る。結果は lmn d # 削るよー宣言 f # 前方に検索するよー k # 検索対象の文字 この場合 k ナーイス。