タグ付けされた質問 「emacs」

通常、その拡張性を特徴とするテキストエディタ。多くの場合、「拡張可能、カスタマイズ可能、自己文書化、リアルタイムディスプレイエディター」と説明されています。専門的な質問のためのEmacs固有のSEサイトがあります。

15
VimとEmacsの長所と短所は何ですか?
これらのエディターをどのように比較しますか?それぞれの長所と短所は何ですか? [ 注 ]これは、「一方を嫌い、もう一方を愛している」人や両方を使用していない人が回答することを意図したものではありません。
372 vim  emacs  vi 

2
Ctrl-sターミナルエミュレーターをハングしますか?
私はvimdocの文に出会いました: Note: CTRL-S does not work on all terminals and might block further input, use CTRL-Q to get going again. そして、このキーは本当に私のvimをハングさせます。emacs noxでC-s/ を使用しても問題はなかったので、vimのせいだと思っていましたC-x C-s。しかし、ちょうど今、マンページを読んでを押すとCtrl-s、それもハングman します(lessPAGERとして設定しています)。 だから誰かが私に何が起こっているのか教えてもらえますか? 端末エミュレーターはとでxtermありlxterminal、ttyこの問題もあります。そして、Ctrl+ qはすべての場合にプロセスを再び正しくします。


5
Mac OS Xで「ispell」を使用するようにEmacsを構成するにはどうすればよいですか?
brewEmacsとispellの両方のパッケージマネージャーとして使用しています。両方ともインストールしました。簡単なグーグルをやっていて、Emacsにispellがどこにあるかを伝え、適切な辞書をロードする方法を見つけることができませんでした。 今、私がをするときM-x ispell-check-version、Emacsは生意気に答えます:Searching for program: No such file or directory。 Emacs使用するように構成するにはどうすればよいispellですか?
27 osx  emacs 

4
tmux内のemacsでShift-矢印が機能しない
私は最近、tmux(以前はスクリーンユーザーでした)の使用を開始しましたが、1つの小さな問題を除いて、それを愛しています。私はtmuxセッション内でemacsを使用しており、Shiftキーを押しながら矢印キーを使用してemacsウィンドウ間(tmuxウィンドウではない)を移動することに慣れています。tmux内で実行すると、これらのバインディングは完全に機能しなくなるようです(まったくemacsに登録しないようです)。tmuxを終了し、シェルでemacsを実行するだけで、うまく機能します。 LinuxボックスにsshされたiTerm2を使用して、そこでtmux / emacsを実行しています。.emacsで次のようにShiftキーと矢印キーのバインドを設定しています。 (global-set-key "\M-[1;2A" 'windmove-up) (global-set-key "\M-[1;2B" 'windmove-down) (global-set-key "\M-[1;2C" 'windmove-right) (global-set-key "\M-[1;2D" 'windmove-left) tmuxで実行していないときは、emacsでCqを実行してからキーシーケンスを押すことで、これらがShiftキーと矢印キーの組み合わせに適した文字シーケンスであることを確認できます。tmux内では、Shiftキーと矢印キーを押しても入力が表示されないように見えるため、それでも動作しません(Cqプロンプトに位置しています)。 tmuxのキーバインディングを見ると、Shiftキーと矢印キーにバインドされているものはないと思います。たとえそうであったとしても、プレフィックス(私の場合はCoにバインドされている)を入力した後にのみ登録されます。 シフト矢印キーをtmux内で再び機能させる方法に関するアイデアはありますか?
26 emacs  tmux 

7
Emacsでカーソルの下の現在の単語を置き換える方法
Emacsでカーソルの下の現在の単語を置き換えるにはどうすればよいですか? 私はquery-replaceまたはreplace-stringを使用できることを知っていますが、そのたびに置換する文字列全体を入力する必要があり、これは単に迷惑です。 Viには同等のコマンドcwordがあり、ショートカットを使用してカーソルの下の単語をプルして置換できます。 nmap <leader>z :%s#\<<C-r>=expand("<cword>")<CR>\># 誰もがEmacsでそれを行う方法を知っていますか?
25 emacs  search  replace 

