首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在编辑器(Atom、Notepad++、Kate、VIM、Sublime、Textpad等)和IDEA (NetBeans、IntelliJ IDEA、Eclipse、Visual Studio等)中选择列

如何在编辑器(Atom、Notepad++、Kate、VIM、Sublime、Textpad等)和IDEA (NetBeans、IntelliJ IDEA、Eclipse、Visual Studio等)中选择列
EN

Stack Overflow用户
提问于 2009-11-26 17:38:44
回答 6查看 272.3K关注 0票数 221

如何在编辑器和IDE中选择列来删除、插入或替换某些字符?

编辑:

  • Atom
  • Notepad++
  • Kate
  • VIM
  • Sublime
  • Emacs
  • Textpad
  • Emerald Editor
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDE:

  • NetBeans
  • Eclipse
  • Visual Studio
  • IntelliJ IDEA工作室Flash Builder
  • Aptana
EN

回答 6

Stack Overflow用户

发布于 2009-11-26 17:46:05

您没有显式地声明emacs,但是由于您突出显示了许多编辑器...

在emacs中,您可以使用矩形来实现此目的,其中列是宽度为1的矩形。

要创建矩形,请标记矩形的左上角和右下角(其中右下角标记是矩形中包含的另一个右点的右下角。然后您可以通过以下方式进行操作:

C-x r k

删除region-rectangle的文本,将其内容另存为“最后删除的矩形”(kill-rectangle)。

C-x r d

删除区域矩形(delete-rectangle)的文本。

C-x r y

在左上角的点(yank-rectangle)上拉出最后一个被杀死的矩形。

C-x r o

插入空格以填充区域-矩形(open-rectangle)的空间。这会将region-rectangle的先前内容向右推。

M-x clear-rectangle

通过用空格替换区域矩形的内容来清除区域矩形。

M-x delete-whitespace-rectangle

从指定矩形的左边缘列开始,删除指定矩形上每行中的空格。

C-x r t string RET

将每行上的矩形内容替换为字符串。(string-rectangle)。

M-x string-insert-rectangle RET string RET

在矩形的每一行上插入字符串。

票数 17
EN

Stack Overflow用户

发布于 2013-05-08 01:10:47

在Notepad++中,您可以按住ctrl + alt + shift选择特定的列,然后单击鼠标左键并拖动以进行选择。

票数 6
EN

Stack Overflow用户

发布于 2016-02-02 03:02:42

在TextPad中:

使用鼠标左键单击+ Alt +拖动。请注意,如果您首先使用Alt,然后单击并拖动,它将不起作用(至少对我而言)。Ctrl+Alt而不是Alt也可以工作。

对于纯键盘,无鼠标,使用Ctrl+Q,B启用块选择模式。或使用序列Alt,B,通过配置菜单执行此操作。

警告1:如果启用了换行,则块选择模式将不可用(这在某种程度上是合乎逻辑的)。首先禁用自动换行。这给我带来了一些麻烦,this给了我答案。

警告2:如果您想通过键入在每个选定行中插入文本,则必须使用“编辑”、“填充块”。其他编辑器允许您直接键入。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1802616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档