您好,欢迎来到尔游网。
搜索
您的当前位置:首页sublime列编辑状态

sublime列编辑状态

来源:尔游网

从notepad++转到sublime,感觉sublime的列编辑没有notepad++好用

先解决第一个问题:

 将以下内容填入到  Default (Windows).sublime-mousemap  就可以使用alt+鼠标左键选择列编辑

[
	// 将shift + 右键列选择改为alt+左键列选择
	// Alt + Shift + Mouse 1 column select   button1 是左键,2是右键
	{
		"button": "button1",  "modifiers": ["alt"],
		"press_command": "drag_select",
		"press_args": {"by": "columns"}
	},
 
]

第二个问题解决不了。

第三个问题:

使用插件来处理,代码如下,代码怎么引用 大家可以百度下:

# 列模式下粘贴  ColumnPaste
class ColumnPasteCommand(sublime_plugin.TextCommand):
	def run(self, edit): 
		# 只选择一行时不做处理(连续选择也会算做一行)
		# print("------	",len(self.view.sel()))
		if len(self.view.sel()) == 1:
			return

		clip = sublime.get_clipboard()
		if(clip == ""):
			return

		arr_str = clip.split("\n")
		# print("剪切板:",arr_str)
		index = 0

		# 将剪切板的数据以换行符为分隔符按顺序放到选择的光标处
		for pos in self.view.sel():
			# print ("坐标:",pos)
			self.view.insert(edit, pos.begin(), arr_str[index]) 
			index += 1
			if index == len(arr_str):
				return


2024-10-15 最近有一个场景需要在列编辑模式下插入数字

1️⃣ 前言

  • InsertNums 可以生成多行递增数字

2️⃣ 安装

  • Ctrl + Shift + p(Mac:⌘ + ⇧ + p) 调用 Package Control(若未安装,参考  进行安装)。
  • 输入 pcip,选择 Package Control:Install Package。
  • 输入 InsertNums,选择 InsertNums 安装。

3️⃣使用

  • 选择你需要标号的多行文本,Mac 下 ⌥ + 鼠标左键 选择多行(Win 下 鼠标右键按住 选择多行)进入多行编辑模式。
  • 按下 Ctrl + Alt + N(Mac:⌘ + ⌥ + n)回车,即可 1、2、3、4...... 自动编号。
  • 也可输入 a:b ,比如 1:2,则会生成初始为 1、步长为 2 的数字序列:1、3、5、7、9…。

  • 可以全选,然后 ctrl+shift+l 进入列编辑模式
  • ctr+左将焦点置为列首
  • ctrl+alt+n  即可

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务