![]() |
1
2220
使用
|
![]() |
2
179
诀窍如下: 首先,将vi(m)会话设置为允许模式匹配特殊字符(即:换行符)。将这一行放入.vimrc或.exrc文件中可能是值得的。
下一步,做:
得到
|
![]() |
3
80
在句法中
短路:
为了
为了
长:(带ASCII码)
这是一份
ASCII control characters
,将它们插入
在bash中插入literal,在其前面加上 CTRL V 也会起作用。 尝试BASH:
这种用途
ANSI escape sequences
,插入两个
你也可以试试 CTRL V CTRL 米 进入 ,这将为您提供:
记住
这个 ASCII控制字符 列表与完整列表不同 ASCII symbol table ,其中控制字符通过 CTRL 钥匙(哈哈),可以在那里找到。 而在C语言和大多数其他语言中,通常使用八进制代码来表示这些“字符”。
如果你真的想知道这一切从何而来:
http://www.linusakesson.net/programming/tty/
.
DR
通常
|
![]() |
4
48
你需要使用
得到
|
![]() |
5
31
|
![]() |
6
21
在Windows上使用VIM Ctrl键 + Q 代替 Ctrl键 + V |
![]() |
7
9
从日食开始,
|
![]() |
8
8
这是我认为最好的答案,但在桌子上会更好: https://stackoverflow.com/a/12389839/962394 . 所以,改写:
你需要使用
这是因为Vim使用
character | ascii code | C representation | regex match | regex replacement -------------------------+------------+------------------+-------------+------------------------ nil | 0x00 | \0 | \0 | \n line feed (unix newline) | 0x0a | \n | \n | \r carriage return | 0x0d | \r | \r | <unknown>
NB:
另外请注意,Vim将根据其文件格式设置将换行符保存到文件中,这可能会混淆问题。 |
![]() |
9
6
但是如果必须替换,那么下面的事情就可以了
在上面,每一行都被下一行替换,然后-再替换下一行。这在wiki表中使用。 如果文本如下:
改为
|
![]() |
10
5
如果你需要做一个完整的文件,它也建议我,你可以尝试从命令行
|
![]() |
11
3
这是对我有用的答案。从这个家伙 引用 http://jaysonlorenzen.wordpress.com/2009/04/28/use-vi-editor-to-insert-newline-char-in-replace/ 我还得做一些我记不起来的事,然后再去看看。 在vi中,要在搜索和替换中插入换行符,请执行以下操作: :%s/查找/替换为^m/g 上面的命令将用replace_替换look for的所有实例,替换为\n(表示换行) 要获得^M,请输入组合键ctl-v,然后(释放所有键)按Enter键。 |
![]() |
t0il3ts0ap · 关闭ubuntu终端的vi功能 8 年前 |
![]() |
RichardTowers · 帮助段落中的“段落宏”是什么 8 年前 |
![]() |
John · $MYVIMRC中无法突出显示augroup内的部件 10 年前 |
![]() |
Igor Pejic · vim 7.3中的C程序 10 年前 |
![]() |
Senthil Babu · 如何扩展bash的vi模式 10 年前 |
|
JJw · 在bash脚本中运行vi并执行vi命令以编辑另一个文件 11 年前 |
![]() |
Dan · vi编辑器中的模式匹配搜索 11 年前 |