emmet-vimの使い方
基本操作文章入力後にカーソルを行末に置いたまま、,(Ctrl+yのあとカンマ)を押す。詳しい記法はzencodingのページを参照。 div>ul>li ↓ <div> <ul> <li></li> </ul> </div> div>ul>li*3 ↓ <div> <ul>...
View ArticleVimでウィンドウサイズの変更を簡単にする
Ctrl+方向キー~/.vimrcnnoremap<C-up><C-w>3+nnoremap<C-down><C-w>3-nnoremap<C-right><C-w>3>nnoremap<C-left><C-w>3<Ctrl+テンキー~/.vimrcnnoremap<C-k8>&l...
View Articlevimの基本コマンド
実践Vimからの個人メモ。随時更新。※vimの操作方法の表記は上記の本と合わせている。ノーマルモード指定した文字の場所に移動するf {char};を押すと次の対象に移動する。,で戻る。 カーソルを合わせた単語を削除するcw。削除後にインサートモードになる。行末に移動する。$。Aだと移動後にインサートモードになる。
View ArticleNeoBundle から dein.vim に乗り換えた
下記URLの全てが自分の環境でできなかったのでNeoBundle から dein.vim に乗り換えたら爆速だった話VimでPHP開発環境を作成NeoBundle から dein.vim に乗り換えたら爆速だった話dein.vim/README.mdMacでもWindowsでも動作確認~/.vimrc" deinパス設定lets:dein_dir...
View Articlevim の新規ファイル作成時FileName.un~ 上書き時のFileName~ の停止
はじめにwindows環境下でVimでテキスト編集をすると新規作成時 FileName.un~上書き時に FileName~のFileName というファイル以外にもカレントディレクトリーに上記ファイルが作成されてします。具体的に以下の感じになる今回は上記二つのファイルが作成されないようにする設定変更についてのメモ環境● windows7● Vim...
View ArticlemacOS 開発環境構築手順 (2016年11月)
前提11月から私が新しい職場ということで、このQiitaのDocumentをどこでも参照できる公開情報として残しておく!個人的なマスト設定のみを記載MacBook Pro 13inch (US Keyboard)をメインマシンとするクリーンインストール状態からのインストールを想定インストールDotfilesまずTerminal.appを開き下記を実行する (shimma/dotfiles)$...
View ArticleJSONのキーが "" で囲まれてなかったときに置換した
こういう変なJSONぽいものがあったので、{name:"simeji",hp:3,mp:55}これで置換した。vimで。:%s/\v^( +)([^" ]+)(\ +)?:/\1"\2"\3:/g結果。{"name":"simeji","hp":3,"mp":55}よかったです。それだけです。
View ArticleNeoVimの非同期シンタックスハイライトプラグイン
VimのシンタックスハイライトVimでは多くの言語がシンタックスハイライトがされますが,自身で定義した関数などはされません.でもやっぱりハイライトされた方が見やすいですよね.ということでシンタックスハイライト用のプラグインを作ってみました.特徴ctagsを利用している.tagのデータの作成などはバックグラウンドで非同期で行われる.(今のところ)コードがとっても短い(500行弱程度).ctagsがサポ...
View Article[Vim/vim-mode-plus for Atom] 秒速で初心者からエキスパートになる。 たった7ステップで。
秒速で初心者からエキスパートになる。 たった7ステップで。vimconf2016の発表で使用したサンプルデモHigh speed tour from beginner to expert in 7 stepsの抜粋版※ step5以降は要 vim-mode-plusビジュアルモードは知ってるよね?TextObject を使えやもっとええ Operator つかえやOperator と...
View Articlevim-mode-plus for Atom editor vimconf-2016
I'm t9mdWas normal Vim userWas advanced Emacs user.Was advanced Vim user vim-chef, vim-xmpfilter, textmanip, choosewin, quickhl, smalls...Am Atom with vim-mode-plus user vim-mode-plus, cursor-history,...
View Articlevimのnerdtreeにファイルアイコンをつける
こんな感じになります参考にした記事rictyにnerd-fontsのパッチを当てる(試行錯誤)vimでatomのfile-iconsのような感じにする導入方法macOSでは,gitがopensslではなくSecureTransportを使用しているためビルドしてあげる brew reinstall git --with-brewed-curl --with-brewed-openssl...
View ArticleVimConf 2016 に行ってきた。発表もした
VimConf 2016 に行ってきました。感想です。全体沢山人がいた。これで VimConf に参加したのは前回(2015)、今回(2016)で2回目(多分)。今回は発表もした。Vim の強者達が集まる場で発表出来たこと自体が良かった。今後の自信になる。 k-takata さんと、tenntenn さんの go ツール群の話が面白かった。自分はもう、Vim...
View ArticleVimで/Users/恥ずかしいユーザー名/*を/Users/user_name/*に置換する
ブログを書く時などに、 /Users/恥ずかしいユーザー名/*部分を匿名化したい。置換コマンド:%s/\(\/Users\/\)\w\+/\1user_name/gコマンド化 command! ChangeUsersDirName :%s/\(\/Users\/\)\w\+/\1user_name/g後は :ChangeUsersDirNameで呼び出すだけ!!!追記(2016/11/07...
View Articledeopleteの補完候補を自動で選ぶ
設定方法neocompleteのときはlet g:deoplete#enable_auto_select = 1のようにしていましたが、deopleteではset completeopt+=noinsertするとできるようです参考https://github.com/Shougo/deoplete.nvim/pull/16
View ArticleJupyter Notebook on DockerでVim keybindsを利用する
3行まとめ$(jupyter --data-dir)../../と$(jupyter --config-dir)/nbconfigをvolumeとして永続化・マウントlambdalisue/jupyter-vim-bindingを配置$(jupyter...
View Articlevim: プロジェクト内で特定の単語にマッチするファイルを全て洗い出す
やりたいことディレクトリにある全てのファイルを対象に単語検索をかけたい。できれば検索結果を別タブのバッファとして表示させたい。手順まずは指定先のディレクトリにいることを確認。(写真はNERDTree)今回はcategory-headline-wrapperという単語を含むslimファイルを全て表示させたい。gとjオプションはこちらの記事の解説によるとこの [g][j] の flag のうち、g...
View Articlevim: バッファの移動周辺
直前にいじっていたファイルなのにわざわざterminalやNERDTree周辺を使って戻るのも随分面倒なのでバッファ移動について勉強。ctr-oもしくは:b #で前回いじっていたファイルに戻る。ctr-iで前に進む(最近いじったファイルへ移動):lsでバッファの位置を表示参考にしたリンクvim tips 直前にアクセスしたバッファに移動する方法職場で学んだ快適なVim操作のためのtips
View ArticleVimで、リモートのPHPを使って、Syntasticでシンタックスチェックする
前提Vimを実行中のサーバにはPHPがインストールされていないリモートのサーバにはPHPがインストールされているリモートのサーバはVimを実行中のサーバのディレクトリをマウントしている その影響でVimを実行中のサーバでのファイルパスと、リモートサーバでのファイルパスがちょっと違うVimとSyntasticはインストール済み Syntastic version: 3.7.0-226 (Vim...
View Articlevim: show last commands
MacVim(vimでも同じはず)を使っていて事あることに:hogehogeをやって操作するのが面倒で「前回使ったコマンドくらいterminalみたいにuparrowで出せないかな」って思ってたらありました。ごめんなさい。vim様。僕のが無知でした。やりかたは単純で:[up-arrow]です。基本的には:を使った後はterminalと同じです。参考にしたリンクVim “show my last...
View Articlejupyter上でvimを使う
pythonでデータ解析するときなどに便利なjupyterですが、vimでやっていきたい場合があります。前提条件以下のパッケージが入っているとします。gitpipjupyter設定方法jupyterの拡張機能を管理するパッケージjupyter_contrib_nbextensionsをインストール$ pip install...
View Article