<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                既然已經學了`execute`和`normal!`,我們就可以深入探討一個Vimscript慣用法。 執行下面的命令: ~~~ :execute "normal! gg/foo\<cr>dd" ~~~ 這將移動到文件的開頭,查找`foo`的首次出現的地方,并刪掉那一行。 之前我們嘗試過用`normal!`來執行一個搜索命令卻無法輸入必須的回車來開始進行搜索。 結合`execute`和`normal!`將解決這個問題。 `execute`允許你創建命令,因而你能夠使用Vim普通的轉義字符串來生成你需要的"打不出"的字符。 嘗試下面的命令: ~~~ :execute "normal! mqA;\<esc>`q" ~~~ 這個命令做了什么?讓我們掰開來講: * `:execute "normal! ..."`:執行命令序列,一如它們是在normal模式下輸入的,忽略所有映射, 并替換轉義字符串。 * `mq`:保存當前位置到標記"q"。 * `A`:移動到當前行的末尾并在最后一個字符后進入insert模式。 * `;`:我們現在位于insert模式,所以僅僅是寫入了一個";"。 * `\<esc>`:這是一個表示Esc鍵的轉義字符串序列,把我們帶離insert模式。 * ```q``:回到標記"q"所在的位置。 看上去有點繞,不過它真的很有用:它在當前行的末尾補上一個分號并保持光標不動。 在寫Javascript,C或其他以分號作為語句分隔符的語言時,一旦忘記加上分號,這樣的映射將助你一臂之力。 ## 練習 重讀`:help expr-quote`(你之前應該看過)來提醒你怎么用`execute`通過轉義字符串傳遞特殊字符給`normal!`。 在翻開下一章之前,放下本書休息一下。吃一個三明治或喝一杯咖啡(譯注:或者茶!), 喂一下你的寵物——如果你有的話。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看