タグ

vimに関するjun-kunのブックマーク (102)

  • とりあえずvimを使えるようになりたい人のための記事

    始めに 私が「Vimはいいぞ」って言っていると、「どうやって始めたらいいですか?」という質問がたまにあります。 今回はそんな人に向けて、「Vimの始め方指南書」になったらよいなと思って書いていきます。 上記のVimmerレベルをベースに紹介していきます。 目標 Vimの流儀に沿った操作方法を覚える InsertModeでカーソル移動しない カーソル移動はNormalModeで行う カーソルキーは使わず、代わりにh/j/k/lを使う .vimrcを作成する 最低限の.vimrcを作成して、ちょっと快適に操作できるようになる プラグインのインストールを次のステップとして視野に入れる あくまでも視野に入れるだけ、プラグインのインストールはしない 非目標 Vim使いこなせるようになる この記事でそこまで誘導することは目標ではない プラグインをインストールする 目標でも記載しているが、プラグインのイ

    とりあえずvimを使えるようになりたい人のための記事
    jun-kun
    jun-kun 2024/12/28
  • VimでAsciiDocを確認しながら編集を行う設定方法 - 雑記帳

    AsciiDocとは 軽量マークアップ言語の一つ。 記法などの紹介は他のサイトで沢山書いてくれているので割愛。 Asciidoctor 文法クイックリファレンス(日語訳) Markdownでかけなかったアレ、Asciidocならこうかけますよ。 #Markdown - Qiita 先輩が利用していて、以下が非常に良いなと思い、Markdownから変更することを思案中。 Markdownで小回りが利かない部分なども対応(してそう) マーカー機能やnoteなどのアイコンなどビジュアライズ機能がデフォルト装備 (出力系に左右されるところはあるが)出力後のHTMLが綺麗 拡張機能を用いればUMLや図などを記述、組込が楽 Vimで設定方法 VSCodeを利用すれば楽に使えるが、Vimに出戻りしてきたので、Vim for Windowsで設定を行う。 (設定方法) 1. QuickRunやPreVi

    VimでAsciiDocを確認しながら編集を行う設定方法 - 雑記帳
  • Vim での一括置換を楽に行う裏技

    この記事は Vim 駅伝 の 06/30 の記事です。 前回の記事は ryoppippi さんによる、 06/28 の「とあるコーディングチョットワカル勢のエディタ遍歴」という記事でした。 次回は 07/03 に投稿される予定です。 はじめに ファイル内の特定の文字列を一括置換する場面はよくあります。そんなとき Vim では :substitute コマンド(短縮形: :s)を用いて というコマンドを叩くのがセオリーです (cf. :h :s)。 しかしこれ、まあまあ面倒くさくありませんか? 冒頭に % を書かないといけない 冒頭の % は置換範囲を表し、ファイル全体を置換する、という意味を持ちます (cf. :h :%)。 % を書かない場合、カーソルのある行だけが置換対象となります。 でも、カーソル行だけを置換対象としたいことって…ファイル全体を置換するケースに比べればそこまで多く

    Vim での一括置換を楽に行う裏技
  • Vim入門

    iPad / iPad Pro / iPhone 上でVimが動作する強力なアプリ「iVim」。この高いモバイル性を生かして、iPadOS環境下で Python IDEとして機能を充実させてみました。iPadでスクリプトを書きたい開発者は必見です。その方法とは...

    Vim入門
  • 最小限の .vimrc ファイルで Vim 環境を構築する – 土田 拓也

    新しい MacBook Pro の Vim 環境を整備する中で最小限の .vimrc ファイルを作成してみました。万人にとって最小限の .vimrc ファイルではなく、Vim 環境の要件に基づいて最小限の .vimrc ファイルを作成する手順について説明していきます。 Vim 環境の要件を明確にする Vim 環境を構築する記事は世の中にたくさんあります。しかし、事前に Vim 環境の要件を明示しているものはそれほど多くない気がします。Vim だけでアプリケーション開発からサーバー運用まですべてに対応するという要件だけではないと思うので、要件を明示した上で .vimrc ファイルを作成していこうと思います。 私の場合、エディターとして Rider と Visual Studio Code、Vim を使用しています。 Rider は、C# や F#、Rust のコーディングに使用しています。静

    最小限の .vimrc ファイルで Vim 環境を構築する – 土田 拓也
  • VIMATE

    Vim特化の学習サイト VIMATEゲーム形式でVimを学びましょう。ユーザー登録すぐにレッスンを受講※レッスンはPC専用です。※ログインしない場合は、受講情報が保存されません。

    VIMATE
  • [Vim問題] バッファ一覧の記号の意味は?

    フラグは複数指定できますが、その場合は”or”ではなく、”and” を意味するので注意が必要です。例えば、次の通りです。 h+ (変更された隠れバッファ) a+ (変更されたアクティブバッファ) ファイル名で絞り込んでバッファ一覧を表示する 次のコマンドによって、ファイル名で絞り込むことができます。 :filter /{パターン}/ ls :filter /{パターン}/ buffers :filter /{パターン}/ files いずれでも同じです。また、{パターン}にはファイル名に合致する正規表現を指定することができます。この時は部分一致であって、完全一致ではありませんのでご注意ください。例えば、ファイル名に .vimrc を含むバッファだけを表示させたい場合は、次のような指定ができます。 filter /\.vim/ ls filter /vim/ ls filter /vim.*

    [Vim問題] バッファ一覧の記号の意味は?
  • vaffle.vim から netrw にお試しで移行してみた - bamchoh’s diary

    今まで、vimのファイラとして vaffle.vim を使ってきた。正確な使用期間は思い出せないが私がvimを使い始めてから結構な期間使っていたと思う。 github.com ただ、vaffle.vim は buftype を nofile に設定している関係上、 grep をしたときに閉じずに残ってしまうという現象が発生する。これは、dirvish でも同じ現象になるので、vaffle.vim だけの問題ではなさそうだった。自前でファイラを作ってしまおうか?とも思ったが、調べていく途中で、netrwでは発生しない問題だということに気いたので、netrwをカスタマイズして使えるようにすれば解決するのではないか?という思いから、vaffle.vim をやめてnetrw に移行することにした。 最近、Vim界隈で有名なゴリラさんもnetrwをお勧めされているようで、以下に記事がある。それを参考

    vaffle.vim から netrw にお試しで移行してみた - bamchoh’s diary
    jun-kun
    jun-kun 2021/10/21
  • Vim

    ヘルプコマンドの使い方 (:help, :helpgrep)移動カーソルの移動方法まとめ画面スクロール方法まとめカーソル位置にマークしてジャンプしてこれるようにするC/C++ の変数/マクロの定義位置にジャンプする文字の削除方法まとめ (d, delete)文字の置換方法まとめ (:s, :substitute)ウィンドウを分割するアンドゥとリドゥ操作ビジュアルモードの基コマンドモードコマンドモードでコマンド入力を補完するコマンドモードでのカーソル移動ex コマンドの行範囲指定方法いろいろ検索Vim 内で grep を実行して見つかったファイルへジャンプするファイル内の文字列を検索するカーソル位置の単語を検索するカーソル位置の単語に対して任意のコマンド(ヘルプなど)を実行する (keywordprg)大文字と小文字を区別しないで検索する検索に関する設定コマンドラインVim を起動する

    Vim
    jun-kun
    jun-kun 2021/08/10
    頻繁に使わないのとか忘れるし、設定に書いた方が良いのもあるので、参考になって助かる
  • 記事一覧

    2016-02-27 プロンプトは胸の中に 『ギルティクラウン』 2016-03-05 (Linux)sedコマンド(ストリームエディタ) 2016-03-06 linuxでアプリのインストール(apt yum) 『ぼくらの』 2016-03-07 (Linux)ソースからビルド、インストール入門 2016-03-08 マニュアル(man)のセクション番号 2016-03-09 マニュアル(man)の素材(テキスト)はどこに? 2016-03-10 bannerとtrで花文字 2016-03-11 headコマンド 『CHAOS;CHILD』 2016-03-12 /usr/src/linuxの謎 2016-03-13 sedコマンドをheadの代わりに使う 2016-03-14 WordPressの投稿記事データ 2016-03-15 (Linux)sysvbannerソースビルド 20

    記事一覧
  • vim-jp » vim-users.jp

    記事は、vim-users.jp にて掲載されていた記事を執筆者の方達に許可を頂き掲載しています。 誤記や表示の崩れ、リンク切れ等を見つけられた場合はお手数ですが github.com/vim-jp/vim-users-jp/issues に issue 登録して頂けます様、お願い致します。

  • vim-jp » Hack #21: 複数のバッファを一度に変更する – :bufdo編

    ツイート 問題 日常的に複数のファイルを取り扱っていると、同じ変更を複数のファイルに対して行いたい場合があります。例えば:%substitute/foo/bar/gのような単純な置換を行うとしましょう。取り扱うファイル数が数個なら各々のファイルを開いて同じコマンドを入力して済ませられます。しかしファイル数が10個や20個となってくると手作業では時間がかかりますしミスも誘発します。なんとかして同じ変更を複数のファイルに行うこ とはできないでしょうか。 解決方法 複数のファイルを一斉に変更するには:bufdoを用います。例えば先程の例の場合は次の手順で実現することができます: :bufdo %substitute/foo/bar/g | update 解説 Vimには:bufdoのような複数のバッファを一度に処理するためのExコマンドが用意されています。:bufdoは全てのバッファを対象としま

  • Vim の 5 つのタブとスペース関連のややややこしいオプションをできるだけ簡単に解説するよ

    Vim の 5 つのタブとスペース関連のややややこしいオプションをできるだけ簡単に解説するよ 作成日 2018.08.26 更新日 2018.08.29 Vim Vim の 5 つのオプション tabstop, softtabstop, shiftwidth, expandtab, smarttab は, タブとスペースの入力方法をとても細かく設定できるが故に, やや混乱を招きがちという感じですので, できるだけ簡単に解説します. Vim のバージョンは 8.1 を使用しております. それぞれのオプション 'tabstop', 'softtabstop', 'shiftwidth', 'expandtab', 'smrattab' という 5 つのオプションは, Vim においてタブとスペースをどのように入力するかを決めるためのものです. それぞれ 5 つのオプションの簡単な説明をさせてい

    jun-kun
    jun-kun 2021/05/13
    ややこしくて覚えられない
  • CSV に SELECT / UPDATE クエリを実行できる VS Code の拡張機能「Rainbow CSV」 - kakakakakku blog

    定期的に CSV からデータを抽出する機会があり,抽出条件によって,今までは以下のような方法を使っていた. CSVExcel で開いてフィルターを使う方法 CSV を grep / egrep などの Linux コマンドで絞り込む方法 CSVAmazon S3 にアップロードして Amazon S3 Select でクエリを実行する方法 Rainbow CSV 新しい方法として VS Code の拡張機能「Rainbow CSV」を試すことにした.Rainbow CSV には多くの機能があり,例えば「ハイライト」や「CSVLint」や「RBQL (RainBow Query Language)」がある.データを抽出する用途だけでなく,CSV を確認するときにも便利で,普段から使える最高の拡張機能だった.以下からインストールできる. marketplace.visualstudi

    CSV に SELECT / UPDATE クエリを実行できる VS Code の拡張機能「Rainbow CSV」 - kakakakakku blog
  • はじめてのVim 〜 Vimはいいぞ!ゴリラと学ぶVim講座(1) | さくらのナレッジ

    はじめまして、ゴリラです。 ご縁があってこの度Vimについての連載をさせて頂く事になりました。 連載ではVimに興味ある方や、Vimを使い始めたばかりの方向けの内容を予定しています。筆者自身もまだVim歴が8ヶ月と浅いのですが、みなさんにVimの良さが伝わるように頑張っていきますので、何卒よろしくお願い致します。 自己紹介 普段プログラマーとして働きつつプライベートでは趣味でOSS活動をしています。とくにVimが好きで、Vimに関する記事を書いたりゴリラ.vimといったイベントを主催したり、プラグインを作ったりしています。 Vimの良さ Vimというと一般的にとっつきにくい、学習コストが高いと言われることが多いと思います。Vimにはモードといった概念があり、そして機能がとても豊富なためそのような印象があるのは仕方ないと考えています。しかし、Vimは学習コストといったデメリットよりもメリッ

    はじめてのVim 〜 Vimはいいぞ!ゴリラと学ぶVim講座(1) | さくらのナレッジ
  • Vim [Ore Base]

    jun-kun
    jun-kun 2018/06/09
  • colorswat.ch/vim

    colorswat.ch is a collection of color schemes for text editor.

    colorswat.ch/vim
    jun-kun
    jun-kun 2018/06/09
    最近、目が疲れるのでスキーム変えようかと思ってたけど、これ助かる。
  • engineerspirit.com

  • Move to Neovim and dein.vim

    VimからNeovimに移行したので作業記録を晒します。 Home - Neovim ついでにvimのプラグインマネージャもNeoBundleからdein.vimに移行しました。 Neovimとは Neovimとは、より軽量にリファクタされたVimクローンです。luajitでより拡張しやすくもなるようです。 Vimと互換性があり、Vimと全く異なったものではないし、そうしていく予定もない、あくまで既存のVimをベースにより使いやすくしたプロダクトのようです。 About - Neovim dein.vimとは dein.vimとはNeoBundleの後継となる新しいVimのプラグインマネージャで、もちろんNeovimでも使うことが出来ます。 GitHub - Shougo/dein.vim: Dark powered Vim/Neovim plugin manager NeoBundleと

    Move to Neovim and dein.vim
  • Vim の :terminal がもたらすもの - Humanity

    追記 記事を書いた後いろいろ状況が変わって :terminal コマンドが使える Vim が配布されるようになったので、 とりあえず現時点(2017/09/15)での状況を書きました。 tyru.hatenablog.com 序文 今絶賛開発中の Vim の :terminal コマンドについて書こうと思う。 :terminal コマンドを実行するとシェルが開き、Vim 上で操作することができる、というもの。 つまり実質的に Vim は端末ソフトウェアとなった。 その上 Vim script で端末上の様々な内容にアクセスしたり変更することができる。 expect コマンド、parallel-ssh のようなツールを Vim script で自作することも可能となった。 しかし、すでにそれらのコマンドがある以上 Vim プラグインで実現する必要性は薄いだろう。 Vim の :termin

    Vim の :terminal がもたらすもの - Humanity