vi

    1熱度

    2回答

    我將Debian服務器從Debian 8更新到了Debian 9,現在我注意到vi的行爲完全不同。是因爲Debian或其他更新?例如,在我可以寫/term來搜索一個詞,然後/去找下一個等等,但現在它開始突出顯示單詞和跳躍以及各種奇怪的東西! 而且當我貼的代碼塊到一個文件中它怪異的東西與縮進所以塊的底部是在方式上的權利,巨大的缺口。 還有各種自動縮進等我手動使用。 我想這是因爲vi是Debian 9

    4熱度

    1回答

    道歉,如果這已經發布,因爲我找不到答案,即使在vim wiki上也是如此。 有沒有一種方法可以在vim命令行模式下運行多個命令關閉一個:g搜索? 例如, :%g/foo/ s/bar/\[email protected]/g | exe "norm /cat\<enter>\"ayiw" 哪個(什麼,我想讓它做)應該在每一行匹配foo,更換bar與寄存器a的內容,然後找到的下一個迭代cat(即

    1熱度

    1回答

    我有一個如下所示的錯誤檢查單行vim命令。這不是直接的問題的一部分,但可以作爲一個例子,可以隨意忽略它: :'<,'>g/foo{.*}/exe "norm! mxf{lvt}y/\\(foo{\\)\\@!\<C-R>\"\<enter>yy'xP" 這裏有一個解釋: :'<,'>g/foo{.*}/ - 運行以下命令對所有高亮行與foo{...} exe "norm! - 開始在每一行 m

    0熱度

    1回答

    當我做VI上的輸出文件,我看到很多的空行出現.Something像 DBQuery.shellBatchSize = 1000000; @ @ @ 但是當我做更多的同一個文件,我不看見。該文件顯示正確。 DBQuery.shellBatchSize = 1000000; permissibleCars = 我不確定我哪裏會出問題,因爲我第一次面對這個問題。 祺/

    2熱度

    1回答

    我正在運行OpenSuse 42.3的標準安裝。我通過我的MacOS電腦ssh到Opensuse機器。當我使用vim在終端窗口中查看文件時,語法突出顯得很愉快。我的OpenSuse機器上還安裝了OpenSuse 42.3的庫存安裝的Docker鏡像。如果我啓動容器並在容器中用vim打開一個python文件,語法高亮看起來就不一樣了。我對/usr/share/vim/vim74/syntax/pyt

    1熱度

    1回答

    我創建了兩個名爲tab1和tab2的文件。 對於tab1,我使用默認情況下使用8個空格的普通標籤。 同時對於tab2,我已經使用:set tabstop=4命令更改了它。 我也試過:set tabstop=4 softtabstop=0 expandtab shiftwidth=4 smarttab 它在VI工作,而不必8個空格細,現在我有一個選項卡4個空格。 內六 123456789

    6熱度

    2回答

    如何增加vim的放大和粘貼,所以當我放大時,vim將內容寫入文件。當我粘貼時,它使用文件中的內容。我想要一個系統寬度的文件作爲全局緩衝區。 上下文:我在遠程服務器(通過ssh)在不同的tmux splits中運行vim。我想要在tmux分割的vim之間無縫地複製和粘貼。我嘗試了一些插件,但沒有一個能夠工作,因此就是問題所在。

    3熱度

    2回答

    在每個搜索下一個匹配的n命令之後,我想要vi自動將行定位在屏幕的頂部。

    1熱度

    3回答

    這是我的文件。 NAME|NUM|ADDR|AGE abcd|02|abc|cd|12 jake|04|xy|zzb|12 lau|92||xcx| 56 我需要的輸出必須是這樣 NAME|NUM|ADDR|AGE abcd|02|abc#cd|12 jake|04|xy#zzb|18 lau|92|#xcx| 56 我的檔案有4場和第3欄在人物之間的管道分隔符,如「冰

    0熱度

    4回答

    配置文件看起來像這樣(我必須要經過數百人): define host { host_name db.xxx.yyy address 10.5.220.10 use yyy-server parents router.xxx.yyy } define host { host_name drac.vs2.xxx.y