Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

emacs

新着順 人気順

emacsの起動が遅いので、mac portを再インストールする、インストールしたパッケージたち【MacOS15】

前回記事 まずはmac portをアンインストールする sudo rm -rf /opt/local単純に、このコマンドだけではダメみたいでした rm: /opt/local/var/macports/home/Library/Preferences: Permission denied rm: /opt/local/var/macports/home/Library/Mail: Permiss…

emacsの起動が遅かった原因は、mac portがきちんと移行できていなかったから【MacOS15】

かれこれ6年くらい、emacsの起動が遅いです・・・その度に、iniファイルを見直したり、設定ファイルをバイトコンパイルしたりしていましたcoffee-guhaw.hateblo.jp あとはwarningが出るからとそれをみない設定にしたり・・・coffee-guhaw.hateblo.jp 最近、e…

【emacs28】portでインストールした最新版emacsを起動するとwarningが出まくる

しろやぎさんたら、warningを読まずに食べた〜 .emacsに以下を追記することで抑制する (setq warning-minimum-level :emergency) 参考 stackoverflow.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加…

【emacs】pythonコードで選択範囲のインデントを一括で浅く/深くしたい

インデントを深くする C-c >インデントを浅くする C-c <最近ずっとjupyter labでpythonコード書いてたから、あっちの便利さに体が慣れてしまったw どんどん便利なものを使えるようになって時短していきたい所存注意 この機能はpython modeでないと使えないっ…

【emacs】シンボリックリンクを追跡して自動的に開いてほしいとき

;; always follow the symlink (and edit the "actual" file directly) (setq vc-follow-symlinks t)と ~/.emacs に書いておく ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【emacs】grep-findで全文検索して目的のファイルを見つける

再帰的にファイルの全文検索をしたいディレクトリに移動してgrep-findを実行する C-x C-f hoge M-x grep-find下のような表示がミニバーに出るので、そのまま検索したい言葉を入力する(この例ではsomething) Run find (like this): find . -type f -exec grep…

【emacs】emacsの中でsudoしてファイルを開く

ontrol+fでファイルを開いてsudo権限がないとダメと怒られたときは・・・・ /sudo::/home/hoge/hoge.txtって感じで、頭に /sudo:: をつければいい ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML …

【emacs】2つの画面を同時にスクロールしたい

emacsで2つの画面を同時に閲覧することがある 2画面で開いたソースコードを比較しながら、同時にスクロールできたら便利だろうなぁ〜と思って調べてみたらそんな機能があった C-x 3 M-x scroll-all-mode解除したいときはもう一度、 M-x scroll-all-mode 参考…

【emacs】黒字に青が見にくいときに、色合いを変更する方法

黒い背景のterminalでemacsを起動すると青色の文字がとても見にくい・・・ そういうときは設定で色を変更する .emacs にそれぞれ書き加えても良いが、色合いを見ながら変更する方法があったのでメモ M-x list-faces-displayこれで見えにくいと思う色のところ…

【emacs24】デフォルトで入ってるthemaを使ってみる

