标签: text-editing

你如何重用视觉模式选择?

通常在编辑代码时,我会在可视模式下选择一个块,然后搜索并替换该块。但是,在我进行更改后,它会离开可视模式。您如何在相同的选择上进行新的查找和替换?

text-editing vim text-editors

190
推荐指数
3
解决办法
3万
查看次数

如何在一个Excel单元格中写多行?

我想在一个 MS Excel 单元格中写多行。

但是每当我按下Enter键时,单元格编辑就会结束并且光标移动到下一个单元格。我怎样才能避免这种情况?

text-editing microsoft-excel

116
推荐指数
5
解决办法
86万
查看次数

如何在 Vim 中反转选定的行顺序?

例如,如果我有四行如下:

第一行
第二行
第三行
第四行

我想将它们反转为

第四行
第三行
第二行
第一行

我怎么能在 Vim 中做到这一点?

text-editing vim text-editors editing

112
推荐指数
5
解决办法
3万
查看次数

在 Notepad++ 中用换行符替换 \r\n

如何用相同的字符替换字符串“\r\n”?

例子:

Hello World.\r\nHello World.
Run Code Online (Sandbox Code Playgroud)

替换为:

Hello World.
Hello World.
Run Code Online (Sandbox Code Playgroud)

text-editing notepad++

101
推荐指数
2
解决办法
16万
查看次数

替换文本文件 ** 不带** 正则表达式

我需要用替换来替换文本文件中的一些文本。通常我会做类似的事情

sed -i 's/text/replacement/g' path/to/the/file
Run Code Online (Sandbox Code Playgroud)

问题是textreplacement都是包含破折号、斜线、黑斜线、引号等的复杂字符串。如果我转义所有必要的字符text,东西很快就会变得不可读。另一方面,我不需要正则表达式的强大功能:我只需要按字面意思替换文本即可。

有没有办法在使用某些 bash 命令的正则表达式的情况下进行文本替换?

编写一个执行此操作的脚本会相当简单,但我认为应该已经存在一些东西。

text-editing bash regex sed

97
推荐指数
4
解决办法
4万
查看次数

如何在 Windows 上拆分大文件?

是否有工具可以将大文本文件 (9Gb) 拆分为较小的文件,以便我可以打开它并查看?

有什么可以从 Windows (XP) 附带的命令行中使用的吗?

或者最好的拆分方法是什么?我可以使用 7z 创建单独的卷,然后单独解压缩其中之一吗?它是可读的还是需要所有其他部分再次解压缩到大文件中?

更新

我将快速的 48 行 python 脚本放在一起,将大文件拆分为 0.5GB 的文件,即使在 vim 中也很容易打开。我只需要查看日志最后一部分的数据(是的,它是一个日志文件)。每条记录都分为多行,因此 grep 不会这样做。

text-editing windows-xp 7-zip

87
推荐指数
6
解决办法
43万
查看次数

如何在 Sublime Text 2 中过滤包含字符串的行的文件?

我想过滤我在 Sublime Text 2 中编辑的文件,以便包含特定字符串的行,如果可能的话,包括正则表达式。

考虑以下文件:

foo bar
baz
qux
quuux baz
Run Code Online (Sandbox Code Playgroud)

过滤后ba,结果应该是:

foo bar
baz
quuux baz
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

text-editing sublime-text-2

80
推荐指数
4
解决办法
7万
查看次数

emacs:如何将 python 代码的区域缩进/取消缩进 4 个空格?

我在 emacs 中选择了一个 python 代码区域。将其中的每一行缩进和取消缩进 4 个空格的最有效方法是什么?

理想情况下,我想要一些不是上下文敏感的东西(例如,它允许我在缩进与 python 语法无关的文档字符串中缩进段落)。

我的模式行显示(Python). 在网上搜索我发现有很多关于使用python-mode而不是的讨论python,但我几天前才开始使用 emacs,所以我很担心在我有机会理解它们之前更改默认值。如果更改为python-mode最佳选择,我很乐意接受它作为答案。

我尝试过的(来自手册):

  • <TAB> 没有效果
  • C-M-\ 没有效果
  • C-x <TAB> (indent-rigidly) 将每一行缩进一列(并取消选择区域)
  • M-i 将第一行缩进一个制表符(长度为 8 个空格)
  • C-M-q - “CMq 未定义”

我发现的唯一方法是使用 regex-replace,但对于这样一个简单的任务,击键次数非常多。

keyboard-shortcuts text-editing python emacs indentation

61
推荐指数
3
解决办法
4万
查看次数

为什么相同的数据在文本文件中比在 Excel 文件中占用更多空间?

我有大约 100000 行数据。如果我以文本文件格式存储这些数据,它比以 Excel 文件格式存储它需要更多的空间。这是为什么?

text-editing microsoft-excel

60
推荐指数
2
解决办法
1万
查看次数

如何在 Ubuntu 上的 GVim 中使用 Ctrl+X、Ctrl+C、Ctrl+V 进行剪切/复制/粘贴?

默认情况下,Ubuntu 上 GVim 中的剪切/复制/粘贴快捷方式是:

 切"+x
 复制“+y
 粘贴“+gP

我想在 GVim 中使用控制键组合,就像我在 Firefox 和其他 gnome 应用程序中使用的那样。如何配置 GVim 使其像其他 Gnome 应用程序一样工作?

linux text-editing gvim ubuntu

57
推荐指数
3
解决办法
5万
查看次数