文章目錄
- 為什么要配置gvim?
- 什么是gvim?
- 配置后gvim什么樣子?
- 配置后初始界面如下:
- 配置后代碼界面如下:
- 配置前gvim是什么樣子?
- 配置前初始界面如下:
- 配置前代碼界面如下:
- 為什么要設定自己的gvim?
- 如何配置gvim?
- 在什么地方配置
- 配置前的檔案內容(代碼)如下:
- 配置后的檔案內容(代碼)如下:
- 總結
- 感想
為什么要配置gvim?
什么是gvim?
我也不說什么具體概念了,最直觀來說gvim就是一個檔案編輯器,只要你的作業和檔案有關,無論你是日常辦公還是苦逼的程式員,gvim是你的一個不錯的選擇,
注:強烈推薦程式員(比如我,一個和代碼打交道的底層勞動者)使用,

gvim圖示
配置后gvim什么樣子?
配置后初始界面如下:

配置后代碼界面如下:

配置前gvim是什么樣子?
配置前初始界面如下:

配置前代碼界面如下:

為什么要設定自己的gvim?
當然是讓軟體熟悉自己的習慣!!!
主要是默認狀態下對自己眼睛不好,白色太刺眼,黑色背景好一點,還有初始界面的字體太小、沒有行號、TAB的縮進等等問題都可以通過設定gvim來實作,
可以打造屬于自己的gvim,
如何配置gvim?
在什么地方配置
在gvim的安裝目錄下找到_vimrc檔案,如下圖:

注:不要隨便改這個檔案的名字,任何后綴、前綴都不要加,
配置前的檔案內容(代碼)如下:
source $VIMRUNTIME/vimrc_example.vim
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg1 = substitute(arg1, '!', '\!', 'g')
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg2 = substitute(arg2, '!', '\!', 'g')
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let arg3 = substitute(arg3, '!', '\!', 'g')
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
if empty(&shellxquote)
let l:shxq_sav = ''
set shellxquote&
endif
let cmd = '"' . $VIMRUNTIME . '\diff"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
let cmd = substitute(cmd, '!', '\!', 'g')
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
if exists('l:shxq_sav')
let &shellxquote=l:shxq_sav
endif
endfunction
這些代碼是只要安裝好gvim將會自己生成的,不需要去搞懂(目前我沒興趣搞懂,如果有人喜歡去學也是支持的)
配置后的檔案內容(代碼)如下:
source $VIMRUNTIME/vimrc_example.vim
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg1 = substitute(arg1, '!', '\!', 'g')
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg2 = substitute(arg2, '!', '\!', 'g')
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let arg3 = substitute(arg3, '!', '\!', 'g')
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
if empty(&shellxquote)
let l:shxq_sav = ''
set shellxquote&
endif
let cmd = '"' . $VIMRUNTIME . '\diff"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
let cmd = substitute(cmd, '!', '\!', 'g')
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
if exists('l:shxq_sav')
let &shellxquote=l:shxq_sav
endif
endfunction
"自己配置的東西
"字體
filetype off
set guifont=Consolas:h20:cGB2312
"顯示行數
set nu!
"關閉兼容
set nocompatible
"語法高亮
syntax on
"括號匹配
set showmatch
"set smartindent
"開啟代碼折疊
set foldenable
"tab按鍵的空格數
set tabstop=4
"顯示游標列數
set ruler
"自動縮進
set autoindent
"鍵盤映射
map ti :tabe.<cr>
"設定背景顏色
colorscheme desert
在保留原來設定的基礎上加入自己的配置,這些陳述句表示什么,已經在代碼中加入注釋,
總結
就是告訴大家gvim有用,但是具體各位是否用上就不清楚了,
感想
注意:
gvim之所以好用,是應為gvim將許多命令以快捷鍵的方式實作(區分大小寫),簡單來說需要熟悉許多快捷鍵的使用,慢慢的你會發現自己的檔案控制能力會很強(當然我現在還是一個小白),
還有,要有心理準備剛開始幾個月的時間里面,我們是用不慣這種東西的,我們要強迫自己去使用這些快捷鍵,慢慢的熟能生巧,就可以感受到gvim的魅力,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/26629.html
標籤:其他
上一篇:zvip.asp檔案代碼怎么寫?
下一篇:聊聊我在日本的作業
