Ubuntu gvim配置檔案內容

2021-09-05 23:29:49 字數 4476 閱讀 2077

if has("gui_running")

"設定字符集

set encoding=utf-8

set fileencodings=ucs-bom,utf-8,chinese,prc,taiwan,latin-1

"字型

set guifont=yahei\ consolas\ hybrid:h11

if has("win32")

set fileencoding=chinese

else

set fileencoding=utf-8

endif

let &termencoding=&encoding

" 解決選單亂碼

source $vimruntime/delmenu.vim

source $vimruntime/menu.vim

" 解決consle輸出亂碼

language messages zh_cn.utf-8

endif

"背景顏色

color slate

"**高亮

syntax enable

syntax on

"不備份

set nobackup

"顯示行號

set nu!

"顯示 bracets 配對

set showmatch

"啟動時大小

set lines=110

set columns=240

winpos 0 0

"不自動換行

set nolinebreak

set wrap

"歷史數

set history=1024

"tab寬度

set tabstop=4

"tab自動縮排寬度

set shiftwidth=4

"設定自動縮排

set ai

"將tab轉換為空格

set expandtab

"檔案管理器

let nerdtreewinpos='left'

let nerdtreewinsize=31

let nerdtreechdirmode=1

"f8 開啟nerdtree

map :nerdtreetoggle d:\xampp\htdocs

"f7 新開乙個tab標籤

map :tabnew

"f5 前乙個tab標籤

map :tabp

"f6 後乙個tab標籤

map :tabn

"自動載入 _vimrc檔案,無需重啟gvim

autocmd! bufwritepost _vimrc source %

"預設隱藏gvim的選單欄,用控制開啟

set guioptions-=m

set guioptions-=t

map :if &guioptions =~# 't'

\set guioptions-=t

\set guioptions-=m

\else

\set guioptions+=t

\set guioptions+=m

\endif

au filetype php call addphpfunclist()

function addphpfunclist()

set dictionary-=/usr/share/vim/vim72/funclist.txt dictionary+=/usr/share/vim/vim72/funclist.txt

set complete-=k complete+=k

endfunction 

常用外掛程式:nerd_tree,nerd_commenter,autocomplpop,

下面是一些常用到的命令:

d 剪下當前游標到行尾的內容到剪下板

c 同d,操作完後進行編輯狀態

$ 移動到最後乙個字元(即行尾)

^ 移動到第乙個字元

0 移動到行首 

% 匹配花括號、方括號、括號等。在乙個括號的上面,然後按 %,滑鼠就會出現在匹配的另外一半括號處。

dw 刪除當前單詞

v 按字元選擇

v 按行選擇

ng 跳到第n行,注意這裡的n為數字

gd 到達游標所在處函式或者變數的定義處 

>>  縮排所有選擇**

<<  反縮排所有胡選擇** 

y 複製到預設暫存器 

yy 複製當前行到預設暫存器

p  貼上預設暫存器的內容

"+yy 複製當前行到預設暫存器 

"+y 複製到系統剪下板

"+p 貼上系統剪下板的內容 

"ky  複製到k暫存器 

"kyy 複製當前行到k暫存器

"kp  貼上k暫存器裡面的內容

qregister:記錄巨集到暫存器 register,這裡 register 是任意的你的暫存器的名字。比如 qa,將會記錄並且把巨集存在暫存器 a 裡面。

q:結束巨集的記錄。

@register:使用存在暫存器 register 的巨集。比如 @a,將會使用存在暫存器 a 裡面的巨集。 

關於nerd_tree擴充套件

o 開啟關閉檔案或者目錄

t 在標籤頁中開啟

t 在後台標籤頁中開啟

! 執行此檔案

p 到上層目錄

p 到根目錄

k 到第乙個節點

j 到最後乙個節點

u 開啟上層目錄

m 顯示檔案系統選單(新增、刪除、移動操作)

? 幫助

q 關閉

r 重新整理目錄樹

m 開啟nerd_tree命令視窗

if has(

"gui_running

")

"設定字符集

set encoding=utf-8

set fileencodings=ucs-bom,utf-8,chinese,prc,taiwan,latin-1,gbk,ucs-bom,cp936

set fileencoding=utf-8

let &termencoding=&encoding

" 解決選單亂碼

source 

$vimruntime/delmenu.vim

source 

$vimruntime/menu.vim

"解決consle輸出亂碼

language messages zh_cn.utf-8

endif

"背景顏色

color slate

"**高亮

syntax enable

syntax on

"不備份

set nobackup

"顯示行號

set nu!

"顯示 bracets 配對

set showmatch

"啟動時大小

set lines=110

set columns=240

winpos 0 0

"不自動換行

set nolinebreak

set wrap

"歷史數

set history=1024

"tab寬度

set tabstop=4

"tab自動縮排寬度

set shiftwidth=4

"設定自動縮排

set ai

"將tab轉換為空格

set expandtab

"檔案管理器

let nerdtreewinpos='left'

let nerdtreewinsize=31

let nerdtreechdirmode=1

"f8 開啟nerdtree

map f8 :nerdtreetoggle /media/my_documents/htdocs

"f7 新開乙個tab標籤

map f7 :tabnew

"f5 前乙個tab標籤

map f5 :tabp

"f6 後乙個tab標籤

map f6 :tabn

"自動載入 _vimrc檔案,無需重啟gvim

autocmd! bufwritepost _vimrc source %

"預設隱藏gvim的選單欄,用控制開啟

set guioptions-=m

set guioptions-=t

map :

if &guioptions =~

#'t' 

\set guioptions-=t 

\set guioptions-=m 

\ else

\set guioptions+=t 

\set guioptions+=m 

\endif

filetype plugin on

Spring Boot yml檔案配置檔案內容

spring 資料庫連線資訊 datasource url jdbc mysql localhost 3306 test username root password driver class name com.mysql.jdbc.driver 以下為druid增加的配置 type com.ali...

Properties獲取配置檔案內資訊

public class propertiesutil 根據key值讀取配置的值 param key key值 return key 鍵對應的值 throws ioexception public string readvalue string key throws ioexception 讀取pr...

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...