タグ

vimに関するnfunatoのブックマーク (46)

  • vim forth syntax - Google 検索

    Syntax highlighting for the Forth programming language - forth.vim/syntax/forth.vim at master · vim-scripts/forth.vim.

  • forth.vim - Syntax highlighting for the Forth programming language : vim online

  • The Compositional Nature of Vim

    nfunato
    nfunato 2019/08/06
  • vimって極めればvscode並のIDEになるんじゃないの? - Qiita

    個人用メモです。 *めちゃくちゃ昔の記事なのでasync系のプラグインが無かったりneovimじゃなかったり色々恥ずかしいですが、エンタメ的な気持ちで読んで頂ければ幸いです。 今回は、自分が味噌漬けに育ててきたvimを、初心者の方でもコピペで簡単に再現できるように3分で作っていきます。 ※中央上がエディタ画面、左がディレクトリツリー、右上がターミナル、下がエディタで開いてる機械学習ファイルの実行ログ。全てvimで出してます。 今回は以下の内容を紹介していきます。 インサートモードでもマウスでコピーアンドペースト ファイルのツリー表示 16言語の補完(ディレクトリ補完も有) vim画面でプログラム実行/出力 vim画面でシェルを開く 各種便利ショートカット 覚えづらいコマンドのショートカット化 まずは必要なライブラリのインストール " setting if has('vim_starting

    vimって極めればvscode並のIDEになるんじゃないの? - Qiita
    nfunato
    nfunato 2019/04/09
  • Vim本体のソースコードの読みはじめかた(仮) - rbtnn雑記

    github.com 私はVim体のソースコードを読み出したり触りだしてから2年ちょい経ったのでここで脳内GCをしたく、まとめてみようかと思います(Vim歴は8年くらい)。 とりあえず、これからここに書くことは現時点(2019/3/24)のソースコードの話でかつ私が理解している中でのまとめなので間違っていたり、古かったりするかもしれないので注意してください。 Vim体のソースコードの在り処 Vim体のソースコードは以下のGithubリポジトリにて管理されています。 ブランチはmasterのみで、その他のgithubリポジトリとかに依存してないので 単純にgitでこのリポジトリ1つをクローンすれば、Vim体をソースコードをビルドしたりできます。 git clone https://github.com/vim/vim ビルドの仕方はここでは説明しませんが、以下のページをみる良いかと思

    Vim本体のソースコードの読みはじめかた(仮) - rbtnn雑記
  • Vimmer が Spacemacs に完全に乗り換えるまで (Vimmer 向け設定) - Qiita

    こんな方へ Vim ではなく、Vim のキーバインドが好き。 設定ファイルをすべて自分でメンテナンスするのが面倒。勝手にアップグレードされて欲しい。しかし自分でカスタマイズする余地も欲しい。 この記事はあくまで Vimmer 向けの設定がメインです。 Spacemacs とは Spacemacs Vim の長所と Emacs の長所を融合させることを目的とした、コミュニティドリブンな Emacs の膨大な設定ファイル群です。 最強のエディタは Vim でも Emacs でもない。Emacs と Vim だ! ― @syl20bnr Spacemacs は次のようなコンセプトをもっています。 人間工学的なキーバインド - キーの入力回数を最小化するのではなく、覚えやすさを優先する。 発見可能であること - エディタのキーバインド/レイヤー&パッケージ/設定方法をエディタの中から参照できる。

    Vimmer が Spacemacs に完全に乗り換えるまで (Vimmer 向け設定) - Qiita
  • Evil: EmacsをVimのごとく使う - 導入編 - 貳佰伍拾陸夜日記

    You underestimate the power of the dark side. Star Wars: Episode VI - Return of the Jedi EmacsはLispで自由自在に拡張でき, エディタの枠におさまらず, コンピュータ上でのあらゆる創造的活動のための環境として発達してきました. しかし, 少なくともファイルを閲覧し編集するという操作に関しては, vi/Vimが非常に優れたインタフェースであることもまた事実です. 両者はそれぞれが根強いファンを抱え, 長らく宗教戦争を繰り返してきました. この対立が止揚された結果として生まれたのがEvilです. Emacsのなんでもありな環境の上でVimをエミュレートすることで, EmacsでありながらVimの操作性を実現したのです. 稿では, Evilとは何かということに始まり, 具体的な導入方法について解説し

    Evil: EmacsをVimのごとく使う - 導入編 - 貳佰伍拾陸夜日記
  • vim,emacsそしてevilへ

    evilとは emacsのpluginの一つでemacs上でvimの操作が可能になるものです。 少し説明すると、emacsにステート(vimのモードのようなもの)が追加され、emacsステート、vimステートの2つに分かれます。 emacsステートは、emacsのキーバインド操作が可能です。 vimステートは、vimのキーバインド操作と、vimのモード(ノーマル、インサート、ヴィジュアル)も存在します。 どうでしょうか?少し 興味が出てきた方はインストールしてみてはいかがでしょうか? インストール方法 evilemacsのversionが24以上出ないと動作しません。 macの標準で入っているemacsはversionが24未満なのでupdateしましょう。 (versionの確認方法 $ emacs --version) emacsのversionが24未満の方 $ brew upgr

    vim,emacsそしてevilへ
  • Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary

    はじめに 私はにわか Emacsユーザであり, 定期的に Vimへの乗り換えを試み, 挫折を繰り返していました. なんで最近は諦めて Emacsの使い方をまともに 覚えようという方向でやっていこうと決めたんですが, このを 読んでまた気持ちがぐらついてしまいました. Vimだからこその内容 Emacsやその他エディタではおそらくこの内容は書けなかったと思います. Emacsやその他エディタで Tipsを書くとなると, 「こうしたらこうできます」とか 「この拡張を入れたら、こんなことがお手軽にできるようになる」ということが 終始続くことになるでしょう. というのも Vim以外のエディタでは基的には ある地点しか見ることができないからです. ある地点でできるベストなことは どの段階でもおそらくベストです. しかし Vimは違います. それはある地点の 作業を次に活かせるからです. それが

    Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary
    nfunato
    nfunato 2018/10/08
  • vim hjkl emacs "C-p" カーソル移動 - Google 検索

    2014/12/24 · ... Emacsのカーソル移動 ... VimEvilの皆さん、hjkl多用してますか? Emacs⇒Evilの皆さんC-f、C-b、C-n、C-pを evil-insert-stateでバリバリ使ってますか?

    nfunato
    nfunato 2018/10/08
    "vim hjkl emacs 'C-p' カーソル移動"
  • Vim を WebAssembly に移植した - はやくプログラムになりたい

    久々のブログです. 6月ぐらいにWebAssembly の仕様をざっくり読んだので,なんか WebAssembly でやりたいなと思って,VimWebAssembly に移植してブラウザで動くようにしてみました,という話です. github.com 多分実物を見ていただくのが一番早いので,下記のリンクにアクセスしてみてください. デモページはこちら(下記の注意事項を先にお読みください) 注意 デスクトップ版の Chrome か Firefox か Safari か Edge を使ってください.どうやら macOS では Safari が一番動きが良いです. デモページは全部で1MBほどのリソースを fetch します.モバイルネットワークなどからアクセスする場合はお気をつけください. keydown でキー入力を取っているので,キー入力を横取りするブラウザ拡張などが有効になっていると

    Vim を WebAssembly に移植した - はやくプログラムになりたい
  • 何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によるvim初心者のためのvim入門〜 - Qiita

    vim、使ってますか? デキる人のためのイケてるエディタという印象のあるvimですが、できない人がvim使ったっていいじゃない。だって格好いいんだもん! 憧れのあの人が使ってるイケてるエディタを使ってみたい……そう思って導入したものの、あの人が使ってるかっこいい画面じゃない。なぜ?? 稿は「vim触ってみたけど、全くわからなくて挫折した……」という方向けの、もう一度vimつかってみようよ!という応援記事です。 ※この記事はMacVim-KaoriYaについてのものです。他のvimと多少違いがある場合があります。 誰かのパクリからはじめよう vimは設定次第で様々な機能を追加できる反面、全くカスタマイズしてない状態では使い物になりません。 まずはvimの先駆者たちから設定を拝借しましょう。 最初は意味がわからなくても大丈夫です。そのうち自己流にカスタマイズしたくなってくる時がきます。 ここ

    何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によるvim初心者のためのvim入門〜 - Qiita
    nfunato
    nfunato 2018/05/04
  • Vim日本語チートシート作った - Qiita

    先人のvimmer様が作ったチートシートはUS配列の図か、 日語化されたものでもコマンドの羅列のみの物が多かったので、 JIS配列+日語表記のvimチートシート作りました。 まずはテンプレート作成 世界一有名であろうこの図を元に作成する。 幸いなことにこの図をJIS配列化しているVimmerの方が居たので、 JIS配列化されているものを使用する。 そして英語説明部分を切り取ったものがこちら。 日語化 まっさらな状態のJIS配列表にキー説明を書き込んでいく。 最後に自分用のメモ書きを書き込んで完成! キーマッピングを独自に変えててこのままじゃ使えないよ!という先輩Vimmer様はまっさらな状態の物から自分専用チートシートを作ってください! (間違っている箇所があればご指摘ください!)

    Vim日本語チートシート作った - Qiita
  • Writing Haskell with Vim

  • vimで文字化けした時の対応 - Qiita

    文字が文字化けした場合 ・vimの文字コードを確認 :set enc? ・ファイルの文字コードを確認 :set fenc? ・エンコードを指定して保存し直す :set fenc=文字コード 設定ファイルを変更 毎回文字コードを変更するのは大変なので vimの設定ファイルに保存しておく。 # vi ~/.vimrc ---- vi追記 ---- set encoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 set fileformats=unix,dos,mac

    vimで文字化けした時の対応 - Qiita
    nfunato
    nfunato 2017/11/10
  • Big Sky :: VimConf2017 に参加してきた。

    11/04、#vimconf2017 に参加してきました。 Vim の国際会議として開催される VimConf2017 に kaoriya さんからお誘いを受けたので参加してきました。電源は各席に付いていて、WiFi も完備、LAN ケーブルも繋がるし、会場も綺麗、弁当付き、コーヒー飲み放題、白い恋人、懇親会、LT、当に当に盛沢山で素晴らしい国際会議だったと思います。 Vim, Me and Community haya14busa さんの Vim 人生を振り返り。haya14busa さんがコントリビュートしてきた EasyMotion、そして incsearch.vim というプラグインの機能紹介をしつつ、Vim 体への incsearch の実装を分かりやすく説明してくれました。 僕ら古株 Vimmer には思いつかないアイデアだったと思います。Vim 初心者の方にも伝わる発表

    Big Sky :: VimConf2017 に参加してきた。
    nfunato
    nfunato 2017/11/05
  • EmacsユーザーがVimを1ヶ月使った感想 - かなりすごいブログ

    キーバインド枯渇問題についてどちらも枯渇するときは枯渇するし、工夫すればなんとかなると思います。 EmacsだとAnything-M-xを素早く押せるキーバインドに登録しておけば大体なんとかなるので、 Unite.vimでもそんな感じじゃないかと思います。 学習コスト一般的なエディタに比べればどっちも大差ないと思います。 Vimの「モード」の概念についてEmacsとVimの最大の違いは、操作のスタイルだと思います。 どちらもマウスを使わずキーボードで操作が完結するように設計されているという点では同じですが、 それを実現するためのベクトルがかなり異なっています。 Emacsでは、一般的なエディタと同じように、押したキーの文字がそのまま入力されます。 一般的なエディタではツールバーのボタンなどをクリックして何らかの機能を実行する部分が、 キーボードで操作できるように、「CtrlやMeta(Al

    nfunato
    nfunato 2017/03/25
  • vimで効率的にコードを書くための小技 - bonar note

    vimは使いこなしている人は超人のように使いこなしているのですが、「たまにconfファイルいじる時だけ使うよ。まあ、普段はemacsだけどね」という人は、vi時代の機能のみ使っているのをたまに見かけます。 そこで、通ぶって恐縮なのですが、僕が普段vimを使っていてとっても便利で効率が上がると思う操作を紹介したいと思います。また、僕自身が Mac OS X な環境なので、「外部コマンドとの連携」などでWindowsだと再現できないものがあるかもしれません。ごめんなさい。 用語の使い方や理解が間違っている部分があるかもしれませんがその場合はご指摘いただければと思います。あと、「これ抜かしちゃ駄目でしょ!」みたいなのがあればアドバイスお願いします〜。 それでは、 [あとで読む] vimの基操作 (知っていると思うので省略) 超概略 挿入モードと編集モード キー操作 内容 i 挿入モード突入(文

    vimで効率的にコードを書くための小技 - bonar note
    nfunato
    nfunato 2017/03/25
  • Vim のすゝめ - バッファとウインドウ

    報告書も Vim で書く、Vimmer の「ブイ」(仮名)です。第 2 回目の今回は「バッファとウインドウ」の機能について簡単に解説します。難しいことは解説しませんので初心者の方にもぜひ読んでもらいたいと思います。 vi は基的に複数ファイルの編集ができません。しかし、最近のプログラムというのは巨大化しており、一度に数十ものファイルを編集するのも珍しくないのではないでしょうか。そのような場合、複数のエディタウインドウ間を行ったり来たりするのは大変です。Vim はバッファ機能やウインドウ機能があるので、一つの Vim プロセスで複数ファイルを参照するのも簡単に行うことができます [1]。 上記のように、Vim の引数としてファイル名を指定した場合、Vim 内で ~/.vimrc ファイルが開かれます。.vimrc ファイルを編集中に、.gvimrc ファイル [2] を開きたくなったとしま

    Vim のすゝめ - バッファとウインドウ
    nfunato
    nfunato 2017/03/25
  • Vimで検索した時の選択ハイライトを消す - Qiita

    Vimで検索した時のハイライトを消す カラーがイマイチで見づらい時とか僕は毎回変な文字列で検索してました(笑 直近の検索のハイライトを解除する(No Hignlight?) :noh ※次の検索からはハイライトされます。 検索時にハイライトをしない設定にする 一切ハイライトしません。 :set nohlsearch or

    Vimで検索した時の選択ハイライトを消す - Qiita
    nfunato
    nfunato 2017/03/24