Vim
コマンドモードcommand mode(コマンドライン)にペーストpaste。 Ctrl+r 0 0はレジスタregisterの番号。 レジスタは、:regで確認可。 これで、:!以降にコマンドをペーストできる。 でも、、、単純にpでできたらよかったな。。。 qiita.com
Ctrl+w fだな。 nanasi.jp ウインドを分割せずの場合は、 gf で、元に戻るのは、 :bp (back previous buffer) qiita.com
諸事情により、NeoBundleを再度インストール。 github.com 上記の作者の説明どおり進める。 mkdir -p ~/.vim/bundle git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim で、.vimrcの書き換え。 次を追加。 45 " NeoBundle 46 …
検索してヒットしたら削る。 :globalと:deleteでやるっす。 :globalのマニュアル。 help --> 初級編 --> usr_10 (*usr_10.txt*) --> *10.4* global コマンド Vim documentation: usr_10 :deleteのマニュアル。 help --> 基本的な編集 --> change(*change.txt…
オブジェクトobject単位で選択したいことが多々ある。 ワードwordとか、パラグラフparagraphとか。 vimのhelpページで対応した箇所を見つけたのでメモ。 Vim documentation: help help (*help.txt*) --> 基本的な編集 --> motion (*motion.txt*) --> 6.オブ…
これ。 窓の杜 - 【REVIEW】「Microsoft Excel」に「Vi」「Vim」風の操作をもたらすマクロ「Vimxls」 なかなかいい。 ただ、タブ切り替えをv/Vから、sn/spにしたいのだけど、やり方がわからん。 難しい。 1/22 追加 ちょっと遊んでみて、ちと使い勝手が悪い…
単語を消して挿入モード(入力モード/インサートモード)へ直接移行。 今までは、dwの後、iをやってたけど、 ふと、確かもうちょい便利なものがあったはず、、と思い出し検索くん。 cwだ。 cのマニュアル。 http://vim-jp.org/vimdoc-ja/quickref.html#Q_ch…
JupyterでVimのキーバインドを使う。 lambdalisue.hatenablog.com これはすごい。 ちょー便利。 すごいなー。 個人的には、Jupyter modeでCtrl+kとkが逆だとうれしいな。。。 でも、まったく便利。
ダブルコーテーション""で囲まれている文字列を削除する。 di" 括弧()内を削除。 di( di) ダブルコーテーション""ごと削除 da" 参考。 qiita.com kannokanno.hatenablog.com
:help でhelp発動。 項目へジャンプ: タグ (例: |bars|) にカーソルを合わせ、CTRL-] を押します。 元の場所に戻る: CTRL-T or CTRL-O を押す。 オンラインマニュアル。 Vim documentation: help 参考。 nanasi.jp
わさびwasabi。 VI editor for any web page。 Chromeにインストールしてみた。 wasavi - appsweets akahuku labs. github.com
タブtabをスペースspaceに変換。 :set tabstop=8 :set expandtab :retab
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でカラーcolor関係の設定を見る方法。 Vim起動して、 :so $VIMRUNTIME/syntax/colortest.vim どのエイリアスにどの色が割り当てられているかを表示。 :so $VIMRUNTIME/syntax/hitest.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>…
試行錯誤の結果、Jedi-vim@Linux 成功! ラッキー! まずはVimのコンパイル。 デフォルトのPythonさんと異なるものを使いたい時は、次のオプションで指定。 --with-python-config-dir='/home/hogehoge/lib/python3.4/config' が、このオプション、前回のコン…
ちょっとメモ。 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 どうや…
いろいろあって、Linux側のVim環境を設定中。 E411: highlight group not found: Normal というエラーが発生。 これは、vim-indent-guidesプラグインで、 カラースキーマが設定されていないと、出るエラーだそうだ。 ちゅうことで次の1文を追加。 colorsche…
矩形ビジュアルモードでのテキスト挿入 選択範囲の左端に挿入 Ctrl+V "" Block Visual mode / 矩形ビジュアルモード I "" Insert Mode / インサートモード hogehoge "" 書きたい文字 Esc "" Exit 選択範囲の右端に挿入 Ctrl+V "" Block Visual mode / 矩形ビ…
その1 ビジュアルモード ブロックVISUAL MODE BLOCKで囲んだ範囲内で大文字/小文字置換する方法。 CTRL-V ""VISUAL MODE BLOCK u ""小文字 U ""大文字 その2 単語、段落単位での大文字/小文字 置換 gUaw ""Large letter guaw ""Small letter g 選択範囲…
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…
Jediも無事動いたので、あとは構文チェック。 kevinw/pyflakes-vimを入れる。 kevinw/pyflakes-vimgithub.com VimでPython環境をいい感じに整える - Qiitaqiita.com
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の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…
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を入れるところまでたどりついた。。。 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で環境を設定後、~/.vimrcに set fileencoding=utf8 と書いていたが、\が正しく認識されなかった。 Vimで編集したファイルを読み込んだら、\が文字化け。。。 ちゅうことで、 set fileencoding=sjis に変更。 事…
よくあることで、ファイルを2つ開けて、 片方の行をヤンクして、片方に持ってきたい時。 :sp で画面を分割 Ctrl-W で画面移動 :e hogehoge.txt でファイルオープン。 Ctrl-D ってすると、そのディレクトリにあるファイル群が表示される。 じゃじゃーん。
検索文字を確認しながら置換するやり方。 :%s/hoge/hage/cg c がミソ。 これで、置換する?って聞いてくる。
たとえば次の文字列 abcdefghijklmn aにカーソルを持っていき、 dfk とすると、a-kまで削る。結果は lmn d # 削るよー宣言 f # 前方に検索するよー k # 検索対象の文字 この場合 k ナーイス。