4

여러 줄의 코드를 복사 한 다음 각 선택에 해당 코드 블록이있을 것으로 예상하는 여러 선택 항목에 붙여 넣지 만 코드/블록 수가 일치하기 때문에 코드 블록이 여러 선택 항목으로 나뉩니다. 선/선택 항목의 수가 일치하는 경우 기본 동작입니다. 유용하지만이 경우에는 그렇지 않습니다.여러 줄/선택 항목을 복사하여 여러 줄/선택 항목의 수와 동일한 수의 줄/선택 항목에 복사하는 방법은 무엇입니까?

내 첫 번째 본능은 "paste_and_indent"의 바로 가기가 "super + shift + v"와 같은 방식으로 붙여 넣을 때 해당 동작을 취소 할 지름길이 있는지 확인하는 것이 었습니다. 나는 하나도 찾지 못했습니다.

이 문제가 발생할 때마다 선택 항목 중 하나를 선택 취소하고 붙여 넣은 다음 선택 취소하고 붙여 넣기 한 것을 선택하십시오.

누구든지이 작업을 수행하는 더 좋은 방법을 알고 있다면 공유하십시오.

답변

4

나는 하나의 유일한 기회 방법은 플러그인 (Tools/New Plugin...)을 만들 것을 생각 복사 선택한 모든 영역으로 클립 보드 : 당신의 Packages/User 디렉토리에 저장

import sublime, sublime_plugin 

class FullMultilinePasteCommand(sublime_plugin.TextCommand): 
    def run(self, edit): 
     for region in self.view.sel(): 
      self.view.insert(edit, region.begin(), sublime.get_clipboard()) 

. 그게 내가 무슨 생각,

{ "keys": ["alt+super+v"], "command": "full_multiline_paste" } 
+0

네 :

은 그럼 당신은 키 바인딩 (Preferences/Key Bindings - User)를 추가 할 수 있습니다. 제 질문에 답변 해 주셔서 감사합니다. –

관련 문제