CLOVER🍀

That was when it all began.

Emacs

Emacsに、csharp-mode+lsp-modeを導入する

これは、なにをしたくて書いたもの? 先日、.NET(.NET Core)をUbuntu Linuxにインストールしてみたので、今度はEmacsでlsp-mode+C#を扱えるように してみます。 Ubuntu Linux 20.04 LTSに、.NET 5.0/.NET Core 3.1をインストールしてみる - CLOVER 言語…

Emacsにlsp-mode+Python Language Serverをインストールする

これは、なにをしたくて書いたもの? EmacsでもLSP(Language Server Protocol)を使えるようなので、ちょっと導入してみようかなと。 EmacsでLSPを使う EmacsでLSPを使うには、以下の2つのパッケージが有名みたいです。 lsp-mode LSP Mode - Language Serve…

Ubuntu Linux 16.04 LTSにEmacs 25をインストールする

以下のように。 $ sudo add-apt-repository ppa:kelleyk/emacs $ sudo apt-get update $ sudo apt-get install emacs25 自分は、Emacs 24を使っていたので切り替えを。 $ sudo update-alternatives --config emacs 確認。 $ emacs --version GNU Emacs 25.3.…

Emacsでインストールしたパッケージを一括でアップデートする

M-x list-packages(package-list-packages)を実行した上で、「U」から「x」。参考) emacsのパッケージを更新する方法package-utils.el : パッケージを簡単にアップグレード・削除するEmacs のパッケージ管理機能の使い方 | プログラマーズ雑記帳

pom.xmlから、Ensimeの設定ファイルを作る

このところ、Spring Bootなどで遊んでいると、Scalaを使っているにも関わらずMavenを使うような事態になります。 ※極めて、個人の趣向ですで、自分はScalaコードを書く時はEmacs+Ensime+sbtなのですが、Mavenにしてしまうとこの組み合わせが使えません。こ…

auto-java-completeがアノテーションを対象にしていないのですが

EmacsでJavaを書く時に、auto-java-completeを使おうとしているのですが、どうもアノテーションが補完対象外になっているようです。試しに、Java EE 7のWeb Profileの範囲でJAX-RSのアノテーションを補完しようとすると、候補が妙なことになります。 ※Applic…

Emacs 24にauto-java-completeをインストールする

Emacsでプログラムを書く環境を整えたくて設定等をしているのですが、そのうちで困っているのがJava。これまで、普通にjava-modeで書いていたのですが(会社ではJDEE使っていました…)、ちょっとこれをなんとかしたくて。で、最初にチャレンジしたのがmalaba…

pom.xmlからauto-java-completeの.java_base.tagを作るbashスクリプト

そこそこ使いそうなので、書きました。bashです。pom.xmlが存在するディレクトリをカレントにして、実行。なお、auto-java-completeは「${HOME}/.emacs.d/elisp/auto-java-complete」にある前提です。 #!/bin/bash mvn clean dependency:copy-dependencies C…

Emacs 24でEnsimeを使う

以前からScalaはEmacsで書いているのですが、自分のPCのスペック不足により1度挫折したEnsimeのインストールにチャレンジしてみました。導入手順で参考にしたのは、以下あたり。Quick Start Guide https://github.com/ensime/ensime-server/wiki/Quick-Start…

Emacs 24に、scala-mode2をインストールする

とりあえず、マニュアルインストールで。elispのパスが通っているところで、 $ git clone https://github.com/hvesalai/scala-mode2.git を実行。あとは、init.elに以下を記述。 ;; scala-mode2 (require 'scala-mode2) (add-to-list 'auto-mode-alist '("\.…

Ubuntu Linux 12.04 LTSにEmacs 24をインストールする

ほぼ、以下のページ通り。第235回 Ubuntu 12.04でEmacs 24.1を使う http://gihyo.jp/admin/serial/01/ubuntu-recipe/0235Ubuntuのapt-getでemacs24系を導入する http://gihyo.jp/admin/serial/01/ubuntu-recipe/0235インストール。 $ sudo add-apt-repositor…

Emacsでのファイルの再読み込み・文字コード指定関連のTips

これまた、覚えられないキーの方々。 Emacsでカレントバッファのファイルを再読み込みする キー 意味 C-x C-v カレントバッファを別のファイルで置き換える(=そのまま同じファイルを開くと、再読み込み) M-x revert-buffer カレントバッファを捨てて、フ…

Emacsで矩形編集を行う

全然キーが覚えられない、矩形編集です。まずは、標準のキー操作で。矩形選択の最初は、通常のマーク付け(C-Space)で開始します。 キー 意味 C-x r t 矩形の先頭に文字を挿入 C-x r d 矩形領域を削除 C-x r k 矩形領域を削除して、キルリングに追加 C-x r …

Emacsのバッファ・ウィンドウ操作の基本を覚える

続いて、バッファ操作の基本をまとめておきます。バッファ一覧はよく使っていますが、バッファの選択しか使ってなかったので…。まずは、カレントバッファ上で作業する場合。 キー 意味 C-x b バッファを名前を指定して切り替える(デフォルトは、ひとつ前に…

Diredの基本操作を覚える

Emacsを使っている、使っているとは言いつつも、これまであまり大して使いこなせていなかったと思います。ホント、ちょっと便利なエディタ程度な使い方をしてますね。最近、こんな本を買って読んでみて、これならちょっとずつ進めそうな感じがしてきたので頑…