13

sublime-textを含む複数の単語を削除したい。

たとえば、次のようにすべての行番号を削除したい(どこかにコードを貼り付けているため、行番号があります)。

ここに画像の説明を入力してください

4

5 に答える 5

12

それらを削除するには、列編集モードを使用します: http ://www.sublimetext.com/docs/2/column_selection.html

マウス付きWindowsの場合

マウスの右ボタン+Shiftで選択

また

マウスの中ボタンで選択

を押しCTRLて選択に追加

を押しALTて選択から減算

キーボードのみを使用する

CTRL++ALTアップ

CTRL++ALTダウン

于 2013-01-07T03:31:55.527 に答える
6

正規表現を使用して検索および置換することもできます。以下は、Windowsバージョンでテストされています。

  1. CTRL+Hを押して[置換]ダイアログを開きます。
  2. 正規表現が使用されていることを確認します。置換ダイアログの左端にあるアイコンをクリックするか、ALT+を使用しますR
  3. [検索する文字列]フィールドに入力^[\d]+して、すべての行の先頭にある任意の数字を選択します。
  4. 数字を削除するには、[置換]フィールドを空白のままにします。
  5. をクリックしReplace Allます。

^[\w]+(数字だけでなく最初の単語を選択する場合は検索してください)

于 2013-01-08T12:14:12.840 に答える
4

私はこれを別の方法で行いました...Sublimeではありませんが、誰かが興味を持った場合に備えて...これを行うことができるWebサイトがいくつかあります!コードを行番号とともに貼り付けるだけで、削除されます。私はこれを使うのが好きです:

http://remove-line-numbers.ruurtjan.com/

于 2015-02-23T18:59:47.747 に答える
3

フランク彼は、複数カーソルモードの1つのタイプである列選択(マウス命令キーボード命令)を提案しました。もう1つのタイプは、検索を使用してインスタンスを追加することです(公式の指示)。これは、編集している行がすべて一列に並んでいない場合に特に便利です。

あなたの場合、(たとえば)すべての行に共通する1つの行からパターンを選択できます(たとえば、 "")。次に、Command+ D(Mac)またはCommand+ D(Linux / Windows)を使用して、パターンの連続するインスタンスを選択できます。 Command+ Shift+ D(Mac)またはCommand+ Shift+ D(Linux / Windows)は、パターンのすべてのインスタンスを選択します。

これらのオプションの概要については、このチュートリアルビデオ(優れたシリーズの一部)を参照してください。

于 2013-01-07T22:01:33.760 に答える
1

クリップボードを選択したすべての領域にコピーするプラグイン(ツール/新しいプラグイン...)を作成できます。

import sublime, sublime_plugin

class PasteWithoutLineNumberCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        cleaned_str = self.clean_line_numbers(sublime.get_clipboard())
        sublime.set_clipboard(cleaned_str)
        self.view.run_command('paste')

    def clean_line_numbers(self, data):
        data = re.sub('(^|(?<=\n))[^\S\n]*\d+[^\S\n](?=[^\n]+)', '', data);
        return data;

ディレクトリに保存しますPackages/User

次に、キーバインディングを追加できます(設定/キーバインディング-ユーザー):

{ "keys": ["ctrl+shift+;"], "command": "paste_without_line_number" }

または、ここにプラグインをインストールすることもできます: ClipboardCommands次に、ショートカットを使用してctrl+shift+;行番号なしでコードを貼り付けます。

======

アップデート:

ClipboardCommandsパッケージコントロールを介して、崇高なプラグインを直接インストールできます。

于 2014-03-25T07:01:22.207 に答える