こんばんは! この記事は,はてなブログにあげようと思ったけどログインできなくてあきらめたmatsuneko22がお送りします.
ところで皆さん,emacs使っていますか?そうです,m1のプログラミング基礎で強制的に使わされるあの超高性能エディタのことです. ...え?エディタじゃない?OS??Vimのほうが使いやすい??????
そんなemacs使わない,使ったことがない人向け(主に学部1年向け)に便利ショートカットを紹介していきたいと思います.
これはemacsを開いたまま,shellのコマンドを実行するショートカットです.
Mは Alt キーで!は shift+1 です.この二つを同時に,Alt+shift+1 を押すと画面の下に Shell command: と出てくると思います.
表示が出てきたら pwd と打ち込み enter を打ってみましょう.するとコマンドの実行結果が表示されるはずです.便利でしょ?
コンパイルを実行するemacsの機能です.
試しに適当なjavaのプログラムを開いて,M-x すなわち Alt+x を同時に押した後に compile と入力してください.
すると Compile command: make -k と表示されるので make -k のところを javac ***.java と書き換えenterを押してみてください.
失敗するとコンパイルエラーの内容がエディタの画面に表示されると思います.成功すると成功したよ的なメッセージが表示されますたぶん.
動作確認は前項で紹介した M-! を活用してみましょう.編集からコンパイル,動作確認までemacs上で完結できますよ!!!
elispで実装されたemacs上で動くshellです.ターミナルなんていらない.
M-x を押した後,eshellと入力しenterを押すと起動できます.一通りのコマンドは使えますが,表示が崩れたりすることが多々あります.
またelispのコードを実行することができます.試しに (print "hello") と打ち込んでみてください.
...おめでとうございます.これであなたはlispエイリアンです.
簡単に紹介してみましたがいかがでしたでしょうか. 講義内では基本的な操作しか教えてくれなくてただショートカットが覚えずらいエディタですが,emacsはelispのインタプリンタを内部で実行しているので無限の拡張性を秘めて奥深いです.
これをきっかけにemacsライフを楽しんでくれたらうれしいです.
おしまい
いつかブログのほうで綺麗に書き直します.たぶんきっと