sublime列编辑状态

2023-11-02

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

  1. 一个是先入为主的问题,notepad++进行列编辑是alt+左键
  2. notepad++进行列选择时,选择的行没有编辑也是可以选中的,sublime只能选中编辑范围
  3. 进行列粘贴时,notepad++可以不用关注选择的列数和要粘贴的列数是否对应 ,但是sublime必须要对应 上,要不然粘贴就有问题,(需要处理的是两三行还好,如果处理超过5行以上,感觉识别成本就高很多)

先解决第一个问题:

打开sublime,选择首选项->浏览插件目录

 打开以下页面,从Default里面复制 Default (Windows).sublime-mousemap  到User目录里面

 将以下内容填入到  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

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sublime列编辑状态 的相关文章

  • 替换字符串列表中的 \x00 的最佳方法?

    我有一个来自已解析 PE 文件的值列表 其中包括 x00每个部分末尾的空字节 我希望能够删除 x00字符串中的字节而不删除所有字节 x 文件中的 s 我试过做 replace and re sub 但并没有取得太大成功 使用Python 2
  • 如何在 Ubuntu 上安装 Python 模块

    我刚刚用Python写了一个函数 然后 我想将其做成模块并安装在我的 Ubuntu 11 04 上 这就是我所做的 创建 setup py 和 function py 文件 使用 Python2 7 setup py sdist 构建分发文
  • 如何更改充当按钮的范围的文本

    我正在为自定义 Web 应用程序编写自动化测试 我遇到了无法更改跨度文本的问题 我尝试过使用 driver execute script 但没有运气 如果我更好地了解 javascript 这确实会有帮助 据我所知 您无法单击跨度 并且列表
  • 获取单个方程的脚本

    在文本文件中输入 a 2 8 b 3 9 c 4 8 d 5 9 e a b f c d g 0 6 h 1 7 i e g j f h output i j 期望的输出 输出 2 8 3 9 0 6 4 8 5 9 1 7 如果输入文件名
  • 如何将条目中的部分文本加粗并更改其背景颜色?

    我正在创建一个基于 Tkinter 的 GUI 它有一个 Entry 小部件 我想将其文本的一部分加粗并更改其背景颜色 但我不知道我该怎么做 如果我使用文本小部件 我可以只使用标签 但看起来它们不能与条目小部件一起使用 此代码使用文本小部件
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • 将一个时间序列插入到 pandas 中的另一个时间序列中

    我有一组定期测量的值 说 import pandas as pd import numpy as np rng pd date range 2013 01 01 periods 12 freq H data pd Series np ran
  • 当x轴不连续时如何删除冗余日期时间 pandas DatetimeIndex

    我想绘制一个 pandas 系列 其索引是无数的 DatatimeIndex 我的代码如下 import matplotlib dates as mdates index pd DatetimeIndex 2000 01 01 00 00
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • 在wxpython中使用wx.TextCtrl并在按钮单击后显示数据的简单示例 - wx新手

    我正在学习 python 并尝试使用 wxpython 进行 UI 开发 也没有 UI exp 我已经能够创建一个带有面板 按钮和文本输入框的框架 我希望能够在文本框中输入文本 并让程序在单击按钮后对输入框中的文本执行操作 我可以获得一些关
  • 使用循环将对象添加到列表(python)

    我正在尝试使用 while 循环将对象添加到列表中 基本上这就是我想做的 class x pass choice raw input pick what you want to do while choice 0 if choice 1 E
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • Python 矩阵每一行的总和

    lista 1 2 3 4 5 6 7 8 9 print lista def filas lista res for elemento in lista x sum lista elemento res append x print re
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • Python模块单元测试的最佳文件结构组织?

    遗憾的是 我发现有太多方法可以在 Python 中保存单元测试 而且它们通常没有很好的文档记录 我正在寻找一种 终极 结构 它可以满足以下大部分要求 be discoverable by test frameworks including
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 使用“pythonw”(而不是“python”)运行应用程序时找不到模块

    我尝试了这个最小的例子 from flask import Flask app Flask name app route def hello world return Hello World if name main app run deb
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA

