私はSublime Textを初めて使い、これは素朴な質問だと確信しています。 http://www.sublimetext.com/ (2/6スライド)で複数行の選択を見る。絶対に大好きです。
という事は承知しています Ctrl (Cmd)+Shift+L 編集を同時に行えるように、「複数選択」。ただし、デモでは、すべての行を1つの単一行にマージします。その近道は何ですか?
使用しました Ctrl+J しかし、新しい行のすべての出現ではなく、一度だけ削除します。
TextPadを使用し、\n
を空のスペースで検索/置換します。しかし、デモを提供する人は何らかのショートカットを使用しているようです。
デモでは、彼が押すと思う Del、カーソルを行末に配置し、複数選択します。これにより、\n
が選択されたすべての行から削除されます。
複数の行を1にマージするための単一のコマンドショートカットは「行の結合」です。
sublimetext.com のデモアニメーションで別のアプローチが見られます。複数の選択を使用して、 Ctrl+Shift+L を使用して選択範囲を行に分割し、各行を同時に編集します。 end + del その後、すべての改行が削除されます。これは、スライド2/6の http://sublimetexttips.com/7-handy-text-manipulation-tricks-sublime-text-2/ で確認できます。
ctrl+a
およびctrl+j
は、崇高なテキスト3で機能しているようです。
編集
join次の行を現在の行に結合し、空白の間のすべてを単一のスペースに置き換えます
http://www.sublimetext.com/docs/commands
メニューの編集オプションに移動し、編集->行->行の結合
行を開始行と終了行も削除する1行にマージする場合は、次の正規表現が機能するはずです。
Find What: ^\s*(.+)\s*\n
Replace With: \1
Join lines
は良いコマンドですが、マージされた行の間にスペースを追加します。間隔を空けずに行をマージするには、最も簡単な方法は次のように見えます。
Find -> Replace
(Macの場合はCommand + Option + F)Ctrl+Enter
は、Find What
フィールドに改行を入力します。Replace With
フィールドには何も入力しないでください。Replace All
を押します。