ฉันกำลังพยายามค้นหาทางลัดสำหรับการทำสำเนาบรรทัดใน Visual Studio Code (ฉันใช้ 1.3.1) ฉันลองใช้CTRL+ ที่ชัดเจนDแต่ดูเหมือนจะไม่ได้ผล
CTRL + D
เพียงแค่เลือกเหตุการณ์ถัดไปที่เลือกเทียบกับ IDE อื่น ๆ
ฉันกำลังพยายามค้นหาทางลัดสำหรับการทำสำเนาบรรทัดใน Visual Studio Code (ฉันใช้ 1.3.1) ฉันลองใช้CTRL+ ที่ชัดเจนDแต่ดูเหมือนจะไม่ได้ผล
CTRL + D
เพียงแค่เลือกเหตุการณ์ถัดไปที่เลือกเทียบกับ IDE อื่น ๆ
คำตอบ:
คลิกไฟล์ > การตั้งค่า > แป้นพิมพ์ลัด :
ค้นหาcopyLinesDownAction
หรือcopyLinesUpAction
ในแป้นพิมพ์ลัดของคุณ
โดยปกติจะเป็นSHIFT+ ALT+↓
อัปเดตสำหรับ Ubuntu:
ดูเหมือนว่า Ubuntu จะซ่อนทางลัดนั้นไม่ให้ VSCode มองเห็นได้ (กล่าวคืออาจใช้โดยตัวมันเอง) มีปัญหาเกี่ยวกับการว่าในวันที่เป็นGitHub
ในการทำงานใน Ubuntu คุณจะต้องกำหนดทางลัดของคุณเองเช่นการคัดลอกบรรทัดโดยใช้ctrl+ shift+ alt+ jและCTRL+ SHIFT+ ALT+ kคุณสามารถใช้สิ่งkeybindings.json
นี้:
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Ctrl
+ Shift
+ Up Arrow
/ Down Arrow
จะถูกจับคู่กับการย้ายหน้าต่างไปยังพื้นที่ทำงานอื่น คุณสามารถเปลี่ยนได้Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
จากนั้นกดBackspace
เพื่อลบทางลัดที่ไม่ต้องการ
การทำซ้ำสามารถทำได้โดยCTRL+ CและCTRL+ Vโดยมีเคอร์เซอร์อยู่ในบรรทัดโดยไม่ต้องเลือกอะไรเลย
editor.emptySelectionClipboard
ตั้งค่าตัวเลือกเป็นfalse
(การกำหนดค่าที่ฉันต้องการ)
คุณสามารถใช้สิ่งต่อไปนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ:
ของ windows:
Shift+ Alt + ↓ หรือ Shift+ Alt+ ↑
Mac:
Shift+ Option+↓ หรือ Shift+ Option+↑
ลินุกซ์:
Ctrl+ Shift+ Alt+ ↓หรือCtrl+Shift + Alt+↑
หมายเหตุ: สำหรับ linux distros บางรุ่นให้ใช้ลูกศร Numpad
ค้นหาcopyLinesDownAction
หรือcopyLinesUpAction
ในแป้นพิมพ์ลัดของคุณ
โดยปกติจะเป็นSHIFT+ ALT+↓
Ubuntu:
ใช้สิ่งต่อไปนี้: Shift+ Alt+ ( ↓หรือ↑)
Mac: Duplicate Line Down: shift+ option+↓
มีคำสั่งใหม่ใน v1.40: ยกเลิกการeditor.action.duplicateSelection
ผูกคีย์ใด ๆ
การเลือกซ้ำ
เราได้เพิ่มการกระทำใหม่ที่ชื่อว่า Duplicate Selection เมื่อดำเนินการการเลือกปัจจุบันจะซ้ำกันและผลลัพธ์จะถูกเลือก เมื่อไม่มีการเลือกบรรทัดปัจจุบันจะซ้ำกันทั้งหมดโดยไม่ต้องเขียนลงในคลิปบอร์ดของระบบ
จากhttps://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
บางคนอาจพบว่ามีประโยชน์ในบางสถานการณ์
อีก 2 ทางลัดที่มีประโยชน์มากคือการเลื่อนบรรทัดที่เลือกขึ้นและลงเช่นข้อความประเสริฐทำ ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
และ
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
แถวใน ST เพื่อที่จะทำซ้ำ
VC Code เวอร์ชัน: 1.22.2 ไปที่: Code -> Preferences -> Keyboard Shortcuts (cmd + K; cms + S); Change (แก้ไข): "Add Selection To Next Find Match": "cmd + what you want" // สำหรับฉันนี่คือ "cmd + D" และฉัน pur cmd + F; ไปที่ "Copy Line Down": "cmd + D" // แก้ไขและตั้งค่า cmd + D ตัวอย่างและสำหรับฉันนั่นคือทั้งหมด - ฉันใช้ mac;
ของ windows:
Duplicate Line Down: Ctrl+ Shift+D
เป็นไปได้ที่จะสร้างการเชื่อมโยงคีย์ที่ใช้งานได้เฉพาะเมื่อ Vim สำหรับ VSCode เปิดอยู่และอยู่ในโหมดที่กำหนด (เช่น "ปกติ" "แทรก" หรือ "ภาพ")
ในการทำเช่นนั้นให้ใช้Ctrl+ Shift+ Pเพื่อเปิด Command Palette ของ VSCode จากนั้นค้นหา "Preferences: Open Keyboard Shortcuts (JSON)" - การเลือกตัวเลือกนี้จะเป็นการเปิดkeybindings.json keybindings.jsonคุณสามารถเพิ่มการเชื่อมโยงแบบกำหนดเองได้ที่นี่
ตัวอย่างเช่นต่อไปนี้เป็นคำสั่ง VSCode แบบคลาสสิกเพื่อย้าย / คัดลอกบรรทัดที่ปรับแต่งเพื่อความสะดวกในการใช้งานใน Vim ..
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
ตอนนี้เราสามารถใช้คำสั่ง Vim-friendly เหล่านี้ใน VSCode ได้แล้ว!
การอัปเดตที่อาจช่วยผู้ใช้ Ubuntu หากพวกเขายังต้องการใช้↑และ↓แทนชุดคีย์อื่น
ฉันเพิ่งติดตั้ง VSCode เวอร์ชันใหม่บน Ubuntu 18.04 LTS และฉันมีคำสั่งที่ซ้ำกันสำหรับAdd Cursor Above
และAdd Cursor Below
ฉันเพิ่งลบการผูกที่ใช้Ctrlและเพิ่มของฉันเองด้วยสิ่งต่อไปนี้
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
มีวิธีต่างๆ