有没有办法改变OpenOffice.org Calc 中的Ctrl+命令来粘贴未格式化的文本?V
有Ctrl+ Shift+ V,它会弹出一个对话框。但是,这太麻烦了。我只想更改默认的Ctrl+V行为。
答案1
使 CTRL+V 触发“粘贴无格式文本”的步骤:
1.创建宏:
- 进入“工具 > 宏 > 录制宏”。
- 出现一个带有“停止录制”按钮的小框
- 将鼠标放在一个单元格中
- 进入‘编辑 > 选择性粘贴 > 无格式文本’
- 按“停止录制”并
- 使用类似“PasteUnformatted”的名称保存宏
2. 按 CTRL+V 触发宏:
- 转到“工具”>“自定义”>“键盘”(参见下面的屏幕截图)
- 查找
Category
列表(左下角 - 可能需要滚动) - 选择“OpenOffice 宏 > 用户 > 标准 > Module1”
- 找到你的“PasteUnformatted”宏
- 在“快捷键列表”中选择 CTRL+V
- 点击“修改”,然后点击“确定”
答案2
您还可以将分配的键从“粘贴”切换为“粘贴未格式化”,从“粘贴未格式化”切换为“粘贴”。我在 6.4 版中已经这样做了。我还没有在 Calc 或任何其他模块中测试过这个想法。
您要做的就是更改与“粘贴未格式化”和“粘贴”命令相关的按键。您可以使用键盘自定义工具执行此操作。
首先选择“工具”–>“自定义”。出现对话框时,选择“键盘”选项卡。出现一个包含 4 个面板和一些控制按钮的对话框。顶部面板包含系统允许修改的每个键的列表以及该键执行的命令。例如,按下可F2启动公式表达式; F11调用样式面板。
在里面类别面板左下角,向下滚动并突出显示编辑类别。
在里面功能面板,向下滚动并突出显示粘贴。 这按键面板显示“Ctrl+Shift+V”。突出显示该按键并单击删除按钮(右上方)。暂时不指定此功能。
现在重点介绍粘贴未格式化的文本项目功能框。按键面板将显示“Ctrl+V”。单击删除对于此键。现在这两个功能都没有与之关联的按键。
要将 Ctrl+Shift+V 与粘贴未格式化的文本功能,转到快捷键面板并突出显示Ctrl+Shift+V选项。点击调整按钮。“Ctrl+Shift+V”现在出现在按键左下方的面板。
返回粘贴选项中的功能面板。在顶部找到“Ctrl+V”快捷键面板,突出显示它并按调整按钮。“Ctrl+V”出现在按键左下方的面板。
点击好的。您的两个粘贴功能现在已按照您想要的方式与按键相关联。
答案3
为什么要把事情复杂化?使用 Ccontrol V 粘贴未格式化文本的更简单方法是录制一个宏(顶部图标菜单中的粘贴图标),在其中手动粘贴未格式化的文本。接下来转到工具、调整并选择类别宏、您的 macto 和 control-v 选项。
节省
每次使用 ctrl-v 时,粘贴的文本都是未格式化的。
答案4
自动热键!
^+v::
bak = %clipboard%
clipboard = %bak%
Send ^v
return
这将全局用“未格式化”的粘贴替换 Control-Shift-V。
如果你只想要 OOo Calc,你可以这样做:
#IfWinActive, ahk_class [something]
^v::
bak = %clipboard%
clipboard = %bak%
Send ^v
return
#IfWinActive
其中 [something] 是窗口的类名,您可以使用 AHK 捆绑的 Window Spy 轻松找到它。(这实际上可以替代 Control-V(^ 表示控制,+ 表示移位),但在系统范围内这样做是个坏主意)