vim弄りたくなった
大丈夫か?ってなるVimmerの行動この記事を見て「vimmerじゃないけどかっこよくvim使ってみたいですやん?」ってなった。vimrcを弄る~/.vimrcこんなん。.vimrc"#### 表示設定 ####setencoding=utf-8"文字コード設定setfileencodings=utf-8setfileformats=unix,dos,mac...
View Article【Python環境整備】脱NeoBundle。超便利補完プラグインjedi-vimの環境をdeinで整えて快適になる設定までやる
jedi-vimの設定についての記事は多いのですがNeoBundleやneocompleteと合わせた設定の記事ばかりだったのでdein.vimバージョンを書きます。概要jedi-vimの設定をNeoBudleではなくdein.vimで行うjedi-vimの保管時のポップアップを表示しなくさせる....
View Article【かけだし用】GMOのVPSコンソールでvi中に「:」コロンが使えなかったときの対処
ビックリマークを二個「!!」を入力すると「:.!」の3文字が現れるので、二文字削って「:」にしてから追記すれば「:wq」とかがちゃんと使える。(ただ、確認できてるのが自分の環境だけなので、もしかしたら使っているキーボードとかによっても違うかもです)余談、上記はあくまでコマンド呼ぶときしか使えないので、文中で「:」や「@」とかを使う場合は付近の文章からコピペが手っ取り早い。「yy」で行ごとコピー、「p...
View ArticleLinuxbrew で Neovim インストールしようとして third-party dependencies のビルドにこけて対処した話
当方の環境VineSeed (Vine Linux開発版) 64bitLinuxbrew発生したエラー色んな所で皆さん苦労せずに Neovimインストールされてるのですが、私の場合は、third-party dependencies のビルドで以下のようなエラーになってしまいました。 ==> Building third-party dependencies. ==> cmake...
View Article[VIM] dein.vim を入れようとしてハマったこと
[VIM] dein.vim を入れようとしてハマったこと環境Mac元vim7.3(おそらくDefault)zsh結論からいいますと, vimとviが一緒だと勘違いしていたせいでいつまでもエラーが出ていた状態でした。ちなみに出ていたエラーはこちら [dein] Does not work this version of Vim (703). vim バージョンアップ brew install vim...
View Articlesudoを付けずにVimでルート権限のファイルを編集してしまった時
顔面蒼白ですよね。安心して以下を実行します。対処法コマンドモードで以下のコマンドを叩く:w !sudo tee %パスワードを聞かれるので入力し、:q!でVimを閉じれば完了ちゃんと編集内容が保存されます。
View Articledein.vimでslim-template/vim-slimのシンタックスハイライトが効かない問題
vimでslimを書く必要に迫られたのでプラグインを入れた時のお話。どうも最近はNeoBundleじゃなくてdein.vimが主流らしいので、この有難い記事("dein.vimのインストール自体にハマってしまったメモ")に従ってdein.vimでslim-template/vim-slimをインストール。~/.vimrc" Add or remove your plugins...
View ArticleVimでNeosnippetを導入した後JSONのダブルクオーテーションが表示されなくなった場合の解決法
概要VimでJSONファイルを開いたら、ダブルクオーテーションが表示されない最近Neosnippetを公式GitHubの設定を参考にしながらインストールした非表示になっているだけでダブルクオーテーションは存在するので編集で混乱シンタックスがハイライトされているときはダブルクオーテーションで囲まれているらしいvim-autocloseやlexima.vimを導入していると一見こちらの不具合に見える原因...
View Articlevimのチートシート(自分用)
とりあえず自分がよく使うやつをまとめておきます。なんか追加で知っとくと良いコマンドがあれば教えてください。基本移動キー動作hjkl←↓↑→よく使うカーソル移動キー動作0行の先頭$行の末尾^行の最初の文字gg文書の先頭行G文書の最終行%括弧間の移動w単語の先頭へ進むe単語の末尾へ進むb単語の先頭へ戻るinsertモードキー動作iカーソル位置で開始I行の先頭で開始aカーソル位置の直後で開始A行の末尾で開...
View Articledein.vim で ディレクトリツリーを表示させる方法 ~ 0から始めるvim ~
[VIM] dein.vim で サイドメニューを表示させる方法まだインストールされていない方はこちらを参考にしてみてください。dein.vimインストール方法インストール1行追加すれば, インストールされるようになります。.vimrc call dein#begin(expand(プラグインの元のディレクトリパス)) #省略 + call...
View Article[Vim]英和辞書機能をつける(翻訳)
Vim 内で英単語の意味を検索・表示する機能を追加しました。必要?OSSなどのドキュメントを翻訳してコントリビュートしているときにこんな機能あったら便利だなっと思って探したのがきっかけです。 kaoriyaさんのMacVimにはデフォルトでその機能が用意されています。 (参考) dicwin.vimでvimエディタに英和辞書を組み込む。 -...
View Articlevimで改行コードをCRLF(dos)からLF(unix)に修正する
fileformats=unix,dos,mac vimrcに上記のような設定を書いておくと、vimでファイルを開いた時に改行コードを自動判定してくれます。で、たまに、Windowsで修正したファイルを開くと改行コードがCRLFになっていて、vimのステータスライン付近にdosと表示されて改行コードがCRLFだよって教えてくるのでLFに修正しようと思います。改行コードを指定してファイルを開く:e...
View ArticleNeovim や Vim でコピペする方法
最近 Neovim に移行したのですが,Macvim で可能であったビジュアルモードで範囲指定して Ctrl-C でクリップボードへのコピーができなくなりました.そこで,Neovim 開いたファイルをクリップボードにコピーする方法を調べました.vim のレジスタvim...
View Articleneovim で deoplete + neosnippet の連携をする
deopleteは neovimの補完プラグインなのですが,設定をせずに neosnippetのスニペット機能を同時に利用しようとしてもうまくいきません.例えば,for 文を展開しようとしても,補完結果として forと出力されるだけで,for 文のフォーマットをよしなに出力してくれません.そこで,以下のように,dein.toml と...
View Article[vim] NERDTreeで 起動時に開いたときにファイルの方にカーソルを合わせる ~ 0から始めるvim ~
[vim]NERDTreeで 起動時に開いたときにファイルの方にカーソルを合わせるいつもファイル開いたときにツリーの方にカーソルが向いてしまうので,ファイルの方に向けたいなと思ったので実装してみました。環境dein.vim => dein.vimインストール方法nerdtree.vim =>...
View Articlevim上でのphp−cs−fixer実行時にdiffの結果を表示させる方法
やりたいことvim上でphp-cs-fixerを実行した時、一度dry−runをかけて変更箇所(どこがどう変更されるのか)を確認してから実際にfixさせたい!前提vim上でphp-cs-fixerを実行できる状態まで持っていきます。手順は以下を参考にしてください。php-cs-fixerのインストールhttps://github.com/FriendsOfPHP/PHP-CS-Fixerphp-cs...
View Article連番生成するVimプラグインを作ってみた
はじめにタイトル通り連番生成するVimプラグインを作りました。連番生成のやり方としては標準で提供されているg<C-A>/g<C-X>やvim-rengbangプラグインがありますが、どれも微妙に普段の定形作業にマッチしなかったので、自分で作ることにしました。...
View ArticleNeoVim + Elixirで開発環境を設定してみた
最近はNeoVimでElixirを書いていて、ちょっとずつ色々試していったが、最近は大分落ち着いてきたので棚卸しも含めてまとめてみる。前提elixir.nvimがNeoVimに依存しているのでNeoVimを利用する。dein,deopleteは必須。使っているplugin達vim-elixirelixir.nvimvim-phoenixvim-slimvim-watchdogneosnippetvi...
View Articlevimrc よく使う設定を初期値に
~/.vimrcset backup set ignorecase set hlsearch set number set showmatch syntax on 各行の意味バックアップ検索時に大文字小文字を意識しない検索結果をハイライトする行番号の表示相関する括弧を強調表示シンタックスハイライトを使用する
View Article