在编辑器(vim、notepad++ 等)中在单词末尾添加 " 的最快方法

问题描述 投票:0回答:1

假设我们有一个具有以下格式的文本文件:

x,
xxx,
xx,
xxxxx,
xxx,
x,
xx,

等等。

在python的panda中导入数据时,单词需要用“或”括起来。使用notead++或Pycharm(vim界面)是否有某种快捷方式可以将“或”添加到该文件中的所有单词中,这样它就变成:

'x',
'xxx',
'xx',
'xxxxx',
'xxx',
'x',
'xx'

我一直在记事本++中按住ALT键将 ' 添加到文本文件中的同一列,但这仅在单词对齐且大小相同时才有效。在九十年代末,我记得一位朋友使用 VIM 中的快捷方式来执行此操作,因此我决定询问执行此操作的最佳方法是什么,因为这是一个非常常见的操作。当文件非常大时,我有时会使用查找和替换,但它也仅在文件结构良好时才有效。

这样做有什么最佳实践吗?

text vim pycharm notepad++
1个回答
0
投票

维姆

打开文件后,进入命令模式:

Esc
进入正常模式。

运行替代命令:

输入

:%s/^\(.*\),$/'\1'/g
并按 Enter。

您可以在 PyCharm Vim 界面中执行相同的操作。


记事本++

打开查找和替换对话框:

Ctrl + H
打开“替换”对话框。

设置正则表达式:

  • 确保底部的“搜索模式”设置为“正则表达式”。
  • 在“查找内容”字段中,输入:
    ^(.+),$
  • 在“替换为”字段中,输入:
    '\1'

执行替换:

单击“全部替换”。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.