タグ

emacsに関するtyruのブックマーク (232)

  • Emacsで現在見ている行を変更したPRを開けるようにした - $shibayu36->blog;

    このコードどうしてこうなってるのかという経緯を知りたい時、git blameなどのコマンドを利用することが多い。しかし、git blameだとその行を変更したcommitが分かるだけであり、経緯が結局分からないということがよくある。 そういう時にその行を変更したPRを開けるようにしたいなーと思って、いろいろやったところ、Emacsで現在見ている行を変更したPRを開けるようになったのでメモ。 特定のコミットが含まれるPull Requestを開くには 前段階として、特定のコミットが含まれるPull Requestを開くということをやってみる。これは既にいろいろやっている人がいて Commit Hash から、該当 Pull Request を見つける方法 - Qiita How to find pull-request by a commit sha - Pitr.ch Gitベースのコード

    Emacsで現在見ている行を変更したPRを開けるようにした - $shibayu36->blog;
    tyru
    tyru 2018/05/09
  • Windowsで簡単にEmacsとddskkを使う | My note

    WindowsEmacsやddskkを使うのはいろいろと面倒なイメージでしたが、実は簡単でした。以下、参考までに手順をまとめておきます。 Emacsのインストール EmacsのWindows用バイナリは下記サイトで配布されています。 Index of /pub/GNU/emacs/windows http://ftp.jaist.ac.jp/pub/GNU/emacs/windows/ 適当なファイルをダウンロードして、ZIPファイルを展開します。 以上で、インストール完了です。 bin\runemacs.exe を実行すると、Emacsが起動します。 ddskkのインストール Emacsは簡単に利用できますが、残念ながらそのままでは日本語入力ができません。 そこで、ddskkをインストールします。 Index of /archives/elisp/skk/maintrunk http:

  • git のチカラで未知の言語でもオムニ補完 - Qiita

    デモ オムニ補完とは? オムニ補完は vim 界隈でわりとよく耳にする言葉ですが、IDE よろしくメソッド名などをいい感じに補完する機能です。 Emacs でも perl の変数名とかメソッド名をいい感じに補完してくれるperl-completion.el とか、 C/C++ の IDE モドキ CEDET などがあります。 auto-complete.el に最初から入っている CSS の補完も、プロパティ名によって補完候補を変えてくれたりかなりオシャレです。 なにをやったの? オムニ補完は便利なのですが、エディタがその言語のことを良く知っているか、あるいは言語処理系側がいい感じに補完候補を探してエディタに報告してくれる機能を持っていないと基的には実装できません。なので、言語ごとに別々のプラグインを入れるのが普通で、設定のほうはわりと面倒です。 そこで今回は git の力を借りて、言語

    git のチカラで未知の言語でもオムニ補完 - Qiita
    tyru
    tyru 2017/07/09
    便利そう
  • 画面上の任意のポイントにカーソル移動するパッケージ avy.el のご紹介 | DevelopersIO

    カーソルのダイレクト移動 Emacs のパッケージ avy.el を利用すれば、画面内の任意のポイントへダイレクトにカーソルを移動することができます。 実行例 以下は avy 実行時の様子です。 49 行目にカーソルがある状態で、53 行目の self の前にジャンプしています。 私は以下のように avy-goto-char-timer というコマンドを Control + Meta + ; に割り当てています。 (global-set-key (kbd "C-M-;") 'avy-goto-char-timer) これを実行すると avy は一定時間(デフォルトで 0.5 秒)文字の入力を受け付け、タイムアウトとなるまで入力された文字列でバッファ内を検索します。 文字列がマッチした箇所には ヒント が表示され、そのヒント文字列を入力すると、その場所にカーソルが移動します。 上の例では入力

    画面上の任意のポイントにカーソル移動するパッケージ avy.el のご紹介 | DevelopersIO
    tyru
    tyru 2017/04/11
    検索文字列入力して0.5秒待つと Hit-a-Hint 的な画面に遷移する
  • https://qiita.com/itckw/items/ff079c7572d6a1acd349

    tyru
    tyru 2016/12/24
    コメント欄も熱い / OSS には優しい終身独裁者が必要なのかなぁ
  • MacのTouch BarをサポートしたEmacsの開発が進行中。

    MacのTouch BarをサポートしたEmacsの開発が始まっているそうです。詳細は以下から。 AppleMacBook Proに新たに搭載したTouch Barは、開発者のアイデアにより様々な使い方[1, 2, 3, 4]が考案されていますが、伝統的なテキストエディタ「Emacs」もTouch Bar対応に向かっているようです。 Touch Bar support for Emacs is in on Mitsuharu Yamamoto’s fork. $ brew tap railwaycat/emacsmacport $ brew install emacs-mac — dotemacs (@dotemacs) 2016年11月1日 現在Touch BarをサポートしているEmacsはYamamoto Mitsuharuさんがフォークしている「emacs-mac」で、Emacs

    MacのTouch BarをサポートしたEmacsの開発が進行中。
    tyru
    tyru 2016/11/09
  • quickrun supports gnuplot - Shohei Yoshida's Diary

    github.com quickrun.el supports Gnuplot file. You can see output of plot as image in other buffer. NOTE: This mode is supported only for GUI Emacs. Please report me if you have any problems or suggestions.

    quickrun supports gnuplot - Shohei Yoshida's Diary
  • anything.el/helm.el と unite.vim を比較してみた

    Emacs2016.md anything.el/helm.el と unite.vim を比較してみた anything.el や helm.el の話をします Vim における anything.el 的存在である unite.vim の話をします Emacs 全然分からないので、間違っているところがあったら突っ込み歓迎 さらにオマケもあるよ About Shougo です https://github.com/Shougo https://twitter.com/ShougoMatsu 異文化交流にきました 仕事Vim副業:??? Vim は環境 Vim プラグインを作っています(neocomplete.vim, dein.vim, unite.vim, vimfiler.vim) Vim チョットダケデキル Vim, neovim パッチチョットダケカク 最近 neovim

    anything.el/helm.el と unite.vim を比較してみた
  • さよなら、Emacs - 三等兵

    ついにこの時を迎えてしまった。 不満はない。しかし、居心地のよいHelm.elとお別れをしなければならないのかと思うと小指の古傷がうずいて仕方がない。私を引き止めようとしているのだろうか、まるで考えなおせといわんばかりに。 だが、私の小指はもう…...。 …...いや。 ああ、少し昔話をしよう。 私はその昔、Emacsを最高に使いこなせるようにと小指の修行をしていた。もうずいぶん昔の話だ。 2,3年ぐらい前だ。 なぜそのような修行をしていたのかというと最高の小指を用意するためである。もちろん、最高のEmacsに応えるために。 iPadiPhoneは小指だけで操作し、かの松尾象山も躊躇したという片手小指逆立ち、小指ピンポンダッシュ、アマゾンの奥地にて小指を餌に見立てたピラニア小指一釣りなど、様々な修行をしてきた。 なかでも特に困難を極め、私の小指もこれまでかと覚悟した修行がひとつあって、

    さよなら、Emacs - 三等兵
    tyru
    tyru 2016/04/17
    いい話
  • helm-dirsetを使って「複数ディレクトリを分けたわかりやすいインターフェイス」でファイル検索 - Qiita

    (余談) ansible.elのsnippetの作成方法 自分のブログでも紹介したのですが、実はAnsible Moduleを実装しているそれぞれのソースコードには、Moduleの使い方などがYAMLで書かれています。(おそらくこのコードからドキュメントも生成している??) YAMLで書かれているということはパースがしやすいということです。 これをスクリプトでパースして、YASnippet用のスニペットファイルを生成しています。現在はAnsible v1.8.1を対象に生成しています。 「Ansible Best Practicesで構成されたディレクトリを簡単に移動したい」 せっかく記述が簡単になってきたので欲しくなってくるのが、ファイル移動です。 「apacheロールのmain.ymlからphpロールのmain.ymlへ移動したい」ということもあるはずです。 この時気になるのが「同名フ

    helm-dirsetを使って「複数ディレクトリを分けたわかりやすいインターフェイス」でファイル検索 - Qiita
    tyru
    tyru 2014/12/03
  • Emacsで萌え萌えキュン☆moe-themeを使おう – MELPA Emacs Lisp Elisp パッケージ インストール 設定 使い方 スクリーンショット | るびきち×Emacs

    パッケージ名 moe-theme 概要(原文) A colorful eye-candy theme. Moe, moe, kyun! リポジトリ MELPA 取得先https://github.com/kuanyui/moe-theme.el バージョン 20140731.228 その他の記事package:moe-theme これは何? moe-themeとは、Emacsで使う色をカワイイものにしようとするthemeです。 様々なモードに対応しているのが特徴です。 Diff / EDiff Dired / Dired+ ERC / rcirc Eshell / Ansi-term Gnus / Message Helm / ido Org-mode / Agenda / calfw Magit / Git-commit / Git-gutter Markdown-

    tyru
    tyru 2014/08/14
  • Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary

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

    Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary
    tyru
    tyru 2013/09/01
    EmacserがVimに乗り換えようと思ったとか、正直これ以上のレビューを書ける気がしない…
  • 音声認識ソフトを使ってキーボードより速くプログラムをコーディングする実例

    By Gray 音声認識で文字入力する技術は古くからありますが、まだまだ実用にはほど遠いという印象を持っている場合の方が多いはず。しかし、音声認識入力でキーボードよりも速くプログラミングすることは可能であることが判明しました。 Using Voice to Code Faster than Keyboard http://ergoemacs.org/emacs/using_voice_to_code.html このムービーはプログラミング言語「Python」の世界会議Python Conference 2013におけるプレゼンテーションで撮影されたもので、キーボードによるタイピングよりも速く音声認識入力によりプログラムがコーディングされていく様子がよく分かります。 Using Python to Code by Voice - YouTube 音声入力によるプログラムコーディングの様子をプ

    音声認識ソフトを使ってキーボードより速くプログラムをコーディングする実例
    tyru
    tyru 2013/08/19
  • page moved

    2021-11-13 page moved to http://xahlee.info/emacs/emacs/using_voice_to_code.html You'll be redirected in 10 seconds.

    tyru
    tyru 2013/08/14
    音声入力コーディング。@ujmさんから話は聞いてたけど、その本人らしい。 via http://lingr.com/room/vim/archives/2013/08/14#message-16211889
  • litable.elの紹介 - Shohei Yoshida's Diary

    litable.elを紹介します. lispxmpみたいなイメージを持ってもらえれば いいと思うのですが、関数にどのように引数が渡されるかというのも視覚的に 表示されます。 動画 非常に視覚的なので動画を見るのが一番手っ取り早いでしょう http://www.youtube.com/watch?v=TgHvRcbYJ-8 https://www.youtube.com/watch?v=mNO-vgq3Avg リポジトリ https://github.com/Fuco1/litable インストール MELPAからインストールできますので、package.elでインストールして ください。 使い方 M-x litable-mode するだけです 図解 以下のような関数を定義し、評価しておきます。 その関数を利用しようとすると、関数定義の部分が変化します。 引数まで書くと、どのように引数が渡さ

    litable.elの紹介 - Shohei Yoshida's Diary
    tyru
    tyru 2013/06/21
    かっこいい
  • タイポ探すやつ - hitode909の日記

    これまでは1ファイルに出てくるシンボルを色付けしてた 仕様を変えて,grepして一度も出ないシンボルを色付けするようにしてみた → highlight when not found from cache · 73a2c0f · hitode909/emacs-highlight-unique-symbol · GitHub 既存のリポジトリにタイポがあることはまれで,書いてるときに間違う,という場合のほうが多いだろうと思ったため しばらく使ってみて様子を見てみる,前のほうがよかったら戻すかもしれない このリビジョンで使うと前と同じ挙動でちょっと高速化した版を使える → ignore binary files, don't treat as a regexp, no color · c7eba8e · hitode909/emacs-highlight-unique-symbol · Git

    タイポ探すやつ - hitode909の日記
    tyru
    tyru 2013/05/01
  • ParEdit チュートリアル

    ParEdit1は、あなたのGNU Emacsを擬似的な 構造化Lispコードエディタ に変身させるマイナーモードだ。 通常は、Emacs LispやScheme、Common LispなどのLispコードを書くときの各メジャーモードにフックして利用する。 また、M-x paredit-mode とキー入力することで、いつでも有効・無効を切り替えられる。 最初のうちは、「右丸括弧 ) を自動補完する」といった入力支援機能に目が行くかもしれないが、これはParEditにとってさほど重要な要素ではない。 ParEdit質は、 リスト表記の丸括弧 () のバランスを維持する 点にある。 たとえば、 リスト内部で M-s を押すと、そのリストの丸括弧 () を左右とも削除し、内容を上位リストに接合する。 リスト内部で C-k を押すと、ポイントから(同じ行内にある)そのリストの右丸括弧 ) の

    tyru
    tyru 2013/03/25
  • Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ - hitode909の日記

    前書き 革新的ソフトウェアを作った. 背景 近年,Eclipseやflymakeなど,ソースコード中のエラーを発見するツールの開発が進んでいる PerlRubyのような言語では静的コード解析が難しく,メソッド名の間違いを実行時にしか発見できないことがあり,頻繁にテストを実行することなどで補っている 提案手法 リポジトリ内で1ファイルにしか出現しない色付けする シンボルの出現について ソースコード中のシンボルは他のファイルにも登場する場合が多い. たとえば,あるファイルで宣言されたメソッドを他のファイルから呼ぶと,そのメソッドは2箇所から出現する. 以下の例では,helloというシンボルはファイル1と2の両方に出現している. # file1 def hello puts "Hello, World!" end # file2 require './file1' hello() 以下の例では

    tyru
    tyru 2013/02/12
  • Top (Enhanced Implementation of Emacs Interpreted Objects)

    EIEIO EIEIO (“Enhanced Implementation of Emacs Interpreted Objects”) provides an Object Oriented layer for Emacs Lisp, following the basic concepts of the Common Lisp Object System (CLOS). It provides a framework for writing object-oriented applications in Emacs. This manual documents EIEIO, an object framework for Emacs Lisp. Copyright © 2007–2024 Free Software Foundation, Inc. Permission is gran

    tyru
    tyru 2013/02/08
    EIEIO (“Enhanced Implementation of Emacs Interpreted Objects”)
  • 琴浦さんモード - Shohei Yoshida's Diary

    そんなにvimvimしちゃダメよ(コシコシコシ) - じゃ、ま、いっか Vim版が既にありましたが、Emacs版も書いてみました。 ;;; kotoura-san-mode.el --- koshi koshi koshi ;; Copyright (C) 2013 by Syohei YOSHIDA ;; Author: Syohei YOSHIDA <syohex@gmail.com> ;; URL: ;; Version: 0.01 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, e

    琴浦さんモード - Shohei Yoshida's Diary