Dav*_*ave 4 vim special-characters
我正在编辑一个 shell 以用作此处的文档。我想用 \$ 替换 $ 美元符号。当 vim 使用 $ 作为行结尾时,我该怎么做。
cat > goodband.txt <<EOF
function bestband
{
local JON=$1
local BON=$2
}
EOF
I want to replace with
cat > goodband.txt <<EOF
function bestband
{
local JON=\$1
local BON=\$2
}
EOF
Run Code Online (Sandbox Code Playgroud)
我进入可视模式,突出显示块并尝试:s/$/\$\g。但我突出显示并替换了行尾。
$是行尾的特殊标记。如果要替换文字 $字符,则需要对它们进行转义,例如移动到JON行首并输入:
:.,.+1s/\$/\\$/g
Run Code Online (Sandbox Code Playgroud)
(当前行和下一行)。
为了在计算线范围不太容易的情况下影响视觉选择,您可以使用'<和'>标记:
:'<,'>s/\$/\\$/g
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4928 次 |
| 最近记录: |