我在Mac上。我在Sublime Text 3中有7列,每行300行。如果可能,我想使用单个键盘快捷键仅选择第4列。
不合适的选项
ctrl
+ shift
+ up/down
alt
+ mouse
+ drag
ctrl
+ alt
+ up/down
。 (这实际上没有做任何事情,也没有出现在我的控制台会话中,也不是一个键盘快捷键。)我尝试过的事情:
command
和'页面向下'与ctrl
和' shift`:没有运气我理想的解决方案是我的光标可以放在列中的任何位置,我会点击一个快捷方式(例如ctrl-alt-shift-a),它会选择整个列。
以下是一个例子:
John Sally Benson Mariah Patrick Samantha Martin
Simon Kate Carey Delores Joshua Samuel Eliza
我想通过一次击键选择Maria和Delores的列。我经常执行此操作因为各种原因(剪切/粘贴,更改大小写,追加,添加引号,运行宏等),因此需要快速和可重复的内容。
我该怎么做?
答案 0 :(得分:118)
您应该看到Sublime Column Selection:
使用鼠标
每个平台都使用不同的鼠标按钮:
OS X
- 鼠标左键 + ⌥
OR:鼠标中键
添加到选择内容:⌘
- 从选择中减去:⇧ + ⌘
窗
- 鼠标右键 + Shift
OR:鼠标中键
添加到选择: Ctrl
- 从选择中减去: Alt
的Linux
鼠标右键 + Shift
添加到选择: Ctrl
- 从选择中减去: Alt
使用键盘
OS X
- Ctrl + Shift + ⬆
- Ctrl + Shift + ⬇
窗
- Ctrl + Alt + ⬆
- Ctrl + Alt + ⬇
的Linux
- Ctrl + Alt + ⬆
- Ctrl + Alt + ⬇
答案 1 :(得分:22)
sublime记录的Mac快捷方式不起作用的原因是它们与其他Mac功能的快捷方式相关联,如Mission Control,Application Windows等。 解: 转到系统偏好设置 - >键盘 - >快捷方式然后取消选中Mission Control和Application Windows的选项。 现在尝试“按住Ctrl + Shift [+箭头键]”选择所需的文本,然后将光标移动到所需的位置,无需任何鼠标点击,这样就可以在所需的位置粘贴选择正确的缩进。
答案 2 :(得分:10)
在我的情况下(Linux) alt + shift up / down
{ "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
答案 3 :(得分:5)
SublimeText 3 Column-Select plugin应该就是您所需要的。安装它,然后确保您的&#;默认(OSX).sublime-keymap'中包含以下内容:文件:
// Column mode
{ "keys": ["ctrl+alt+up"], "command": "column_select", "args": {"by": "lines", "forward": false}},
{ "keys": ["ctrl+alt+down"], "command": "column_select", "args": {"by": "lines", "forward": true}},
{ "keys": ["ctrl+alt+pageup"], "command": "column_select", "args": {"by": "pages", "forward": false}},
{ "keys": ["ctrl+alt+pagedown"], "command": "column_select", "args": {"by": "pages", "forward": true}},
{ "keys": ["ctrl+alt+home"], "command": "column_select", "args": {"by": "all", "forward": false}},
{ "keys": ["ctrl+alt+end"], "command": "column_select", "args": {"by": "all", "forward": true}}
究竟是什么对你不起作用?
答案 4 :(得分:2)
好的,这是我发现的最符合所有要求的解决方案:
无需任何鼠标互动。
答案 5 :(得分:0)
只是评论人们可以解决预期的问题。
你可以做你想要的但是它并不像Notepad ++那样好,但它可以适用于小型解决方案。
如果你按住ctrl或mac equiv。,然后用鼠标在一行中选择你想要的单词/字符,然后按住ctrl转到另一行并在那行上选择你想要的单词/字符将是添加剂,您将建立您的选择。我主要使用notepadd ++作为我的提取器和数据清理以及实际开发的升级。
另一种方式是,如果您的列完全对齐,您只需在中间单击窗口或选项+单击Mac即可,这使您可以选择方形文本,如时尚,列,文本行。
答案 6 :(得分:0)
对于macOS,您不需要安装任何插件或鼠标。 就像这样:ctrl + shift + down
答案 7 :(得分:0)
这应该做到:
Ctrl+A
-全选。Ctrl+Shift+L
-将选择内容分成几行。left/right
移动所有光标,使用Shift+left/right
选择。将所有光标移动到Home
的行首。答案 8 :(得分:-1)
我知道notepad ++有一个功能,可以通过按住control + alt + drag来选择独立于行/列的文本块。因此,您可以选择所需的任何文本块。