タグ付けされた質問 「text-editing」

Emacs内でのテキストの編集または操作に関する質問。

5
Emacsでより良い非プログラミングテキストを記述するためのオプションはありますか?
これは、Emacsでスペルチェックを行うための質問にはどのような選択肢がありますか? 私は現在、Emacsでプログラミング以外の多くのタスクを実行しているため、Emacsがより良いテキストの作成で私をサポートできるかどうか疑問に思っています。 だから、義務的な質問フレーズで開きましょう Emacsでより良く、より正確で簡潔なテキストを書くのに役立つパッケージ/ライブラリ/ビルトインはありますか? 具体的には、 以下のための文法スペルチェック。文が文法的に間違っているかどうかを認識するMS Wordスペルチェッカーに似ている(ただし、できればそれよりも良い) フレーズと使用している表現を改善するため。Dead Poets Societyに沿ったもの: したがって、「非常に」という言葉は怠け者なので、使用しないでください。男はあまり疲れていません。疲れています。非常に悲しいものを使わないでください。[...] これは何のために、私は忘れてしまったかを認識していないですが、あなたが考えることができる(改善関連当たり前、フレージング/言語...)


6
塗りつぶし段落の反対
Emacsには機能がありますfill-paragraph。その反対のことをする機能はありますか? すでに記入されている段落がありますが、代わりに単純な単一行に入れたいですか?

3
入力中のDOuble CApitalsの修正
私は少し遅い小指があります。私の他の指がタイピングでますます速くなるにつれて、私の小指は追いつくことができません。これにより、最初の単語が2つの大文字で始まる文を入力することがよくあります。以下に簡単な例を示します。 THere's nothing in there. DEfinitely not a body. 通常、私がすることはヒットですM-b M-c(すぐにそれを見つけたと仮定します)が、それには少しうんざりしています。 Emacsにこれを自動的に修正させるにはどうすればよいですか? つまり、2つの大文字で始まり、少なくとも1つの小文字が続く単語を入力したときにEmacsが検出し、それを自動的に修正するようにします。

2
スマート引用符を自動的に削除する
特に、Googleドキュメントなどからテキストをコピーする場合、Emacsにスマートな二重引用符、スマートな単一引用符、およびあらゆる種類のem-dashおよびen-dash文字を自動的に削除して、それらをasciiに相当するものに置き換えたいと思います。 これを自動的に行うようにEmacsを構成する方法はありますか?または、それをむき出しにして、バッファまたは領域でそれを行う関数を呼び出すことができますか?

4
`exchange-point-and-mark`の有用性は何ですか?
exchange-point-and-markコマンドがにバインドされているC-x C-xが、私はそれは、このような著名な結合に値するなるだろう任意のユースケースを考えることはできません。 を使用しexchange-point-and-markて編集テクニックを改善するにはどうすればよいですか?

2
行末を超えて長方形に作用する方法は?
Vimのドキュメントには次のように書かれています。 仮想編集とは、実際の文字が存在しない場所にカーソルを配置できることを意味します。これは、タブの途中まで、または行の終わりを超えることができます。ビジュアルモードで四角形を選択し、テーブルを編集するのに便利です。 できれば、これをマイナーモードまたは組み込みの設定として実装してください。

6
すべての行の最初のn文字を削除する方法は?
私は最近尋ねました: すべての行にプレフィックスを追加する方法は? だから、以下のコードから行きます: I said Hello I said There I said I am some code 次のようにコーディングするには: Hello There I am some code では、行からn個の文字を削除するにはどうすればよいですか?

2
Emacsでキーを作成:<Multi_key>は未定義です
Alt Grキーボードのキーをシステムの構成キーとして設定し(Ubuntu 14.04)などの文字を入力éóèàùçüします。しかし、EmacsでAlt Grキーを押そうとすると、次のようなメッセージが表示されます。 &lt;Multi_key&gt; is undefines 私はそれを機能させることができますか?ありがとう。 PS評判が悪いので、この投稿にもっと意味のあるタグを付けることはできませんでした。だから、タグを提案したいなら、大歓迎です。

3
Pythonで関数の2つの引数を転置するには?
Python関数の呼び出しで2つの引数を交換するにはどうすればよいですか? pointこれらの2つの引数の間にスペースを置いた場合: self.assertEqual(json.loads(some.data), json_data) そしてM-t(transpose-words)、私は得ます: self.assertEqual(json.loads(some.json), data_data) 一方、CMt(transpose-sexps)では、次のようになります。 self.assertEqual(json.loadsjson_data, (some.data)) 私が欲しいのは: self.assertEqual(json_data, json.loads(some.data)) それを行うコマンドはありますか?

3
与えられたテキストを領域の周りにラップする方法
リージョンの周りにテキストを適用する必要がある状況がよくあります。HTMLおよび単純なケースの場合、これ用のライブラリがすでにあります。しかし、一般的なケースはどうですか?リージョンの最初と最後に何を挿入するか尋ねられますか。

3
1つのバッファーで複数のソースブロックを編集する
同じファイルに絡まっている複数のソースブロックがあります。C-c '1つのブロック内で呼び出すと、この特定のブロックのみが新しいバッファーに表示されます。 (この特定のスニペットだけでなく)このバッファ内のこのファイルのすべての部分を表示する可能性はありますか? 例: #+begin_src emacs-lisp :tangle foo.el (defvar *ok* "") #+end_src This is where the variable is stored... #+begin_src emacs-lisp :tangle foo.el (defun add-one (n) (+ 1 n)) #+end_src C-c '最初のブロックでヒットすると、次のようになります。 (defvar *ok* "") でも私はしたい: (defvar *ok* "") (defun add-one (n) (+ 1 n))

3
最後のテキスト挿入を繰り返す
Vimでは、を押す.と、テキストの挿入など、最新の変更を繰り返すことができます。 EmacsではC-x z、最後のコマンドのみを繰り返します。ここではマクロを使用できることは承知していますが、同じテキストを再挿入するのが遅すぎることに気付くことがよくあります。もう一度挿入する必要がある場合は、マクロを定義しても意味がありません。 Q: Emacs内でテキストの挿入を繰り返す方法はありますか?

1
リージョンやラインを右揃えする方法は?
私たちは、使用してテキストを中央にすることができますM-x center-regionし、M-o M-s。右揃えに似たものはありますか? 前の例: Item 0: value | Item 100: value | Item 30: value | 後: Item 0: value| Item 100: value| Item 30: value| fill-column ^ テキストを右揃えする最も簡単な方法は何ですか?

1
`delete-duplicate-lines`に空白行と特定の単語を無視させる
私はorg-modeでテキストを編集していますが、同じトピックの異なるファイルの一部であるため、数行が繰り返されています。 を使用delete-duplicate-linesして繰り返し行を削除したいのですが、このコマンドは空白行も削除します。これは私が望まないことです(そうしないと、段落がありません!)。"Resume"のように、行に単独で存在する特定の単語を無視したいのですが、テキスト内で何度も繰り返されますが、必須なのでそれを保持したいと思います。

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