vim - 从可视模式更改为插入模式时如何保持选中文本?
问题描述
我在 VS Code 中运行 Vim 扩展,并且希望能够使用可视模式选择文本,并在我处于插入模式时保持选中该文本。目前我可以在可视模式下选择文本,但是当我更改为插入模式时,选择会变为未选择。这可能吗?
解决方案
在 Vim 中,你只能处于一种模式;所以它是插入模式或视觉模式。也就是说,Vim 会记住先前选择的开始、结束和类型,并且可以通过gv
(cp. :help reselect-Visual
) 轻松地重新选择。
由于 Vim 有特殊的原子来指定正则表达式 ( :help /\%'m
) 中的标记位置,并且'<
和'>
标记对应于当前选择,我们可以使用:match
使最后(按字符)选择永久可见:
:match Visual /\%'<\_.*\%'>\_./
推荐阅读
- azure-blob-storage - Is that a way to cherry pick/filter files from massive Azure blob container for AzureML experiment
- python - ODBC/JDBC Driver to Azure connection fails with a 401/403 error when connecting via Power BI/ Python / Tableau
- c - 三个间接指针如何更改间接字符串的索引字符——我得到的三个间接指针作为函数参数
- c# - 将子项和父项的平展列表到树视图层次结构
- robotframework - CSV 文件创建 - 机器人框架
- php - 如何在 WooCommerce 中的订单元数据中添加 cookie 值?
- sql - 为什么我不允许将数据类型十进制转换为时间?
- vue.js - GET 请求在 Vuejs Fetch 中失败,但由于 302 重定向,在 Postman 和浏览器中完美运行
- reactjs - 在 AWS Amplify 中添加确认后触发器的简单且有效的方法
- numpy - 如何创建具有满秩或特定秩的 NumPy 随机二维数组?