日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中vi大括号enter缩进,格式 – 如何在vi中对齐代码(大括号,括号等)?

發布時間:2024/9/19 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中vi大括号enter缩进,格式 – 如何在vi中对齐代码(大括号,括号等)? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的答案中的這些命令在vim中工作。大多數認為他們正在使用vi的人正在使用vim。要確定你的’vi’是否真的是’vim’,打開vi并鍵入:version – 如果是vim,它會這樣說。否則,您可能只看到沒有程序名稱的版本號。此外,當您第一次打開vim時,您通常會看到一些“VIM – VI iMproved”的啟動屏幕。

自動縮進

要打開自動縮進功能,請確保vim知道您正在編輯的文件類型(它通常會從文件擴展名自動檢測到,但可能無法使用某些文件類型)。您可以使用菜單對其進行語法突出顯示。然后,這樣做:

:filetype indent on

您可以禁用自動縮進

:filetype indent off

自動調整/修正縮進

一般來說,= {motion}將代碼縮進到縮進級別。

> ==對齊當前行

> = i {對齊內部塊

> =%對齊到光標下的匹配括號/括號

> = 14j或14 ==對齊接下來的14行

> = G對齊到文件的末尾

> vG =相同的東西,對齊到最后

文件(但使用可視化模式)

> vjjj =對齊四行(使用可視化模式)

手動縮進

如果vim沒有正確地猜測縮進級別,可以通過兩種方法來改變它:

>如果您處于正常模式(其中所有內容都是命令),請執行<>>將其右移一個選項卡。您可以通過使用上面顯示的相同的運動命令(例如> i {縮進當前的內部代碼塊),通過幾行執行此操作。

>如果您處于插入模式,則可以通過執行Ctrl-T進一步縮進行(不移動光標),或者使用Ctrl-D取消縮進一個選項卡

對齊等于標志等

調整縮進/標簽尺寸

如果您希望vim在縮進時使用空格而不是制表符,請運行此命令(或者考慮將其添加到您的vimrc文件)

:set expandtab

要設置多少空格等于一個選項卡,我通常這樣做:

:set expandtab softtabstop=3 tabstop=3 shiftwidth=3

> tabstop – 選項卡計數的列數(影響現有制表符字符的顯示)

> shiftwidth – 使用<,以及其他命令。

> softtabstop – 按Tab鍵可插入多少空間

> expandtab – 將選項卡鍵擴展到空格

但是,如果您必須使用不同數量的選項卡,您還可以使用此功能和鍵盤綁定:

function! Ktabs(tabsize)

execute "set softtabstop=" . a:tabsize . " tabstop=" . a:tabsize . " expandtab shiftwidth=" . a:tabsize

"set softtabstop=a:tabsize tabstop=a:tabsize expandtab shiftwidth=a:tabsize

endfunction

noremap :call Ktabs(3)

如果要使用選項卡和空格的混合編輯文件,則可能需要在設置選項卡大小后使用此命令:

:retab

總結

以上是生活随笔為你收集整理的linux中vi大括号enter缩进,格式 – 如何在vi中对齐代码(大括号,括号等)?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。