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

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

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

;; always follow the symlink (and edit the "actual" file directly)
(setq vc-follow-symlinks t)

と ~/.emacs に書いておく

ランキング参加中です

↓クリックしていただけると嬉しいです〜

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

再帰的にファイルの全文検索をしたいディレクトリに移動してgrep-findを実行する

C-x C-f hoge
M-x grep-find

下のような表示がミニバーに出るので、そのまま検索したい言葉を入力する(この例ではsomething)

Run find (like this): find . -type f -exec grep -nH -e something {} +

たぶんこれは新しい機能ではなくて、findとgrepを組み合わせたコマンドのエイリアスみたいなものか
それにしても便利・・・
findとgrepの組み合わせは覚えられなくて毎回調べてたので

ランキング参加中です

↓クリックしていただけると嬉しいです〜

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

ontrol+fでファイルを開いてsudo権限がないとダメと怒られたときは・・・・

/sudo::/home/hoge/hoge.txt

って感じで、頭に /sudo:: をつければいい

ランキング参加中です

↓クリックしていただけると嬉しいです〜

【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

これで見えにくいと思う色のところで(青色なところ)、Enterを押して代わりの色を選べばOK

あとはそれが.emacsに書き加えられるはず



ただ、自分はこの方法でいちいち色を変えるよりも、themaで全体の色を一気に変える方を選択した

ランキング参加中です

↓クリックしていただけると嬉しいです〜

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

黒背景にしたときに青の文字が見にくいというトラブルに遭遇する・・・
いちいち個別に文字の色を調整するのがめんどくさくなってきたので、
デフォルトで入ってるthemaを使ってみる

M-x customize-themes

M-xってのはmeta-key(大概はエスケープキーとかoptionキーになってるはず)を押してぱなっしにしながらxを押せばOK
その後にcustomize-themasと入力する
ちょっと打ってtabを押せば勝手に入力してくれるはず

自分の環境だと13種類themaが入ってた

気に入ったthemaがあったら
[ Save Theme Settings ]
という上の方にある項目を選択して、保存する



ちなみに自分は
[X][ manoj-dark] -- Very high contrast faces with a black background.
というのが好みだった


Macにデフォルトで入っているemacsにはthemaが入っていなかった
なので、portで新しいemacsをインストールしてみた

ランキング参加中です

↓クリックしていただけると嬉しいです〜

【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)

たぶん使わないけど、調べたのでメモ

ランキング参加中です

↓クリックしていただけると嬉しいです〜