Vi:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
(创建页面,内容为“=== 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… === 替换不可见字符 === %s/\%x05/|/g === 输入不可见字符 === <Ctrl-V>(Windows下<Ctrl-Q>) ^Vnnn (000 <= nnn <= 255) === 定位某一行 === 10 + shift + G === 显示行号 === <nowiki>:</nowiki>set nu === 复制 === 2yy, p 分类:D…”)
 
无编辑摘要
 
(未显示同一用户的2个中间版本)
第9行: 第9行:
P.S. Don't listen to it, it's better to vi first…
P.S. Don't listen to it, it's better to vi first…


=== 替换不可见字符 ===
=== 替换 ===
%s/\%x05/|/g
{| 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
|}


=== 输入不可见字符 ===
===输入不可见字符===
<Ctrl-V>(Windows下<Ctrl-Q>)
^Vnnn (000 <= nnn <= 255), ^V 的输入方式是 <Ctrl-V>(Windows <Ctrl-Q>)
所以上面提到的 ^M,也可以这样输入: ^V013


^Vnnn (000 <= nnn <= 255)
===定位某一行===
10 + shift + G


=== 定位某一行 ===
===行号===
10 + shift + G
显示: :set number
关闭: :set nonumber


=== 显示行号 ===
===复制===
<nowiki>:</nowiki>set nu
2yy, p
 
=== 复制 ===
2yy, p
[[分类:Develop]]
[[分类:Develop]]
[[分类:Linux]]
[[分类:Linux]]

2024年12月10日 (二) 14:54的最新版本

select-editor

Select an editor. To change later, run 'select-editor'.

  1. /bin/nano ←— easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
  4. /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