Linux0————vim常用功能配置及部分快捷鍵

vim配置

vim是早期vi的進化版,可以說功能比vi更強大,而vim的使用也是很多人頭疼的地方,因爲配置的好了,可以事半功倍,差了的話會很難受的!!!,下面介紹一下vim的配置及配置方法。


配置文件爲vimrc

常用的幾個功能配置方法如下:

首先在終端上轉到root用戶,打開vim配置文件/etc/vimrc進行配置


下面是個種功能的配置代碼

set number #開啓行號

syntax on #語法高亮

set autoindent #自動縮進

set smartindent #智能縮進

set tabstop=4 #tab爲4格

set shiftwidth=4

set smarttab #智能tab

set softtabstop=4

set showmatch #顯示自動匹配()[]{}

filetype on #檢測文件類型

set history=100 #歷史記憶100個

set background=dark #背景黑色

set ruler #打開光標標尺

set clipboard+=unnamed #和外界共享粘貼板內容

set autowrite #自動保存

set cursorline #顯示光標所在行

set magic

set foldenable #開啓代碼摺疊

set foldlevel=4 #摺疊最大4層

set foldmethod=indent ##### #摺疊方式爲縮進

set foldcolumn=0

set nocompatible #拋棄vi

set completeopt=preview,menu

filetype plugin indent on #根據文件類型加載插件,一下是各種代碼自動補全的插件

autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete

autocmd FileType python set omnifunc=pythoncomplete #Complete

autocmd FileType javascript set omnifunc=javascriptcomplete #CompleteJS

autocmd FileType html set omnifunc=htmlcomplete#CompleteTags

autocmd FileType css set omnifunc=csscomplete #CompleteCSS

autocmd FileType xml set omnifunc=xmlcomplete #CompleteTags

autocmd FileType java set omnifunc=javacomplete #Complete

set mouse=a #開啓鼠標


下面介紹一下vim下常用的快捷鍵:

H、L 向前,向後

J、K 向上,向下

w 移動光標到下一個單詞.

b 移動光標到上一個單詞.

0 移動光標到本行最開頭.

$ 移動光標到本行結尾處.

H 移動光標到屏幕的首行.

M 移動光標到屏幕的中間一行.

L 移動光標到屏幕的尾行.

gg 移動光標到文檔首行.

G 移動光標到文檔尾行.

nG 移動光標到第n行,n是你代碼的行號

n<Enter> 向下移動n行

n<Space> 向後移動n個字符

c-f (即 ctrl 鍵與 f 鍵一同按下) 本命令即 page down.

c-b (即 ctrl 鍵與 b 鍵一同按下, 後同) 本命令即 page up.

以上真的有用,切要諳熟於心!

然後是編輯文檔,拷貝, 刪除與粘貼,其中d是刪除,y是拷貝,p是粘貼

yy 表示拷貝光標所在行.

dd 表示刪除光標所在行.

p 粘貼到光標所在的下一行

dw 刪除一個詞

d$ 向後刪除到本行的行尾

d0 向前刪除到本行的行首

dgg 向上刪除直到第一行

dG 向下刪除直到最後一行

dnG 刪除當前行到第n行的所有內容

yw, y$, y0, ygg, yG 有着類似的性質,都表示複製;

x(X) 刪除後(前)一個字符

u 撤銷!!!!

然後是數字命令

5w(e) 移動光標到下五個單詞.

5yy 表示拷貝光標以下 5 行.

5dd 表示刪除光標以下 5 行.

類似的你可以嘗試加數字到很多上面的命令前;

最後是vim的命令

set:nu 開啓行號

set:nonu 取消行號

set:diff 比較兩個文件的不同,用:vsp filename打開另一個文件

:sp 分割窗口

:/ word 查找word字符

:ls 顯示剛剛用過的命令;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章