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

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

3
Emacs:巨大なファイルから行Xから行Yまでのすべての行でバッファを開く
この他の質問と同じ精神で:巨大なファイルで猫行Xから行Yへ: オープンする方法があるのEmacs内からライン(線との間などのすべての行の特定のセット(およびバッファに表示)XとY巨大なテキストファイルからの)? たとえば、ファイルの行57890000と57890010の間のすべての行を開いてバッファに表示します huge.txt 更新: 行を編集(および元のファイルに保存)することもできれば素晴らしいのですが、少なくとも行を読み取り専用(表示目的のみ)で開くことができるソリューションに興味があります。

2
emacs-フォーマットせずにクリップボードからテキストを貼り付け
Emacs 24 for macOSを使用しています。クリップボードからEmacsへのコードの貼り付けに問題があります。私が通常選択しているコードは、(タブ、インデントなどで)うまくフォーマットされています。 ただし、Emacsに貼り付けると、書式設定がやり直されるため、数千行のコードでは非常に遅くなります。 フォーマットせずにクリップボードから貼り付ける方法はありますか?

1
Emacs:スキームモードで「ラムダ」の代わりに「λ」を挿入する方法は?
ずっと前に、「lambda」という単語を「λ」という文字に置き換えるテキストエディタ機能に出くわしました。これをemacsで実行したいと思います。私の好み: 特定のモードでのみこの機能をアクティブにしたい(たとえば、Schemeモードの場合はアクティブにしますが、Cモードの場合はオフにします)。 職場ではまだ古いバージョンのemacsを使用しているため、このソリューションはemacs22とemacs23で機能するはずです。 どうすればいいですか?
10 emacs  unicode 

1
「名前の衝突…」エラーが発生するのはなぜですか。どうすれば修正できますか?
たびに、私は打ち上げにしようとvimか、emacsあるいはtop(SSHを介したクラスタコンピュータ上)、UNIXの端末では、私はこのようなエラー「XXX間の名前の衝突」のAA連続ストリームを取得します(私はそれが実際に使用するのはncursesがあること、任意のコマンドだと思います)。 Name collision between dumb dumb Name collision between unknown unknown Name collision between lpr lpr Name collision between glasstty glasstty Name collision between vanilla vanilla Name collision between ansi+local1 ansi+local1 Name collision between ansi+local ansi+local ...... Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 …
10 shell  vim  emacs  gnu-screen 

2
gentooでemacsにフォントが表示されない
〜/ .emacsファイルをubuntu linuxからコピーしました。私はConsolasフォントをインストールしました(そしてそれはgnomeターミナルで、デフォルトのMonospaceフォントとして機能します)。Emacsはそれを見ません (custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t)) それは私がemacsでフォントを設定する方法ですが、それは機能しません(それはUbuntuで機能し、まだ機能します) 私に何ができる? フォント選択メニュー(menu-set-font、私は推測)は非常に奇妙に見え、Misc、Courier、Fontsetの3つのオプションで構成されていますが、システムフォントの兆候はありません
10 ubuntu  emacs  fonts  gentoo 



1
CTRL + P(アップ)およびCTRL + N(ダウン)の歴史的な起源は何ですか?
私は適度に経験のあるvimユーザーで、現在GNU emacsを使用し始めています。Ctrl- pとCtrl- nがemacsのアップとダウンのデフォルトであることを知ったのとほぼ同時に、それらはvimの通常モードのkとjのバリアントであることも学びました。 誰もがこれらのショートカットの起源を知っていますか?論理的にはp(revious)とn(ext)、または(u)pと(dow)nのどちらから来ていると思いますが、どのプログラム、システム、または標準が含まれていたのかを尋ねています。ランダムなemacsショートカットのいくつかがvimに借用された可能性は低いと思われるため、両方に含まれているため、おそらくemacsとvimの両方の前に存在すると思います。* Googleを使用してキーストロークの質問に対する答えを見つけるのは難しいですが、興味深いことに、一見包括的なWikipediaの記事では、「矢印キー」として言及されていません。 *トーマス・ディッキーとマークPlotnick問題のショートカットが1984 VI(原文のまま)に記載されていることをコメントで指摘している、とのおかげで1978年Emacsが参照する作品を、私は共通の起源の質問はまだ立っていると思います。

5
システムへのログイン時に自動的にbash readlineをviモードに設定する方法は?
私のチームは何千ものLinux / Unixマシンを担当しているため、当然、rootアカウントは管理者間で「共有」されます。私はviモードを好み、他はemacsモードを好みます。 他の全員にviモードを使用するように強制せずに、どのマシンにSSHログインしたときに、bashのreadlineをviモードに設定するにはどうすればよいですか? 本質的には、set -o vi実際に毎回入力する必要がなく、他の人にそれを強制することなく、ログイン後の効果を持ちたいと思います(emacsモードは私に不快であるのと同じように、viモードはそれらに不快です)。 誰もがsudoで自分のアカウントを使用して特権コマンドを実行する場合、これは問題にならないことはわかっていますが、私の制御外の状況により、これは残念ながらオプションではありません。
9 bash  emacs  vi  readline 


