vim vi配置及用法

2021-07-04 14:43:23 字數 1376 閱讀 9608

vim ~/.vimrc
if &t_co > 1

syntax enable

endif

set nu!
set tabstop=4

set softtabstop=4

set shiftwidth=4

set noexpandtab

set autoindent

set cindent

使用方法:

ctrl+x再按ctrl+o

autocmd filetype php set omnifunc=phpcomplete#completephp
vi/vim 中可以使用 :s 命令來替換字串。

:s/vivian/sky/ 替換**當前行第乙個** vivian 為 sky 

:s/vivian/sky/g 替換**當前行所有** vivian 為 sky

:n,$s/vivian/sky/ 替換**第 n 行開始到最後一行中每一行的第乙個** vivian 為 sky

:n,$s/vivian/sky/g 替換**第 n 行開始到最後一行中每一行所有** vivian 為 sky

*n 為數字,若 n 為 .,表示從當前行開始到最後一行*

:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第乙個 vivian 為 sky

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符

:s

#vivian/#sky/# 替換當前行第乙個 vivian/ 為 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ):/oradata/apras/替換成/user01/apras1/

i:在當前字元的左邊插入

i:在當前行首插入

a:在當前字元的右邊插入

a:在當前行尾插入

o:在當前行下面插入乙個新行

o:在當前行上面插入乙個新行

nyy #複製游標(含)以下n行

yy #複製游標當前行

p #貼上

p #當前行上一行貼上

x #向後刪除乙個字元

x #向前刪除乙個字元

dd #刪除游標當前行

ndd #刪除游標(含)以下n行

ReSharper 配置及用法

1 安裝後,resharper會用他自己的英文智慧型提示,替換掉 vs2010的智慧型提示,所以我們要換回到vs2010的智慧型提示 3 resharper安裝後,會做幾件事情,這幾件事情對於除此使用者,比較麻煩,因此歸納總結一下,以資參考。1 會將選項 文字編輯器 c 常規 自動列出成員 這個選擇...

ReSharper 配置及用法

resharper 配置及用法 1 安裝後,resharper會用他自己的英文智慧型提示,替換掉 vs2010的智慧型提示,所以我們要換回到vs2010的智慧型提示 3 resharper安裝後,會做幾件事情,這幾件事情對於除此使用者,比較麻煩,因此歸納總結一下,以資參考。1 會將選項 文字編輯器 ...

ReSharper 配置及用法

1 安裝後,resharper會用他自己的英文智慧型提示,替換掉 vs2010的智慧型提示,所以我們要換回到vs2010的智慧型提示 3 resharper安裝後,會做幾件事情,這幾件事情對於除此使用者,比較麻煩,因此歸納總結一下,以資參考。1 會將選項 文字編輯器 c 常規 自動列出成員 這個選擇...