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

熱點內容
曲式分析基礎教程pdf 瀏覽:14
php生成靜態html頁面 瀏覽:964
怎麼分割pdf 瀏覽:812
壓縮垃圾報警器 瀏覽:628
小公司一般都用什麼伺服器 瀏覽:967
java獲取時間gmt時間 瀏覽:819
為什麼csgo一直連接不到伺服器 瀏覽:503
安卓登ins需要什麼 瀏覽:835
機器人演算法的難點 瀏覽:225
全自動化編程 瀏覽:725
程序員高薪限制 瀏覽:692
壓縮圖片壓縮 瀏覽:75
美國發明解壓魔方 瀏覽:302
電腦怎麼備案網上伺服器 瀏覽:515
旅行商問題Python寫法 瀏覽:952
解壓破壞王裡面的所有兌換碼 瀏覽:860
文件夾如何拖拽還保留原來的 瀏覽:22
職業生涯pdf 瀏覽:954
ubuntu安裝軟體php 瀏覽:160
黑馬程序員退學流程 瀏覽:362