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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

vim编辑环境设定[Linux]

發(fā)布時間:2025/5/22 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim编辑环境设定[Linux] 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在linux環(huán)境來編程的各位肯定都知道vim,有人覺得用起來很方便,也有人覺得vim太簡單用起來沒有專業(yè)的IDE工具方便,各有各的道理。不過個人覺得,要想成為top_level的開發(fā)人員,熟練在沒有IDE tool的幫助下,在vim這種與特定語言無關(guān)性的編輯器里進行編程,是必須的,不這樣,你的腦子里,記住的只能是特定IDE里怎么按button來調(diào)出某一個lib,某一個function,而記不住這個lib,這個function在哪里,怎么與自己的code結(jié)合起來。所以還是多用用簡單的vim吧,有益無害。
當(dāng)然,基本的一些功能還是需要的,比如行號阿,自動縮進阿之類的。
這里呢,主要就是介紹怎么進行vim設(shè)定。
首先,就是確認即存vim設(shè)定,在進入vi后按esc+:后輸入set回車,如下顯示:
:set
--- オプション ---
????filetype=c????????????????nomodeline????????????????????????syntax=c
????helplang=ja???????????????? ruler???????????????????????????? ttyfast
????history=50????????????????????scroll=11???????????????????? ttymouse=xterm2
????backspace=indent,eol,start
????fileencoding=utf-8
????fileencodings=ucs-bom,utf-8,default,latin1
????printoptions=paper:a4
????runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/
vim72,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
????suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg
,.inx,.out,.toc
default使用的總覺得有些不便,那么我們就開始customization吧。
1.對應(yīng)括號確認
?CommandAction
?:set showmatch<return>?打開確認
?:set noshowmatch<return>?關(guān)閉確認
關(guān)閉括號輸入時,會瞬間移向開始括號進行括號區(qū)域確認再回到關(guān)閉括號。

2.tabstop
大家都會使用tab key來進行代碼縮進,可是vim默認為8格space,層次一多,縮進得你都可能當(dāng)前頁面看不到代碼。所以要修改!!
?CommandAction
:set tabstop=[num]<return>
?tabspace改為num個空格

3.number
行番號沒有編程時可能沒太大影響,debug時就很有影響了吧。所以也得修改!
?CommandAction
?:set number <return>
打開行番號
?:set nonumber<return>
關(guān)閉行番號

4.autoindent
即是自動縮進。每次都靠tab來調(diào)整縮進很麻煩。
?CommandAction
?:set autoindent<return>
打開自動縮進
?:set noautoindent<return>
關(guān)閉自動縮進

5.cindent
c編程專用,和autoindent不同的是,{輸入回車后,cindent會在下一行直接縮進,而不是停留在第一文字列。還有自動隔行在這個模式下也會被啟用,最后輸入}時也會自動調(diào)整其到第一文字列。
?CommandAction
?:set cindent<return>
打開C專用自動縮進
?:set nocindent<return>
關(guān)閉C專用自動縮進

6.shiftwidth
這個使用來設(shè)定autoindent時的縮進大小的。
?CommandAction
?:set shiftwidth=[num]<return>
自動縮進值設(shè)置為num

7.expandtab
這個功能相信很多人會用,就是將tab space自動替換成相應(yīng)長度的半角space。
?CommandAction
?:set expandtab<return>
打開自動替換
?:set noexpandtab<return>
關(guān)閉自動替換

8.ignorecase
檢索替換的時候大小寫無關(guān)
?CommandAction
?:set ignorecase<return>
打開大小寫無關(guān)
?:set noignorecase<return>
關(guān)閉大小寫無關(guān)

差不多就是這些,還有最后一件重要的事,直接在vim里輸入這些命令的話在close vim時就會失效,所以一勞永逸的話還是存入vim設(shè)定文件里,通常都是在home directory下的,叫做.vimrc文件,當(dāng)然也可能存在/etc/vim下,自己搜搜吧,不知道搜索命令的話,這里教一條:find . -type f | grep '.vimrc'。為防止權(quán)限不夠無法訪問,請先轉(zhuǎn)為root權(quán)限。
以上,希望能幫助大家習(xí)慣使用vim,確實還是滿好用的。

轉(zhuǎn)載于:https://blog.51cto.com/johnny911/180673

總結(jié)

以上是生活随笔為你收集整理的vim编辑环境设定[Linux]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。