随机推荐

  • 关于虚拟化的问题解决记录

    一 背景 在去年购买了机械革命Code1 搭配的AMD芯片 但是由于虚拟化问题 虚拟机和Docker都迟迟没有进行安装 最近由于上Linux和学习云原生等 必须得安装 以下则进行了一些探索 解决 二 问题记录 关于Code1的虚拟化 对于机
  • 查看文件大小ls -l

  • Redis 基本属性

    redis 概念 redis是一个存储key value的非关系型数据库 数据存储在缓存中 读取速度很快 可以很好的解决每次都去数据库执行数据查询时间消耗问题 数据库支持的并发有限 redis单机可以支持上万并发 作用 缓存高频读的数据 减
  • linux sudo su 免密码,Ubuntu的sudo免密码设置

    正常情况下 在使用sudo命令时 系统是要求输入密码的 输入的密码会保存一小段时间 在这段时间内 sudo不再要求输入密码 之后 再使用sudo 系统仍会要求输入密码 但是在制作镜像过程中 我们可能会在系统自启动项启动很多服务 而且可能有些
  • 使用VS2019将c#生成dll文件

    生成dll部分 1 新建一个项目 选择 类库 用于创建C 类库dll项目 2 将Class1 cs改名自己要创建的文件名 Operate cs 并填入代码 3 贴入代码 using System using System Collectio
  • C++数据结构之--单向链表(SingleList)

    单向链表 单向链表 Singly Linked List 是一种常见的数据结构 它由一系列节点 Node 构成 每个节点包含数据 value 和一个指向下一个节点的指针 next 每个节点只知道它指向的下一个节点 而无法直接访问前一个节点
  • 设置多个dns_公共DNS全面故障:114.114.114.114 和 8.8.8.8

    2019年4月4日上午 全国大范围内的互联网用户在使用114 114 114 114 和 8 8 8 8 DNS服务器时 出现网站打开缓慢 或者打不开等现象 本次收到影响的地区包括北京 陕西 四川 重庆 贵州 广西 湖北 江西以及上海等地
  • 17、 Flutter Widgets 之 内置各种Button

    flutter内置各种buttons Author wywinstonwy Date 2022 1 2 10 52 下午 Description import package demo202112 utils common appbar d
  • 如何实现百度的跨域案例?

  • 前端开发-echarts 横坐标与数据动态变化

    在这次项目开发中使用了ajax 进行前端和后端的数据交互 获取数据使用定时器 本文以横坐标动态变化的折线图为例进行说明 最终效果在文末 但是横坐标会随时间不停变化 在JS中 首先要初始化一个div来存放echarts
  • Java模拟一个简单的双向链表

    Java模拟一个简单的双向链表 1 链表结构 Node实体类代码 public class Node public Object item 存放数据的地方 public Node next 指向下一个结点 public Node pre 指
  • arduino 土壤温湿度传感器_Arduino温度湿度传感器-Moisture Sensor土壤湿度传感器

    外观 概述 这是一个简易的水分传感器可用于检测土壤的水分 当土壤缺水时 传感器输出值将减小 反之将增大 使用这个传感器制作一款自动浇花装置 让您的花园里的植物不用人去管理 传感器表面做了镀金处理 可以延长它的使用寿命 将它插入土壤 然后使用
  • WPF软件导致Win10系统的平板电脑小键盘自动隐藏问题

    在Win10系统下 开发WPF软件的时候 点入TextBox框内的时候 出现小键盘自动隐藏问题 通过检查发现 附加属性里面 触发了以下代码 从而触发小键盘隐藏 InputMethod SetIsInputMethodEnabled Asso
  • 华为OD机试真题-自动曝光 【2023.Q1】

    题目内容 一个图像有n个像素点 存储在一个长度为n的数组img里 每个像素点的取值范围 0 255 的正整数 请你给图像每个像素点值加上一个整数k 可以是负数 得到新图newImg 使得新图newImg的所有像素平均值最接近中位值128 请
  • Onvif协议学习:8、设备校时

    Onvif协议学习 8 设备校时 文章目录 Onvif协议学习 8 设备校时 1 编码流程 2 注意事项 3 示例代码 原文链接 https blog csdn net benkaoya article details 72486511 1
  • 学习ShaderToy第一天: glsl语言内置函数gl_FragCoord

    运行环境 Android opengl es版本 2 0 3D引擎库 Rajawali3D ShaderToy上用的shader语言 为glsl 效果是用webgl跑的 而webgl封装了opengl es 所以ShaderToy上的例子同
  • Pillow库 三分钟带你了解最基础的使用

    努力是为了不平庸 学习的最大理由是想摆脱平庸 早一天就多一份人生的精彩 迟一天就多一天平庸的困扰 目录 一 Pillow库是什么 二 以下是 Pillow 的一些主要作用和使用方法的概述 三 学习使用 Pillow 一个强大的 Python
  • 拦截器反射机制/动态代理(拦截器。通过接口调实现类也是反射实现的?)和代理模式

    反射机制 1 获得Class的实例c 如Class forName 包路径 类名 2 创建对象 1 c newInstance 直接调用无参构造函数创建对象 已过时 2 先获取构造函数再创建对象 getDeclaredConstructor
  • PHP2详细解析,(响应码,url编码,御剑)

    标题1 打开之后各种手段都尝试 抓包 源码为协议等等 结果还是不出现 然后就想到用到最近刚 下载的工具御剑来扫一下目录 发现御剑依靠的是字典进行扫描 其实这个index phps也是自己添加的字典有限 所以还是学习用一下dirsearch把
  • sublime列编辑状态

    从notepad 转到sublime 感觉sublime的列编辑没有notepad 好用 一个是先入为主的问题 notepad 进行列编辑是alt 左键 notepad 进行列选择时 选择的行没有编辑也是可以选中的 sublime只能选中编