導航:首頁 > 程序命令 > 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對齊命令相關的資料

熱點內容
華為手機壓縮文件夾怎麼操作 瀏覽:97
c語言垃圾堆這個文件夾可以刪嗎 瀏覽:756
websocketssl加密 瀏覽:922
系統類演算法 瀏覽:655
ai演算法血檢t細胞衰老 瀏覽:471
如何查看文件夾是否安裝過程 瀏覽:193
編譯原理畫出下面的狀態轉換圖 瀏覽:40
倩女幽魂什麼伺服器比較火 瀏覽:448
內江市程序員招聘 瀏覽:448
程序員老師身份 瀏覽:34
手機生兼職app的哪個比較靠譜 瀏覽:567
lua編譯有什麼用 瀏覽:350
買了伺服器如何架設 瀏覽:929
如何運用mex函數編譯c 瀏覽:896
24歲程序員倒在工作上 瀏覽:919
怎麼算梁的加密區 瀏覽:93
2016版office怎麼解壓 瀏覽:270
怎麼把安卓手機調的更暗 瀏覽:167
蘋果空間新演算法 瀏覽:91
android文字動畫效果 瀏覽:146