<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:Tools:vi</title>
        <description></description>
        <link>http://200yi.com/ff_internal/</link>
        <image rdf:resource="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-04-28T01:47:06+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;rev=1717002005&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E9%80%80%E6%A0%BC%E9%94%AE%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6%E9%97%AE%E9%A2%98&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:%E4%BD%BF%E7%94%A8vimdiff%E5%90%88%E5%B9%B6%E5%B7%AE%E5%BC%82&amp;rev=1687008319&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://200yi.com/ff_internal/</link>
        <url>http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;rev=1717002005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-30T01:00:05+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:vi:vim常见问题</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;rev=1717002005&amp;do=diff</link>
        <description>vim编辑文本会在最后添加一个空行

使用vim编辑文本的时候发现会在最后添加一个空行，这个空行用vim和great打开都是看不到的，用vscode或者其他编辑器打开就会发现后面多了一个空行。

例子：</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:vi:vim常用命令</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1687008319&amp;do=diff</link>
        <description>1. 替换

vi/vim 中可以使用 :s 命令来替换字符串

当前行替换

:s/fairyfar/yz/ 替换当前行第一个 fairyfar 为 yz

:s/fairyfar/yz/g 替换当前行所有 fairyfar 为 yz

多行替换

:n,$s/fairyfar/yz/ 替换第 n 行开始到最后一行中每一行的第一个 fairyfar 为 yz</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E9%80%80%E6%A0%BC%E9%94%AE%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6%E9%97%AE%E9%A2%98&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:vi:vim退格键无法删除字符问题</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:vim%E9%80%80%E6%A0%BC%E9%94%AE%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6%E9%97%AE%E9%A2%98&amp;rev=1687008319&amp;do=diff</link>
        <description>正文

vim编辑状态，退格键（backspace）无效，无法删除字符。

需要设置以下命令（可以加入~/.vimrc自动执行）：



set nocompatible
set backspace=indent,eol,start


解释：

	* nocompatible：去掉有关vi一致性模式，避免以前版本的一些bug和局限。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:%E4%BD%BF%E7%94%A8vimdiff%E5%90%88%E5%B9%B6%E5%B7%AE%E5%BC%82&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:vi:使用vimdiff合并差异</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:vi:%E4%BD%BF%E7%94%A8vimdiff%E5%90%88%E5%B9%B6%E5%B7%AE%E5%BC%82&amp;rev=1687008319&amp;do=diff</link>
        <description>转自：https://www.jianshu.com/p/5e359ac7d609

vimdiff 等同于 vim -d 命令，即 Vim 编辑器的 diff 模式。该命令后面通常会接两个或多个文件名作为参数，这些文件会同时在 Vim 编辑器的分割窗口中打开，并高亮显示文件中内容有差异的部分。同时该模式下还提供部分快捷按键用于完成文件内容的合并等操作。_____</description>
    </item>
</rdf:RDF>
