Ketika saya memiliki 2 kolom yang diatur dalam jendela Teks Luhur, dapatkah saya menampilkan file yang sama di kedua kolom?
Ketika saya memiliki 2 kolom yang diatur dalam jendela Teks Luhur, dapatkah saya menampilkan file yang sama di kedua kolom?
Jawaban:
Ya kamu bisa. Ketika file terbuka, klik pada File -> New View Into File
. Anda kemudian dapat menarik tab baru ke panel lain dan melihat file dua kali.
Ada beberapa cara untuk membuat panel baru. Seperti dijelaskan dalam jawaban lain, di Linux dan Windows, Anda dapat menggunakan AltShift2(Option ⌥Command ⌘2 pada OS X), yang sesuai dengan View → Layout → Columns: 2
di menu. Jika Anda telah Origami
menginstal plugin yang sangat baik , Anda dapat menggunakan View → Origami → Pane → Create → Right
, atau chord CtrlK, Ctrl→pada Windows / Linux (ganti Ctrldengan ⌘pada OS X).
Ini Shift+ Alt+ 2untuk dibagi menjadi 2 layar. Opsi lainnya ditemukan di bawah item menu Lihat -> Tata Letak.
Setelah layar terpecah, Anda dapat membuka file menggunakan cara pintas:
1. Ctrl+ P(Dari direktori yang ada di bawah luhur) atau
2. Ctrl+ O(Jelajahi direktori)
Di dalam editor luhur, Temukan Tab bernama View
,
View --> Layout --> "select your need"
View --> Layout --> "select your need"
pilih kebutuhan Anda = [tunggal, kolom, baris, kisi]. Jadi ini berarti opsi yang tersedia ketika Anda pergi ke Layout. Coba dulu, Diuji dalam Sublime 2.
Berikut ini adalah plugin sederhana untuk "membuka / menutup splitter" ke file saat ini, seperti yang ditemukan di editor lain:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self):
w = self.window
if w.num_groups() == 1:
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})
Simpan sebagai Packages/User/split_pane.py
dan ikat ke hotkey:
{"keys": ["f6"], "command": "split_pane"},
Jika Anda ingin mengubah perubahan split vertikal dengan mengikuti
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
Saya secara teratur mengerjakan file yang sama di 2 posisi berbeda. Saya memecahkan ini dalam Sublime Text 3 menggunakan origami dan rantai dengan beberapa konfigurasi tambahan.
Alur kerja saya adalah Ctrl+ k+ 2membagi tampilan file dalam dua panel (horizontal) dengan yang lebih rendah aktif. Gunakan Ctrl+ k+ ountuk beralih di antara panel. Setelah selesai pastikan panel bawah adalah aktif dan tekan Ctrl+ F4untuk menutup tampilan dan panel yang digandakan.
Dalam pengaturan global luhur (bukan pengaturan origami!) Tambahkan
"origami_auto_close_empty_panes": true,
Tambahkan pintasan berikut
{ "keys": ["ctrl+k", "2"],
"command": "chain",
"args": {
"commands": [
["create_pane", {"direction": "down"}],
["clone_file_to_pane", {"direction": "down"}],
],
}
},
{ "keys": ["ctrl+k", "o"], "command": "focus_neighboring_group" },
chain
perintah berfungsi (terlihat pada shortcut), Anda juga perlu menginstal paket Chain of Command .
Saya akan menyarankan Anda untuk menggunakan Origami . Ini adalah plugin yang bagus untuk memisahkan layar. Untuk informasi yang lebih baik pada keyboard pintas menginstalnya dan setelah restart teks Sublime terbuka Preferences ->
Paket Pengaturan ->
Origami ->
Key Bindings - default
Khusus untuk pertanyaan Anda, saya akan menyarankan Anda untuk melihat jalan pintas terkait dengan kloning file dalam file yang disebutkan di atas.
Dimungkinkan untuk mengedit file yang sama dalam mode Split. Paling baik dijelaskan dalam mengikuti video youtube.
Lihat -> Tata Letak -> Pilih satu opsi atau gunakan pintasan
Layout Shortcut
Single Alt + Shift + 1
Columns: 2 Alt + Shift + 2
Columns: 3 Alt + Shift + 3
Columns: 4 Alt + Shift + 4
Rows: 2 Alt + Shift + 8
Rows: 3 Alt + Shift + 9
Grid: 4 Alt + Shift + 5
Agak sedikit terlambat tetapi saya mencoba untuk memperluas jawaban @ Tobia untuk mengatur tata letak "horizontal" atau "vertikal" didorong oleh argumen perintah misalnya
{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} }
Kode plugin:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self, split_type):
w = self.window
if w.num_groups() == 1:
if (split_type == "horizontal"):
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
elif (split_type == "vertical"):
w.run_command('set_layout', {
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})