1
$ TERM環境変数に基づくemacs色
emacsを作成できるかどうかを知りたいのですが、GNU画面またはtmuxセッションで実行しているときは、と同じ色を使用しTERM=xtermます。GNU画面またはtmuxセッションでは TERM=screen、emacsはwhenとは異なる色のセットを使用しTERM=xtermます。 たとえば、の場合TERM=xterm-256color、の前景色font-lock-comment-faceは「Firebrick」です。ただしTERM=screen-256color、の場合は「chocolate1」に設定されます。 tmuxが正しく機能するためには、TERM変数をscreenまたは何らかの派生物に設定する必要があるため、TERMをリセットすることは私にとってオプションではありません。

3
lessへのパイプと編集:「標準入力を編集できません」エラー。回避策は?
最近、でファイルをページングするとless、vEmacsでバッファを押して開くことができることを学びました。これは、環境変数が$EDITOR正しく設定されている限り機能します。私の場合は次のようになります。 export EDITOR='env TERM=xterm-256color emacs -nw' 上記は、実行するターミナル内でemacsをロードする機能を私に与えますless。 ただし、コマンドをにパイプする場合、上記のトリックは機能しませんless。これを行うlessと、次のメッセージが表示されます。 Cannot edit standard input (press RETURN) 私の質問は、なぜこれが起こるのですか?しかし、最も重要なことは、それに何らかの回避策がありますか?
9 emacs  less 

4
EmacsまたはVimでのブロック編集*ライブ*
jEditはブロック編集をサポートしていますが、EmacsとVimは同じテーマに関していくつかの深刻なユーザビリティの問題を抱えているようです。誰かがここで未知数を記入できれば、どちらかのエディタを使用するほうがはるかに耐えられます。 実際の長方形選択:画面上の選択が長方形である場合、Emacsが制限しているように見える領域の計算に使用される線形選択ではありません。 jEdit:押したままCtrl選択します。 Vim:クリックしCtrl-vて選択します。 Emacs:不明 ; 400行以上のプラグインが必要なようです。 ライブ長方形編集:ブロックを選択した後に編集すると、すべての線で結果がどのように見えるかを確認できます。 jEdit:入力を開始するだけで、最終的な結果が表示されます。 Vim:クリックしShift-iて入力します。を押しEscて挿入モードを終了するまで、最終結果は最初の行にのみ表示されます。すべての行の結果をすぐに確認する方法があるかどうかは不明です。 Emacs:不明 ; 唯一の方法のように見えC-x r t、を押した後にテキストを埋めるように設定しますRet。 テキストの外側の位置での選択の開始と終了:たとえば、各行の最初のN文字を削除したいのですが、最初と最後の行に含まれる文字がN未満です。 jEdit:問題ありません。ブロック選択はテキストの外側から開始できます。 VIM: :set virtualedit=block。 Emacsは:可能かもしれないとartist-mode、および/またはpicture-mode。 ブロックインラインを貼り付け:あなたは複数行を貼り付けたかのように、すでにそこにテキストをプッシュする、のように、コピーされたブロックを貼り付けダウン、ない権利。 jEdit:デフォルト。ブロックをブロックとして貼り付けるには、最初に別のブロックを選択する必要があります。 VIM: OEscVp。 Emacs:不明。 一般的なEmacsブロック選択機能はcua-modeプラグインにあります。
9 vim  emacs  editors 

2
emacs、リージョンをコピーして、強調表示したままにする方法は?
(kill-ring-save)コマンドを実行するとリージョンの強調表示が失われるデフォルトのMwで十分満足です。その動作を変更したくありませんが、再バインド<C-insert>して同様のアクションを実行し、領域の強調表示を維持したいと思います。 transient-mark-mode直接および関数を介して(設定を解除して)設定を試みましたが、領域はまだ強調表示を失っています。 (kill-ring-save (region-beginning) (region-end))インタラクティブ機能でのみ実行すると、期待どおりに機能します。強調表示が失われます。 (exchange-point-and-mark) (exchange-point-and-mark)インタラクティブ機能でのみ実行すると、期待どおりに機能します。リージョンを再度ハイライトし、ポイントを元の/正しい場所に配置/離脱します。 ただし、それらを関数にまとめると、領域が再び強調表示されません。次に、機能しない関数とバインディングを示します。 (defun kill-ring-save-keep-highlight () (interactive) (kill-ring-save (region-beginning) (region-end)) (exchange-point-and-mark) (exchange-point-and-mark) ) (global-unset-key (kbd "<C-insert>")) (global-set-key (kbd "<C-insert>") 'kill-ring-save-keep-highlight) 使用:Ubuntu 10.04.3のGNU Emacs 23.1.1
9 emacs 

2
crontabを編集するときにターミナルでemacsを開く
のemacsデフォルトエディタとしてセットアップしました/etc/profile。emacs端末で利用したい場合。-nwオプションで開きます。crontab -eウィンドウで開かないようにするときにどのように同じ動作をさせることができますか?
9 bash  cron  emacs 

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