黒背景にしたときに青の文字が見にくいというトラブルに遭遇する・・・ いちいち個別に文字の色を調整するのがめんどくさくなってきたので、 デフォルトで入ってるthemaを使ってみる M-x customize-themesM-xってのはmeta-key(大概はエスケープキーとかoptio…

【emacs】キーバインドを確認する方法とキーバインドを無効にする方法

キーバインドを表示するには M-x describe-bindings特定のキーにバインドがあるかないかを知りたいときは M-x describe-keyとしたあとにそのキーを押せばいい キーバインドを無効にするには以下のような一部を.emacsに追加すればよい (global-unset-key "\C-…

【emacs】markdown modeを使おうとしたときのメモ

まずmarkdown-mode.elを落とす これを~/.emacs.d/elisp とかに置いておく(ロードパスの通っているところ?) curl http://jblevins.org/projects/markdown-mode/markdown-mode.el > markdown-mode.el次にemacsの設定をする 次のことを.emacsに書き加えておく …

【emacs】org-modeについて

最近は、Macでメモを書くときはすべてMacDownというマークダウン形式で書くことが多い昔(10年以上前)は、orgというもを知って、それを使ってたこともあった そのときのメモです emacsにデフォルトで入ってるので、基本的にどの端末でも使えるという点はかな…

【emacs】新しいウィンドウのサイズを設定する

昔は、terminal内で起動するemacsじゃなくて、画面に飛び出てくるemacsを使ってた (CUIじゃなくて、GUIというと良いのかな?) そのときの設定のメモです メモ 設定してないと、initialと同じサイズのものができる つまり、前のウィンドウと重なってしまって…

【emacs】自動でタイムスタンプを挿入

便利なものを発見してしまった ;;; 最終更新日の自動挿入 ;;; ファイルの先頭から 8 行以内に Time-stamp: <> または ;;; Time-stamp: " " と書いてあれば、セーブ時に自動的に日付が挿入されます (require 'time-stamp) (if (not (memq 'time-stamp write-f…

【Emacs】日付を入れるショートカットキーを作成

;; F5で日付と時間を挿入 (defun my-get-date-gen (form) (insert (format-time-string form))) (defun my-get-dtime () (interactive) (my-get-date-gen "%Y/%m/%d %H:%M:%S")) (global-set-key [f5] 'my-get-dtime)たぶん使わないけど、調べたのでメモ ラ…

【Emacs】ファイルを新規作成したときに自動的にテンプレートを挿入したい

背景 Emacsで c-x c-f hoge.c とかで新しいファイルを作ると、普通は何も書かれていないまっさらなファイルができるしかしEmacsは拡張子からファイルをどんなmodeで開くか自動で決めてくれるので、 ついでにテンプレートを挿入すると便利例えばc言語なら #in…

【Emacs】左端に行数を表示したい

ずっとやりたかったので、やってみた探してみたら以下のlispプログラムをインストールすればいいらしい linum.el line-num.el wb-line-number.el 参考サイト kei10in.hatenablog.jpwww-section.cocolog-nifty.com 実際にやったメモ 最初はline-num.elを入れ…

【Emacs】を縦に2カラムに分けて、便利に使う

c-x 2 で縦に画面を2分割 c-x 3 で横に画面を2分割 これを上手いこと使った M-x follow-delete-other-windows-and-splitというコマンドがある画面を横に2分割した状態でこれを使うと・・・・画面を縦に2つ分割した状態で、 「左の画面の下」と「右の画面の上…

【Emacs】ひとつ次のバッファとひとつ前のバッファを切り替える

M-x install-elisp-from-emacswiki cycle-buffer.elをインストールして、 ;;cycle-bufferをファンクションじゃないところに設定する (autoload 'cycle-buffer "cycle-buffer" "Cycle forward." t) (autoload 'cycle-buffer-backward "cycle-buffer" "Cycle b…

【ターミナル】Dropboxで~/.bashrcなどの設定ファイルを共有してみる

設定ファイルってのは、 .cshrc .bashrc .gnuplot .emacsとかそのあたり.emacsや.cshrcに関しては、そのマシンの画面サイズによって動作を変えたりしたいこともあるので hostnameを取得して、分岐させたりしている。細かいことに関しては割愛で・・・ 実際に…

【emacs】起動が遅いので、.emacsをバイトコンパイルすることで高速化

バイトコンパイルの手順 1. emacsを起動する 2. M-x (Mはエスケープキー) byte-compile-file で ~/.emacsを選択する 3. 出力先を聞かれるので、 ~/.emacs.elc を選択する これでOK 次から起動が高速化されているはず! .emacs が大きくなってくると起動が遅…

【emacs】文字置換を適時確認しながらやりたい

これまではc-x h で全体選択をしてM-x replace-stringで文字の置換をやってた これだと一気に全部の文字置換をできて便利だけど、逐一確認しながら置換をやりたいときが出てきた(9年くらいやっててこれが初めてだったらしい、というのもアナログな人間なので…

【Emacs】でコメントアウトさせるショートカットキー

範囲選択してコメントアウトするショートカット 1. control+spaceで開始地点を選択 2. 終了地点まで移動してcontrol+spaceで終了地点を選択、これで該当する範囲が選択されているはず 3. M+; でコメントアウト (Mはメタのことで、エスケープキーか設定してる…