ex

    2熱度

    3回答

    我們希望能夠啓動vi(或VIM)了替代前初始化文件。默認情況下是〜/ .exrc。 遺憾的是VIM(1),這也是該系統上拿出來「人前」,沒有提到的.exrc。 任何變通辦法,以提供等效的行爲也將被理解的。

    2熱度

    1回答

    我試圖執行搜索/與前腳本替換(針對VIM的前執行),像這樣: ex -qc 'g/^[#][[:space:]]*$/d|x' file.txt 然而,當file.txt已經不包含匹配的內容,腳本掛起;當沒有-q運行,它另外顯示錯誤如下: E486: Pattern not found: ^[#][[:space:]]*$ 如何建立這個腳本繼續失敗(或更好,中止並立即退出),而不是等待用戶

    2熱度

    2回答

    輸入多個命令我應該如何進入VIM :let v:errmsg = "" :silent! /\cend of .*project gutenberg :if v:errmsg != "" :echo "Not found" :endif 這不起作用以下是在命令提示符下一個字符串,沒有打印的信息。 :let v:errmsg = ""|:silent! /\cend of .*proje

    1熱度

    2回答

    我正在編寫一個vim腳本,我需要獲取當前緩衝區的第一行。在Ex模式下,我可以簡單地輸入1,它會顯示我想要的內容。 如何將ex命令的輸出放入vim中的變量中?

    1熱度

    1回答

    我正試圖用一個腳本使用vim ex模式對一組文件進行一些簡單的修改。我想要做的是搜索一個模式,將它從當前位置(只是模式,而不是整行)中刪除,並將其粘貼到文檔的末尾。 在下面的URL有一些有用的建議,但我覺得應該有一種方法做到這一點,而不需要定義一個特殊的功能。 http://vim.wikia.com/wiki/Copy_the_search_results_into_clipboard 建議?

    2熱度

    3回答

    我的bash腳本有點問題。 #!/bin/bash ex xxx.html << "HERE" 1,$s/\(foo\)/$1\1/ wq HERE 這只是我腳本的一小部分。當我運行它時,這是輸出。 $1foo 有沒有辦法解決這個問題,這樣$ 1就會成爲腳本的參數? 謝謝!

    0熱度

    2回答

    我想發出一個視覺塊作爲替身的命令,如 :!echo < something from the visual block 我怎麼能做到這一點的VIM?

    0熱度

    1回答

    我想使用shell腳本執行2個ex命令。例如:在名爲test的文件中 包含.jsp的打印行。 :/.jsp/ p 將*添加到這些行的開頭。 :s/^/\*/ 如何製作一個執行它們的shell腳本?我嘗試了幾件事, 但第二個命令永遠不會執行。它只做第一個命令。

    0熱度

    1回答

    好吧,所以我想創建一個自定義命令(並將它放在我的.vimrc文件中,如果可能,使用:command命令),它基本上縮進行光標所在,然後移動到下一行。任何想法如何做到這一點?

    1熱度

    3回答

    我試圖用Vi或者ex來執行一個命令來刪除前五行,用y替換x,刪除每行末尾多餘的空格,但是保留carraige返回並刪除文件的最後八行,然後將該文件重命名爲shell腳本並從當前腳本運行新腳本。 這將是計劃在cron中的東西。我一直在尋找一種簡單的方法來使用命令行或Vim腳本來完成它。 任何想法?輸入文件的格式不會改變,只是行數,所以我不能指定最後八行的行號。