feat: default editing to shared system clipboard
This commit is contained in:
+10
-1
@@ -29,6 +29,7 @@ module Vamp
|
||||
search search_next search_previous
|
||||
word_next word_previous word_end big_word_next big_word_previous big_word_end
|
||||
select copy cut change paste_before paste_after
|
||||
copy_system paste_system_before paste_system_after
|
||||
select_lines clone_above clone_below select_next skip_occurrence select_all
|
||||
file_picker file_explorer
|
||||
].each do |name|
|
||||
@@ -55,6 +56,7 @@ module Vamp
|
||||
@file_explorer_side = "right"
|
||||
@file_picker_view = "tree"
|
||||
@file_explorer_view = "tree"
|
||||
@clipboard_mode = "system"
|
||||
end
|
||||
|
||||
def plugin(path)
|
||||
@@ -88,6 +90,12 @@ module Vamp
|
||||
@file_explorer_view = view
|
||||
end
|
||||
|
||||
def clipboard_mode=(mode)
|
||||
mode = Vamp.string!(mode, "clipboard mode")
|
||||
raise ArgumentError, "clipboard mode must not be empty" if mode.empty?
|
||||
@clipboard_mode = mode
|
||||
end
|
||||
|
||||
def core
|
||||
Core
|
||||
end
|
||||
@@ -122,7 +130,8 @@ module Vamp
|
||||
"bindings" => @bindings, "leader" => @leader,
|
||||
"file_explorer_side" => @file_explorer_side,
|
||||
"file_picker_view" => @file_picker_view,
|
||||
"file_explorer_view" => @file_explorer_view }
|
||||
"file_explorer_view" => @file_explorer_view,
|
||||
"clipboard_mode" => @clipboard_mode }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user