vi

    1熱度

    4回答

    我想用vim的替代函數(:%s)來搜索並替換某個特定的代碼模式。例如,如果我有類似下面的代碼: if(!foo) 我想用來替換: if(foo == NULL) 然而,foo是隻是一個例子。變量名稱可以是任何東西。 這是我想出了我的Vim命令:「*」 :%s/if(!.*)/if(.* == NULL)/gc 它正確地搜索語句,但它試圖來取代它,而不是說在那裏(即「富變量「)。有沒有辦

    1熱度

    1回答

    我正在嘗試重新創建一個考勤軟件的輸入文件,但它不會接受輸入。當我用vim打開一個傳統輸入文件時,它顯示爲^K字符爲淡藍色,而不是GUI文本編輯器中顯示的新行字符。這個字符的含義是什麼,我如何在PHP中重新創建它?

    0熱度

    1回答

    任何人都可以向我解釋爲什麼在使用:normal命令時爲什麼沒有擴展縮寫? :iabbrev mw Microwave :normal! imw ,我得到 毫秒 我缺少什麼?

    0熱度

    1回答

    我正在爲我選擇的IDE尋求TextMate的替代方法。我已經嘗試了各種其他IDE,並開始喜歡Atom,但我仍然遇到這個特別嚴重的問題。 一旦我們把我們的項目,我們的生產服務器,並需要通過VI服務器上做編輯,空格總是在六更嚴重的比它在圖形IDE。例如,在TextMate的樣子: function foo(){ var bar; if($this) ... e

    2熱度

    2回答

    我正在使用vi editor來編寫腳本,但是我在刪除一些代碼行時沒有保存就出錯了。現在我想撤銷這些更改。我發現這樣做的方式是使用u keystroke來撤銷更改並且工作正常。 現在,我就在想,只是退出在當前狀態下vi編輯器不保存更改,所以我儘量 按Esc鍵 按:q退出 它給我一個錯誤 No write since the last change vi error while quitting

    1熱度

    1回答

    我不是要求插件。我想知道如何在插入每個字符後觸發彈出菜單。換句話說就是,可以像插在IDE中的每個字符後,自動按ctrl+n。(顯示歡,可能) autocmd CursorHoldI * call Pop() function! Pop() normal! <c-n> endfunction 但是這個代碼不工作。

    2熱度

    1回答

    我想知道從文件1複製數據的過程,並使用緩衝區在vi編輯器中將數據粘貼到文件2中。 你能告訴我一步一步的過程。 如何做到這一點?

    0熱度

    1回答

    如何驗證vim(Unix)上的代碼是否有語法錯誤? 有沒有任何命令來測試代碼? 預先感謝您!

    4熱度

    1回答

    我想了解vim中lookaround的行爲,因此我試圖標記斷言的位置。讓我們假設我有這個文件的內容: foobar的 通過執行此命令:s/\(foo\)\@<!/♠ /g我: ♠˚F♠Ø♠OB♠一個♠[R 爲什麼我沒有♠在行尾?在這種情況下,$錨點不被視爲一個位置嗎? 相反,如果我執行這個命令:%s/\(bar\)\@<=/♠ /g我: foobar的♠ 任何解釋?和有人可以確認這種行爲? 的Vi

    1熱度

    1回答

    當使用事件觸發器CursorHoldI時,我發現執行該命令需要大約3秒鐘的時間。 有沒有辦法減少這個時間?