導航:首頁 > 程序命令 > 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下載 瀏覽:379
linuxmarkdown 瀏覽:347
華為手機怎麼多選文件夾 瀏覽:679
如何取消命令方塊指令 瀏覽:345
風翼app為什麼進不去了 瀏覽:774
im4java壓縮圖片 瀏覽:358
數據查詢網站源碼 瀏覽:146
伊克塞爾文檔怎麼進行加密 瀏覽:886
app轉賬是什麼 瀏覽:159
php的基本語法 瀏覽:792
對外漢語pdf 瀏覽:516
如何用mamp本地web伺服器 瀏覽:869
如何加密自己js代碼 瀏覽:627
排列組合a與c的演算法 瀏覽:534
如何在文件夾中找到同名內容 瀏覽:786
有什麼app文字轉韓文配音 瀏覽:372
循環宏1命令 瀏覽:35
斐波那契數列矩陣演算法 瀏覽:674
公式保護後加密不了 瀏覽:82
java跳轉到jsp 瀏覽:819