これからの構成管理は Ansible で! DevOps の要! Infrastructur as Code!
Homebrew で macOS に Neovim をインストールして, 使えるように設定する方法 作成日 2018.08.03 更新日 2018.08.06 Homebrew macOS Neovim 拡張性と利便性に重きが置かれた Vim のフォーク Neovim を Homebrew を使って macOS にインストールして, 初期設定して使い始められるようにする方法を紹介します. Homebrew をインストールする Homebrew を使って Neovim をインストールしたいと思いますので, Homebrew がインストールされている必要があります. Note: 既に Homebrew をインストールして使える状態の方は, 次の節に飛ばれてください. Xcode のコマンドラインツール (CLI) をインストールされていない方は, まずそれを次のコマンドでインストールする必要が
mintty Wiki Tips で知った、ターミナル Vim でのカーソルの形の制御を .vimrc で設定する方法 " Vim 起動時に非点滅のブロックタイプのカーソル let &t_ti.="\e[2 q" " 挿入モード時に非点滅の縦棒タイプのカーソル let &t_SI .= "\e[6 q" " ノーマルモード時に非点滅のブロックタイプのカーソル let &t_EI .= "\e[2 q" " 置換モード時に非点滅の下線タイプのカーソル let &t_SR .= "\e[4 q" " vim 終了時にカーソルを mintty のデフォルトに設定 let &t_te.="\e[0 q" 補足 最初、 Windows Git Bash 用の設定、つまり、 mintty 用の設定と思って書きました。しばらくして、 Mac Terminal.app で調べてみたところ、こちらでも今回の
キーマップに Ctrl キーを使うものを割り当てたいんですが、既存の機能と衝突するのが怖いので調べてみました。 keybind normal visual insert <C-a> 数字を加算 なし さっき挿入した文字を挿入 <C-b> 1ページ上にスクロール 1ページ上にスクロール なし*1 <C-c> (検索)コマンドの中止 visual モードの終了 insert モードの終了 <C-d> 半ページ下にスクロール 半ページ下にスクロール 字下げの削除 <C-e> 1行下にスクロール 1行下にスクロール カーソルの下の行の同じ位置の文字を挿入 <C-f> 1ページ下にスクロール 1ページ下にスクロール インデントの再調整 <C-g> カーソル位置とファイルの状態表示 セレクトモードへ移行 1行下の、挿入開始位置と同じ列へ移動 <C-h> カーソルを左に移動 カーソルを左に移動 カーソル
2018年、都内某所の上野。 社内にせまるPhpStorm、Atom、VSCodeの侵攻におののいた僕は、みずからの貧弱なVim力を嘆き、その力をアップデートしなければならぬ、とただただ神に祈っていました。 思えば僕は、Vimをまったく使いこなしてはいなかったのです。先日、Vim8.1がリリースされました。アップデートでもしてみようかな、よっこらしょいとキーを叩き、vimrcを開いたとき、ふいに気づいたのです。 そこに広がるのは愛のないコピペの嵐、辻褄を合わせるためだけの追記の設定、書いてあるものの覚えてもいないキーバインド――。黒いターミナルを見ながら、気づくとツーッと一条の涙が僕の頬を流れていたのでありました。このままでは……いけない。 昨今のIDEはマヂ凄いです。それはわかる。PhpStormの静的解析とかエグい。このタイミングでIDEに居を構えるのもいい。何も悪いことじゃないさ。で
deoplete.nvim 使っているのですが、ファイル開くとこんなエラーが表示されるようになりました。 [deoplete] deoplete failed to load. Try the :UpdateRemotePlugins command and restart Neovim. See also :checkhealth. 言われたとおり UpdateRemotePlugins するとエラーが。 function remote#host#UpdateRemotePlugins[6]..<SNR>77_RegistrationCommands[15]..remote#host#Require[10]..provider#pythonx#Require[13]..provider#Poll, line 4 Vim(if):ch 3 was closed by the client
ALE(Asynchronous Lint Engine) サポート言語とLintツール インストール 使い方 FAQと設定 特定のLintツールのみを有効にする 左端のシンボルカラムを表示したままにする シンボルを変更する エラーと警告数をステータスラインに表示する メッセージのフォーマットを変更する コードチェック完了後に特定の操作を実行する エラー間を移動する ファイル保存時のみチェックするようにする ロケーションリストの代わりにQuickFixを使用する ALE(Asynchronous Lint Engine) wonderwall.hatenablog.com 上記記事で、flake8でPythonのコードをチェックするためにSyntasticやvim-flake8を使ってみたが、チェック中に操作ができないので非同期で動作するプラグインを調べてみる。 プラグインとしてはvim-
開発中なのもありよく動かなくなっているので試したことリストの備忘録です。 公式でもなく完全な対処方法であるかの確認もしてないので参考程度にして下さい。この方法で解決できない場合はIssueかなぁという判断基準にはなるかもしれません。 順番や番号に意味はありません。 1. プラグインのアップデート 2. :CheckHealth 3. has('python3')確認 4. python3のインストール 5. neovimパッケージをインストールまたはアップデート 6. :UpdateRemotePlugins 7. Neovimが古い 1. プラグインのアップデート :call dein#update() :NeoBundleUpdate など 2. :CheckHealth :CheckHealth このコマンドを実行して出てくる内容に応じて後述の対処をします。 3. has('pyth
vimrcの分割管理 最近周囲で何人かの人がNeoBundleから dein.vim に移行していて,deinだと設定ファイルの分割読み込みがもっと便利にできるという話を聞いたので私も移行してみました. wakame.hatenablog.jp dein.vim Dein.vim is a dark powered Vim/Neovim plugin manager. github.com how to use :h deinして公式のヘルプドキュメントを見る感じになりそう.あんまりこれという使い方を提示するのでなく,好きなようにカスタマイズしてくれという雰囲気.コマンドの提供はなく,すべて関数としてユーザに見せている. dein.vim/dein.txt at master · Shougo/dein.vim · GitHub dein#check_install([{plugins}]
VimでLanguage Serverを活用する(Rust, Vue.js)で中途半端にしていたVue.js開発がほぼ完成したのでまとめます。 これでVSCode+Veturと同等にVue.js開発ができます。 LanguageClient-neovim autozimu/LanguageClient-neovim LSPのクライアントにはこれを使います。 最近ずっと更新を追っていますが去年の12月にPythonからRust化しています。 そこからはnextブランチで活発に開発(2,3日でリリース)が進んでいます。 なので割と不安定でupdateするとうまく動かなかったりします。が次のバージョンで治ることが多いので2,3日待つと良いです。 (20180117現在最新ではうまく動かなくてv0.1.27 7d0a5ccを使っています。vim-plugなら'commit': '7d0a5cc',
調子に乗って vimrc を書くのに特化した内容のものを書いてみる。取り上げた内容は完全に独断と偏見です。 関連記事: Vimスクリプト基礎文法最速マスター - 永遠に未完成 この記事では vimrc を書くにあたって知っておくべき概念や機能を解説します。Vim 自体の操作方法に関しては触れません。 基礎 バッファ バッファは、ファイルを編集するための論理的な領域です。Vim で新しくファイルを開くと、新しいバッファが作成されてそこにファイルの内容が読み込まれます。 ウィンドウ ウィンドウはバッファを画面に表示するための物理的な領域です。分割することができ、1つの画面に複数のウィンドウを表示できます。 タブページ タブページを使うことでウィンドウの配置を保持したまま複数の画面を切り替えることができます。 タブ文字と区別するためか、タブページと呼ばれています。 モード Vim の中でも知って
だいぶ前に以下の環境を denite.nvim で統一するように引越した. wakame.hatenablog.jp プラグインマネージャはdein.vim に引越した. wakame.hatenablog.jp neovim https://neovim.io/ install 各OSへの入れ方は以下. Installing Neovim · neovim/neovim Wiki · GitHub python3 support dein/deoplete など一部のプラグインは python3 に依存しているので,python3 のパスと pipのneovim パッケージが必要になる. :echo has('python3') で 1 が返ってくれば python3 が見えている.:CheckHealth すれば,今のpython3 周りの環境がどうなっているか確認できる. nvimか
jedi-vim インストール 前提条件 インストール方法 基本的な使い方 FAQ docstringのポップアップを無効 タブキーで補完 補完が遅い デフォルト設定 補完以外の機能 定義へ移動 pydoc表示 変数リネーム 使用箇所表示 jedi-vim github.com Pythonを使う機会があったのでVimでPythonの環境を整えてみる。 補完についてはjedi-vimというプラグインが良さそうなので試してみる。 インストール 前提条件 Vimが+pythonでコンパイルされている必要があるので下記コマンドで確認。Python3を使うため+python3/dynとなっていればよさそう(dynは動的リンクということらしい)。この状態だとVimで:echo has('python3')を実行すると1が返ってくる。 $ vim --version | grep python +cr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く