TextMate 可以更改为“向右移动文本”吗?通过突出显示文本并按 Tab?

发布于 2024-09-05 10:53:33 字数 127 浏览 7 评论 0原文

可以通过突出显示文本并按 Tab 键将 TextMate 更改为“将文本向右移动”吗?

现在它实际上用制表符替换了整个选定的文本,但我几乎不想做这样的事情。我认为其他一些编辑器(例如 Notepad++)将缩进到下一个级别。

Can TextMate be changed to "shift text to right" by highlighting text and pressing Tab?

Right now it actually replace the whole selected text with a tab character but I almost never want to do something like that. I think some other editors like Notepad++ will indent to the next level.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笔芯 2024-09-12 10:53:33

Cmd + ] 会将文本向右移动。

如果您确实想使用 Tab 来实现此目的,请在包编辑器中创建一个新命令并将其粘贴到:

#!/usr/bin/env ruby
$: << ENV['TM_SUPPORT_PATH'] + '/lib'
require 'escape'
def esc(str)
  e_sn(str).gsub(/\}/, '\\}') # escaping inside a placeholder
end

s = STDIN.read
if s.empty? then
  print "\t"
else
  print "\t#{e_sn s}"
end

然后设置与 Tab 等效的键。

Cmd + ] will shift text to the right.

If you really want to use Tab for that, then make a new command in the bundle editor and paste this in:

#!/usr/bin/env ruby
$: << ENV['TM_SUPPORT_PATH'] + '/lib'
require 'escape'
def esc(str)
  e_sn(str).gsub(/\}/, '\\}') # escaping inside a placeholder
end

s = STDIN.read
if s.empty? then
  print "\t"
else
  print "\t#{e_sn s}"
end

Then set the key equivalent to Tab.

一世旳自豪 2024-09-12 10:53:33

Alt+Tab 也可以。

Lorem ipsrum 至少 30 个字符..

Alt+Tab works too.

Lorem ipsrum at least 30 chars..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文