2
GNU Emacs; GUIバージョンは、GUIメニューを持つ機能以上のものを提供しますか?
私がしてきた見て、私はよ...上と(主にオフ)オフ、ここ数ヶ月のためにGNU Emacsのでは、と私は本当にだけ遠く、私は特にエディタにしたいいくつかの基本的な事柄をテストするなどとして行ってきました徐々にその地形に気づき、(良い)意味を持ち始めています... 私が気づいた主なことは、X-GUIバージョンでもX-Terminalバージョンとまったく同じように動作するように見えることです(そして非GUI環境でもほとんど同じになると思います)。 。 もともと私は非GUIエディタで作業するのは非常に不快だと思っていましたが、それは事実でしたが、Emacsの水に手を出すほど、必要性はそれほど重要ではなくなります...スティックのもう一方の端から...私は主にターミナルバージョンで作業することに焦点を当てています。 私の質問は:明らかなGUIメニュー(非常に不必要であることが判明した)以外に、バージョン(X-GUI、X-Terminal、およびno-GUI)の間に顕著な違いはありますか?*
25 x11  emacs 

2
GNU emacsとXEmacs
過去数年間Vimを使用した後、2012年の「コンフォートゾーンから抜け出す」解像度の一部としてemacsに切り替えています。私は過去10日間GNU Emacsを使用してきましたが、XEmacsに興味があり、GNU Emacsと大きく異なるのではないかと考えています。 ウィキペディアのページから: 主な意見の不一致の1つは、著作権の譲渡に関するさまざまな見解に関係しています。 [...] 通常、いずれかのエディターの新機能は、遅かれ早かれ他のエディターに表示されます。さらに、多くの開発者が両方のプロジェクトに貢献しています。 この2つの違いは主に歴史的で哲学的なものであるという印象を受けます(FSFの場合は常にそうではありませんか?)。 2012年に今日、一方を他方に選択した実際的な理由は何ですか?興味のある比較の例を次に示します。 features:一方には存在するが、もう一方には存在しない(または少なくとも簡単に利用できない)機能はありますか? コミュニティ:どのコミュニティがよりアクティブで革新的ですか? リリースサイクル:同じ機能を同じレートでリリースしますか、それとも2つの別個のリリースサイクルが1つを他よりも前衛的にしますか? LISPの実装:私は主にLISPの学習に興味があります。両方のエディターは同じ実装を共有していますか?同じ方言? 利用可能性:両方のエディタがLinuxで利用できることは知っていますが、他のプラットフォームはどうですか?一方に他方よりも大きな利点がありますか? リストは完全ではありません。両方を使用したことがあり、ここに記載されていない違いがあると感じたら、教えてください。すごく興味がある。
24 emacs  xemacs 

2
強調表示されたテキストの周囲にアクセントのあるエッジを表示する、このターミナルウィンドウのグラフィカルトリックの名前は何ですか?
オンラインのターミナルウィンドウのスクリーンショットに、ステータスバーまたは強調表示された線の周りに細い強調表示されたエッジが表示されていることに気付きました。次の例では、行1、5、および389の周りの明るい灰色のエッジに注意してください。 この例では、Emacsモードライン(ステータスバー)の周りの黄色の縁に注目してください。 この効果の名前は何ですか?OS X 10.10のiTerm 2では可能ですか? 更新 いくつかの調査を行い、Emacs Customizeインターフェースのテーマコードを掘り下げた後、エッジを定義するコードを見つけました。Emacsの用語では、と呼ばれ:box、その属性の1つはline-widthです。次に、テーマで定義されているボックス線の例を示します。 '(modeline ((t (:background "Gray10" :foreground "SteelBlue" :box (:line-width 1 :style none) :width condensed)))) のドキュメント:boxは、Emacsマニュアルの顔属性ドキュメントにありますが、どのように機能するか、どの端末がサポートされているかについては触れていません。 これは、EmacsのGUIバージョン(Aquamacsなど)の特別な機能であると考え始めましたが、同様のボックスのハイライトが表示されたUbuntu Unityターミナルウィンドウのスクリーンショットを見たことは間違いありません。
19 terminal  emacs  colors 

2
emacsで現在のバッファのファイル名を取得する方法は?
Vimで私が見逃している主な機能の1つは、現在のファイルのファイル名を常に%バッファーに保存することです(詳細)。次のようなコマンドを簡単に起動できます。 ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;; get the size of current file :! du -sh % ;; etc, etc... 同様の機能emacs(バージョン24、違いがあれば)、つまり、現在のバッファーで開かれているファイルの名前を簡単に挿入できるようにしたいと思います。 私がやりたいことの例 ここでは、そのようなショートカットの必要性を感じたときに、より適切に説明するために、いくつかの基本的な使用例を説明します コンパイル:M-x compileemacs と入力すると、コンパイルコマンドを要求されます。gcc (current-buffer)簡単に入りたいです。 ロードファイル:.emacsファイルを編集しているときに、すぐにロードして変更をテストしたいと思います。私のやり方はそうです。M-x load-fileそれから私はいつも名前をつづり. e m a c sます。ショートカットが欲しいです。 外部プロセスを起動する:du -sh例として、シェルコマンドを実行するときにショートカットも使用できるようにしたいことを示すためだけに挙げました。M-! これまでに見つけたもの …
19 emacs  function 

