㈠ 有哪些編程必備的 Vim 配置
配置文件目錄:
在linux下一般用~/.vimrc文件
windows下一般在用戶文件夾下的_vimrc文件或vim安裝目錄下的_vimrc文件。
設置:
"傳說中的去掉邊框用下邊這一句
set go=
"設置配色,這里選擇的是desert,也有其他方案,在vim中輸入:color 在敲tab鍵可以查看
color desert
"設置背景色,每種配色有兩種方案,一個light、一個dark
set background=light
"打開語法高亮
syntax on
"顯示行號
set number
"設置縮進有三個取值cindent(c風格)、smartindent(智能模式,其實不覺得有什麼智能)、autoindent(簡單的與上一行保持一致)
set cindent
"在windows版本中vim的退格鍵模式默認與vi兼容,與我們的使用習慣不太符合,下邊這條可以改過來
set backspace=indent,eol,start
"用空格鍵替換製表符
:set expandtab
"製表符佔4個空格
set tabstop=4
"默認縮進4個空格大小
set shiftwidth=4
"增量式搜索
set incsearch
"高亮搜索
set hlsearch
"有時中文會顯示亂碼,用一下幾條命令解決
let &termencoding=&encoding
set fileencodings=utf-8,gbk
"很多插件都會要求的配置檢測文件類型
:filetype on
:filetype plugin on
:filetype indent on
"下邊這個很有用可以根據不同的文件類型執行不同的命令
"例如:如果是c/c++類型
:autocmd FileType c,cpp : set foldmethod=syntax
:autocmd FileType c,cpp :set number
:autocmd FileType c,cpp :set cindent
"例如:如果是python類型
:autocmd FileType python :set number
:autocmd FileType python : set foldmethod=syntax
:autocmd FileType python :set smartindent
㈡ 有哪些編程必備的 Vim 配置
沒有什麼是必備的.
各人有各人喜好.
自己用起來覺得哪方面不爽就添加上哪方面.
常年下去你的vim就是你專屬的超順手的vim了.
Vim是世界上最強大的文本編輯器之一。但同時他也被稱為程序員的編輯器。對編程做了很多優化。怎麼能說和編程沒有半毛關系呢?退一萬步來講寫代碼總得有編輯器吧,這就算是有半毛錢關系了吧。
下邊我簡單說一下常見的編程用的基本配置,這些配置只要寫在vim的配置文件中就可以了。
配置文件目錄:
在linux下一般用~/.vimrc文件
windows下一般在用戶文件夾下的_vimrc文件或vim安裝目錄下的_vimrc文件。
設置:
"傳說中的去掉邊框用下邊這一句
set
go=
"設置配色,這里選擇的是desert,也有其他方案,在vim中輸入:color
在敲tab鍵可以查看
color
desert
"設置背景色,每種配色有兩種方案,一個light、一個dark
set
background=light
"打開語法高亮
syntax
on
"顯示行號
set
number
"設置縮進有三個取值cindent(c風格)、smartindent(智能模式,其實不覺得有什麼智能)、autoindent(簡單的與上一行保持一致)
set
cindent
"在windows版本中vim的退格鍵模式默認與vi兼容,與我們的使用習慣不太符合,下邊這條可以改過來
set
backspace=indent,eol,start
"用空格鍵替換製表符
:set
expandtab
"製表符佔4個空格
set
tabstop=4
"默認縮進4個空格大小
set
shiftwidth=4
"增量式搜索
set
incsearch
"高亮搜索
set
hlsearch
"有時中文會顯示亂碼,用一下幾條命令解決
let
&termencoding=&encoding
set
fileencodings=utf-8,gbk
"很多插件都會要求的配置檢測文件類型
:filetype
on
:filetype
plugin
on
:filetype
indent
on
"下邊這個很有用可以根據不同的文件類型執行不同的命令
"例如:如果是c/c++類型
:autocmd
FileType
c,cpp
:
set
foldmethod=syntax
:autocmd
FileType
c,cpp
:set
number
:autocmd
FileType
c,cpp
:set
cindent
"例如:如果是python類型
:autocmd
FileType
python
:set
number
:autocmd
FileType
python
:
set
foldmethod=syntax
:autocmd
FileType
python
:set
smartindent
以上是簡單的幾個比較常用的vim配置,用vim來敲程序還要藉助於一些插件,比如:
omnicppcomplete
c/c++代碼補全
taglist
查看函數列表
NERD_Tree
查看文件列表
pydiction
python代碼補全
具體安裝方法參見google、或訪問http://www.vim.org就不贅述了
另外從樓主提的問題來看,應該是初學vim。vim很強大,想要用好vim需要也很值得投入一定的時間去學習,僅憑上邊的幾條配置與插件是遠遠不夠的。推薦一部教材《vimbook》老外寫的,很詳細,內容也不多。