ファイルの中を表示/編集するコマンド
はじめに開発をしていくにあたりファイルの中身を表示したり編集したりするコマンドは様々なものがあります。特定の便利なコマンドを使いがちの方もいるかもしれませんが、コマンドの特徴を学んでそれらを使い分けることにより、例えば不注意でファイルの中身を編集してしまい設定を壊してしまうようなアクシデントが防ぎやすいかなと思います。より安全な開発をするためにファイルの中を表示/編集するコマンドを学んでいきます。フ...
View Articlevim helpから学ぶvim
概要Vim初心者・中級者を読者として想定しています。vim helpは非常に分量が多くそして何より親切にあふれています。これほど日本語対応されていて、細かく使用方法がのっているものはなかなかないでしょう。この記事ではvim helpには何が書かれているか、vim helpを読む前のとっかかりとなればいいなと思います。vim helpの開き方使い方コマンドラインモード:help...
View ArticleNeovimのBuiltin LSPを使ってみる
はじめに最近NeovimにLSPクライアントが入りました。まだ入ったばかりの機能なので、今後使い方が変更される可能性があります。 Neovimのバージョンは NVIM v0.5.0-252-gee7ac469c, LSはtsserverを使用します。環境はMicrosoft Terminal内のWSL(Ubuntu...
View ArticleText properties and Extended marks
VimのText propertiesとNeovimのExtended marksを比較してみます。使用したバージョンVim 8.2Neovim v0.5.0-191-g36d1335a6機能概要を比較Text property:h textpropVim 8.1.0579から使用可能...
View Article不器用な人のための digraph + f モーション
はじめにこの記事は Vim2 Advent Calendar 22 日目の記事です. 21 日目の記事は uyoさんによる vim helpから学ぶvimでした. 23 日目は hnishiさんの記事が入る予定です.一年前,初参加の Advent Calendar で Vim で縦方向 f 移動を実現したという記事を書きました.さらに先日, gorilla.vimというイベントで f...
View ArticleSSH接続先のvimでヤンクした内容をローカルホストクリップボードに反映する
問題Ubuntu18.04LTSにSSH接続して、リモートのvimでテキストを編集するとき、ヤンクした内容をクリップボードに反映したい。 vimはUbuntuのパッケージ vim を利用。(vim-tinyではない。) vimのバージョンは、以下の通り。$ dpkg -l | grep vim ii vim 2:8.0.1453-1ubuntu1.1 amd64 Vi IMproved -...
View Article基本的なviコマンド その2
はじめに前回の記事に書いた内容の続きです。今回はvimtutorから学んだものを中心に記載します。ちなみに、この記事の下書きにはVisual Studio CodeにVimプラグインを入れて書きました。単語単位の削除dw 単語の削除de カーソル位置から単語の末尾まで削除d$ カーソル位置から文末まで削除やり直しu 最後に行った変更の取り消しU 行全体の変更の取り消し変更cw...
View ArticleVim Plugin for GitHub Actions (YAML)
GitHub Actions (YAML) 用の Vim Plugin を作っています。https://github.com/yasuhiroki/github-actions-yaml.vim機能.github/workflows/*.ymlなファイルに機能するプラグインsyntax highlight GitHub Actions 固有の文字列に新しく syntax highlight...
View ArticleWSLのおすすめ設定(Hyperを使っていけ)
はじめに最近wslの環境を自宅のゲーム用PCにも導入し始めたのですが,「あれ,Hyperどんな設定だったっけ?」となりました....
View ArticleVim ヘルプの日本語翻訳プロジェクトにコントリビュートするために必要な技術
Vim ヘルプの日本語翻訳プロジェクトに contribute するために必要な技術何か OSS に貢献したいと思っていた私が、Vim help を翻訳するために使った技術を紹介したいと思います。(初心者向けの記事です)これらの技術さえ覚えれば、誰でも OSS にコントリビュートできる!まずはドキュメントをしっかり読むVim help...
View Articlevim 挿入モードのまま上下左右に1文字だけ移動する
挿入モードのまま移動できるのを知って感動しました😆vim3 Advent Calendar 2019の23日目の記事です。control + o, k上へ移動control + o, j下へ移動control + o, h左へ移動control + o, l右へ移動control + o一度だけノーマルモードのコマンドを入力できる。参考vimのinsert modeの全てのキーマップ一覧
View Articlevim-jpの活動とプラグインとヘルプファイル
お題今回の話題は「vimのヘルプの公開」です。序vim-jpはvim界隈でも活動実績が評価されてるユーザーグループです。(なんとなくはしっこに参加させてもらってます)ここの成果はいろいろありますが...vim本体の不具合の確認やパッチ作成の場(日本語)vital.vimという有用ライブラリプラグイン(他のプラグインに取り込んで使う)vimのヘルプの日本語訳などがあります。ここで今回のに関係するものと...
View ArticlePowerShellのVim環境にAirlineを導入する
社給のPCがwindowsだったので仕方なくPowerShellでVimを使えないかと模索した結果。Powershellでvimを使うの続き。環境Windows10 Proバージョン: 180664bit...
View ArticleDvorak配列でVimを使いこなすために考えたこと
はじめにこの記事は Vim2 Advent Calendar 2019 25日目の記事です昨日の記事は,@shuhoyoさんのPowerShellのVim環境にAirlineを導入するでした僕もWindowsでVim使ってるのでとても参考になりましたDvorak 配列についてまずはこの名前を聞いたことが無い人に向けて説明します...
View Articlevim-lsp の導入コストを下げるプラグイン vim-lsp-settings を書いた。
この記事は Vim Advent Calendar 2019 (vim1) 最終日のエントリです。はじめに昨今、あらゆるテキストエディタやIDEが Language Server Protocol を実装してきており、各テキストエディタ/IDEがこれまで自前実装してきたコード補完や定義位置ジャンプなど、長年に渡って提供してきた機能のあり方を見直す時期に指しかかっています。本記事では Language...
View ArticleVimで日本語入力!ノーマルモードに戻ると自動で日本語入力から英語入力へ Windowsで使える新しいvimソフト
はじめに vimで日本語入力をする際の問題点vimを使って日本語入力をしたいという方は多いことでしょう。私もその一人なのでvirtual...
View Articlevimrcにはやはりset nocompatibleが必要
メモ。同じことでハマる人が減りますようにvimrcを-uオプションで指定するケースに限る:help compatible にはこうある。Vimが立ち上がる間にファイル vimrc または gvimrc が見つかると、このオプションはオフにされ、その他のオプションで変更されていないものは、みなVimの既定値に設定される。要するに、Vimはファイル vimrc または gvimrc...
View ArticleiRidgeを退職します。Vimと過ごしたiRidgeの2年間のふりかえり。
はじめに本日がiRidge Advent Calendarの最終日。そして私lighttiger2505のiRidge最終出社日(1日前)になります。会社のAdvent Calendarで退職エントリと聞かれた方は、なんで?と言われるかもしれません。これは上長から「lighttiger2505。最後にAdvent...
View ArticleNerd fontとpowerlineとambiguous width
はじめにこんにちは。まとまった休日を使ってターミナルの設定をいじるのが最近の趣味です。そんなことをしていたらフォント周りで2日くらい溶けた。失われた時間への供養として調べたことのメモを置いておく。簡単にこの記事をまとめると、Nerd Fontsの一部であるPowerline Extra...
View Article