Vi:修订间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第10行: | 第10行: | ||
=== 替换 === | === 替换 === | ||
{| class="wikitable" | |||
|+ | |||
!OP | |||
!CMD | |||
!Explain | |||
|- | |||
|AA -> BB | |||
|:1,$s/AA/BB/g | |||
|从第一行替换到结尾行($) | |||
|- | |||
|AA -> BB | |||
|:%s/AA/BB/g | |||
|全范围替换 | |||
|- | |||
|HEX: 5 | |||
|<nowiki>:%s/\%x05/|/g</nowiki> | |||
|全范围删除不可见字符 | |||
|- | |||
|<i>^M</i> | |||
|:%s/^M//g | |||
|删除文本中的 ^M。<i>^M 的输入方式是 Ctrl + v ,Ctrl + M,或者参考下面《输入不可见字符》条目</i> | |||
|} | |||
{| class="wikitable" | |||
|+ | |||
!OS | |||
!Symbol | |||
!Escape character | |||
!HEX | |||
!Explain | |||
!Memo | |||
|- | |||
|Linux | |||
|LF | |||
|\n | |||
|0A | |||
|换行 | |||
|Line Feed | |||
|- | |||
|Windows | |||
|LF+CR | |||
|\r\n | |||
|0D0A | |||
|回车换行 | |||
| | |||
|- | |||
|MacOS | |||
|CR | |||
|\r | |||
|0D | |||
|回车 | |||
|Carriage Return | |||
|} | |||
=== 定位某一行 === | ===输入不可见字符=== | ||
^Vnnn (000 <= nnn <= 255), ^V 的输入方式是 <Ctrl-V>(Windows <Ctrl-Q>) | |||
所以上面提到的 ^M,也可以这样输入: ^V013 | |||
===定位某一行=== | |||
10 + shift + G | 10 + shift + G | ||
=== | ===行号=== | ||
:set | 显示: :set number | ||
关闭: :set nonumber | |||
=== 复制 === | ===复制=== | ||
2yy, p | 2yy, p | ||
[[分类:Develop]] | [[分类:Develop]] | ||
[[分类:Linux]] | [[分类:Linux]] |
2024年12月10日 (二) 14:54的最新版本
select-editor
Select an editor. To change later, run 'select-editor'.
- /bin/nano ←— easiest
- /usr/bin/vim.basic
- /usr/bin/vim.tiny
- /bin/ed
P.S. Don't listen to it, it's better to vi first…
替换
OP | CMD | Explain |
---|---|---|
AA -> BB | :1,$s/AA/BB/g | 从第一行替换到结尾行($) |
AA -> BB | :%s/AA/BB/g | 全范围替换 |
HEX: 5 | :%s/\%x05/|/g | 全范围删除不可见字符 |
^M | :%s/^M//g | 删除文本中的 ^M。^M 的输入方式是 Ctrl + v ,Ctrl + M,或者参考下面《输入不可见字符》条目 |
OS | Symbol | Escape character | HEX | Explain | Memo |
---|---|---|---|---|---|
Linux | LF | \n | 0A | 换行 | Line Feed |
Windows | LF+CR | \r\n | 0D0A | 回车换行 | |
MacOS | CR | \r | 0D | 回车 | Carriage Return |
输入不可见字符
^Vnnn (000 <= nnn <= 255), ^V 的输入方式是 <Ctrl-V>(Windows <Ctrl-Q>) 所以上面提到的 ^M,也可以这样输入: ^V013
定位某一行
10 + shift + G
行号
显示: :set number 关闭: :set nonumber
复制
2yy, p