3
不要なバッファが開かないようにする
私は毎日のJavaScript編集にemacsを使用し、Cx LEFTとCx RIGHTを使用するバッファーを切り替えていますが、これで問題ありません(変更しているファイルのパスを知ることが難しい場合でも)。 私の問題: 起動時に私は常に持っている*scratch*と*Messages*開かれ、私は入れていると考え(kill-buffer "*scratch*")、私の.emacsにしても問題が解決するだろうが、そうではありません、あなたが提案を持っているのですか? ファイルを開くときは常にTABオートコンプリートを行うので、補完*Messages*のオプションを含む新しいバッファーを作成するたびに、これを作成しないようにするにはどうすればよいですか、または、より良い方法として、emacsにそれを強制終了させます私の選択をしましたか? 私が一番上で言ったように私がナビゲートして「あるべき姿」ではない何かをしていると思うなら、あなたの意見を言ってください。
18 emacs  buffer 

1
emacsが大きなファイルをロードするかどうかを尋ねるのを止めるにはどうすればよいですか?
emacsで大きなファイルを開くと、「foo.barファイルが大きいというメッセージが表示されます。本当に開いている?」 emacsが常にこの質問をするのを止めるにはどうすればいいですか?言い換えれば、ファイルを開いたら、どんなに大きくてもファイルを開きたいのです。
18 emacs 

2
ターミナルEmacsでマウスサポートを有効にするにはどうすればよいですか?
で開始したEmacsターミナルセッションでマウスサポートを有効にするにはどうすればよいemacs -nwですか?これを行うためのキーボードショートカットまたはフラグはありますか?そうでない場合、ターミナルエミュレータでどのように行うことができますか?私はGuakeを使用しています。
17 terminal  emacs  mouse 

3
私の `which`コマンドは間違っているかもしれません(時々)?
私のマシンにインストールされているバージョンは(非常に)古い(v21.3)ため、ソースコード(v24.2)から最後のemacsバージョンをコンパイルしました。私はいつもやった: $configure --prefix=$HOME make make install 今、私はemacsをテストしており、以前のバージョンをまだ起動していることに気付きました...私の$HOME/binパスはシステムのものをオーバーライドすることになっています(.bashrcファイルの$ PATHに追加されているため)。 私の最初の考えは、whichコマンドの出力を見ることでした。そして驚いたことに、これは新しいemacsへのパスを提供します。ここで矛盾がどこにあるか理解できません。同じセッションでの出力は次のとおりです。 $ emacs --version GNU Emacs 21.3.1 $ `which emacs` --version GNU Emacs 24.2.1 emacsに関係するエイリアスはありません。まったく。 $ alias | grep emacs $ 何が起こっているのでしょうか?
17 bash  emacs  path  which 

1
EmacsおよびOpenboxを使用する際のキーマッピングの問題
Appleキーボードを持っているので、Emacsで作業するときmod-4、キーをSpaceバーの左側の最初のキーにするために、キーの再マッピングを行う必要がありました。次のスクリプトは、dwmウィンドウマネージャーを使用している場合は正常に機能しましたが、Openboxに切り替えた後、オプションキーとコマンドキーの間でキーコードを交換する代わりに、両方のキーが同じことを実行していることがわかりました。 私が気づいた奇妙なことの1つは、実行をクリックしshowkey、それぞれ56と125を取得するオプションキーとコマンドキーを押すと新しいセットアップにありましたが、これらのキーは64と133。 以下のスクリプトを作成し、それが機能するまで継続的に微調整して、より良い方法ができるようにしたことを認めなければなりません。 .xmodmap # switch alt and command...the switch is not being done properly xmodmap -e "keycode 64 = Alt_L" xmodmap -e "keycode 133 = Meta_L" # remap of mod 4 xmodmap -e "clear Mod4" xmodmap -e "add Mod4 = Super_L" 更新 私は以前のキーボード設定に慣れ、それを微調整することをあきらめました。残念なことに、最近の再起動後にが機能CapsLockしCtrlなくなったため、ここに戻りました。 今回は、上で使用したマッピングの代わりに、xmodmap -pke > ~/.xmodそこでキーを実行して調整しました(はるかに簡単です)。 しかし、物事はまだ完全に正しくありません。CapsLock場合を除き、通常の静止画として機能xevコマンドが実行され、それが正しいマッピングを示しているように見えるん次の値を返します。 # …
17 emacs  openbox  xmodmap 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.