Vimで行末のスペースだけ見える化する
Markdownを書いているとどの行で空白を施しているか思い出せなくなり困ることがあります.というわけで設定を調べてみました." Overriding theme settings" 行末の空白を表示するset list set listchars=trail:· highlight ExtraWhitespace ctermfg=darkgreen guifg=darkgreen " 半角,タブ"...
View Articleghq listをfzf vimから選択するコマンドを書いてみた
この記事は Vim Advent Calendar 2018 その2 12日目の記事です。その2と名のつく通りこのアドベントカレンダーの表にはその1があり、そちらでは @deresmosさんが記事を書いていらっしゃると思います。先日11日目の記事は @yasuo-ozuさんによる [VIM] まだインデントで消耗してるの? 〜スペースインデントでもタブインデントでもない新しいインデント手法〜 -...
View Articlevimdiffでテキストを折り返す
1度に設定する方法を教えていただいたので修正しておきますvimdiff -c 'windo set wrap' file1 file2 参考リンクhttps://stackoverflow.com/questions/16840433/forcing-vimdiff-to-wrap-lineshttps://vim-jp.org/vimdoc-ja/windows.html#:windo
View ArticleWSL 上でMacのopenコマンド (/mnt/c以下のファイルも開きたい)
背景Windows10標準機能として定着してきたWSL(Windows Subsystem for...
View ArticleVimの置換コマンドまとめ
Vimの置換コマンドに関する、個人的なまとめです。カーソル行上の文字列を置換:s/置換前/置換後/ カーソル行以降の文字列を置換:,$s/置換前/置換後/ ファイル上の文字列を置換:%s/置換前/置換後/ 5~10行目の文字列を置換:5,10s/置換前/置換後/ ビジュアルモードで選択した範囲内の文字列を置換:'<,'>s/置換前/置換後/...
View ArticlemacOS標準Vimでvimproc実行時に署名エラーが発生する問題の回避方法
背景Vimを愛用していて、そこそこプラグイン入れる派です。プラグイン管理は長らくNeoBundle + vimprocにお世話になっています。先日、久々にMac上のVimで:NeoBundleUpdateを実行したところ、エラーが出て動かなくなってしまいました。回避方法を見つけるまで結構時間を使ってしまったので、記事にしておきたいと思います。エラーが発生した環境macOS Mojave...
View Articleペアプロ・モブプロの際、覚えておきたいVimバインド
はじめまして。今年の4月に謎の集団Zeneloへ新卒で入団したMarcyです! Qiitaへ投稿するのも初めてなので、暖かい目で読んでいただけるとありがたいです!今回、普段の開発における生産性的な問題(精神衛生上的な問題?)に関わるかもしれないことについてのことを書きました!この記事のゴール - 普段Vimバインドではない方が、ペアプロ・モブプロの際に何も打てない状況にはならないこと -...
View ArticleVimConf 2018でLT発表をしてきた
11/24に開催されたVimConf 2018に参加し、LT発表をしてきましたので、その報告をします。VimConfはVimについての国際カンファレンスで、今回で6回目の開催です。今回の目玉は何といっても、Vimの原作者であるBram Moolenaar氏が来日した点でしょう。1日目(?)会場に入り、KoRoN氏に挨拶したところ、すぐさま手招きされ、Bram氏に紹介していただきました。"You...
View Article新しいWindows用Vimのインストーラーを作っている話
公式インストーラーWindows用Vimの公式インストーラーは、vim.orgで公開されています。Vimの原作者である Bram Moolenaar 氏による唯一の公式ビルドで、現時点で公開されているバージョンは 8.1.0001 (ファイル名:...
View Article3ヶ月使って実感! 今すぐVSCodeにVimキーバインドを導入すべき3つの理由
概要この記事では、Vimをまともに使ったことのなった自分が、VSCodeにVimキーバインドをインストールして、3ヶ月間使う中で分かったVim入力方式の良いところを3つ、ピックアップしてお伝えします。VSCode等の高機能なエディタでコーディングしてるけど、キーボードショートカットはぶっちゃけ Ctrl+Z,F,C,X,V...
View Articlevimの使い方をKoRoNさんに助けを求めて感動したことについて
(本題は大分下)・以下、前置きの前置き学生時代にLinuxの存在を知り、そのときにvimエディタも知った。最初は奇っ怪で取っ付きにくく、扱いづらいと思っていた。それは十数年経った今でも変わらない感想だ。社会人...
View ArticleVim :helpがユニークな3つのポイント、vim :helpを読むための敷居を下げる3つの事柄
これはVim Advent Calendar 2018 その2の14日目の記事です。この記事の概要まずは一句。ビムヘルプ 使ってみると あら便利...
View Article古い写真のアルバムをスマホで見るようにしたお話
古い写真のアルバムをスマホで見るようにしたお話Advent Calendar2018 Elixir(Days15), fukuoka.ex Elixir/Phoenix(Days16) and Vim2(Days15)Summary家にあった古いアルバムをデジタル化した話...
View Article生産性を向上させるネットワークエンジニアのための 5 つの vim 活用法
背景この記事はシスコの有志による Advent Calendar の一部として投稿しています。https://qiita.com/advent-calendar/2018/ciscoネットワークエンジニアの業務は、コンフィグやログに対する操作が多く、それらを効率的にこなすことで生産性が向上します。ここでは、普段業務でネットワーク機器を触っているエンジニアが、vim をどのように活用しているか 5...
View ArticleVimのgdbフロントエンドプラグイン紹介
はじめにこの記事ではVimで使えるgdbフロントエンドプラグインを幾つか紹介します。Vim8からはtermdebugが使えるようになりましたが、cpiger/NeoDebugも使い勝手がよかったので、それぞれの使用感と補足となるWindows環境構築(後述)についてを記載します1。termdebugcgdbやgdbのtuiモードでデバッグしてた方はtermdebugへの乗り換えがオススメです、キビキ...
View ArticleVim Terminal機能を使いたい
はじめにneovim、version8.0以降のvimに実装されているterminal機能を使いたかった。なお、今回は8.1以降のvimを想定している(8.0→8.1で一部オプションや挙動が変わってたりする)最新のvimを入れたかったらUbuntuならsudo apt remove vim sudo add-apt-repository ppa:jonathonf/vim sudo apt...
View ArticleVim patchダイジェスト [2018/12] (仮)
Vimのリリースされたpatchの説明です。patchの内容を確認し、必要であれば動作確認をおこなったうえで書いています。英語を忠実に訳すよりは、Vimを使っている人が理解しやすい文章になるように心がけています。 (8.1.0554~ 8.1.0591)WIP: none8.1.0590: ジョブ終了後にクローズされたチャネルが処理されない件を修正しました。8.1.0588:...
View Article