導航:首頁 > 程序命令 > vim對齊命令

vim對齊命令

發布時間:2023-01-16 18:01:11

Ⅰ vim移動到行中間是什麼快捷鍵百度不到,所以來問了。

移到位於屏幕中間的行是 M,助記符是 Middle line。
如果是想移到整個文件的中間是 50%,輸入任意數字之後再按 %(shift + 5)就可以跳到相應的文件位置。

上面兩個是移動游標的命令。如果是想把游標所在行置於屏幕中央,是 zz。它不移動游標,而是重繪屏幕,以使游標所在行位於屏幕中間位置。

才注意到,你問的好像是怎麼移到所在行的中間那列。
這個需求在編輯文本的時候好像不常用到。如果你想居中對齊文本,vim 倒是有現成的命令。
一般移動到指定列,是用 | (是 shift + \),比如想移動到第10列,就是10| 直接按就行。如果你能估計屏幕的寬度,或者一行的長度,中間位置大約還是比較好算的。或者如果你能看見你想去的列上是什麼字元,比如是 x,用 fx 也可以移過去。如果游標和中間位置之間不止一個 x,在 fx 後用幾次 ; 就可以了。

如果你要頻繁地做這件事,也不是沒辦法,但略顯復雜。
就比如你是想挪一行文本的正中間,執行以下兩個命令都可以:
:exe "norm " . col("$")/2 . "|"

:cal cursor(line("."), col("$")/2)
然後把它們映射到某個鍵上,就方便反復用了。

Ⅱ VIM下有沒有快捷鍵可以選中代碼然後對齊格式

選中多行,按組合鍵「shift+tab」,是整體前移一個tab的位置,按「tab」則是向後移動一個tab的位置。
通過這種方式可以實現代碼的快速對齊,還沒有用過什麼自動對齊的。與樓主一起等待吧,如果真的有,我以後也用用。

Ⅲ 求問,vim顯示的行號怎麼讓他靠左邊對齊,現

不能,vim 只能設置顯示或不顯示。

根據一般的讀寫習慣,數位是要對齊的。即個位和個位對齊,十位和十位對齊。像這樣:

1
10

所以 vim 沒給調整行號對齊方式的選項。

如果你是覺得行號太寬的話,導致行數比較少的文件佔用了左側太多的空間,可以設置

setnumberwidth=2

來調整行號寬度為 2。vim 默認行號的寬度是 4,其實比較合適。如果開啟了 vi 兼容模型,行號寬是 8,這就比較大了。

這個行寬只是你對 vim 的一個建議值。即是說:即使設置為 2,如果文件多於 100 行,2位不夠用,vim 還是會自動調整行號寬度。

Ⅳ VIM 怎麼實現自動對齊

vim進入命令模式
把游標放到要對齊的行
先=
然後shift+g即可!

閱讀全文

與vim對齊命令相關的資料

熱點內容
壓縮氣體的驗收標准 瀏覽:741
程序員多數關注電子產品嗎 瀏覽:445
中企動力伺服器與阿里雲伺服器 瀏覽:242
java調用另一個類中的方法 瀏覽:846
三菱空調壓縮機型號 瀏覽:772
南詔pdf 瀏覽:749
windows如何代碼bat啟動伺服器 瀏覽:458
軟體太卡與伺服器有什麼關系 瀏覽:404
給心理治療師pdf 瀏覽:222
robinhood加密交易條件 瀏覽:315
衛生間解壓方法 瀏覽:454
u盤如何做加密文件放照片 瀏覽:331
文件夾自己加了exe 瀏覽:262
小豬cms直播系統源碼 瀏覽:878
山東廣電雲伺服器 瀏覽:354
javadate與mysqldate 瀏覽:244
javalong比較 瀏覽:12
加密大師看不見加密文件 瀏覽:307
想做一個業余程序員 瀏覽:793
python選出行 瀏覽:249