Debian中VI的配置方法簡析

剛剛安裝了Debian,卻發現其自帶的VI存在問題: html

1)不支持語法高亮提示 linux

2)不支持Backspace鍵的刪除功能 vim

原來Debian中自帶的VI是VIM-TINY,程序自己就是不支持語法高亮和Backspace刪除功能。 ide

能夠使用如下辦法解決: spa

1)從新安裝其它版本的VI unix

  apt-get install vim vim-runtime ctags orm

2)配置~/.vimrc   www.ahlinux.com  htm

  添加syntax on教程

VI經常使用的配置選項utf-8

-----------------------

set number

set showcmd

set incsearch

set expandtab

set showcmd

set history=400

set autoread

set ffs=unix,mac,dos

set hlsearch

set shiftwidth=2

set wrap

set ai

set si

set cindent

set termencoding=unix

set tabstop=2

set nocompatible

set showmatch

set fileencodings=utf-8,gb2312,18030,gbk

set fileformats=unix

set ttyfast

syntax on

set imcmdline

set previewwindow

set showfulltag

set cursorline

set ruler

" set mouse=a

" Close the error bells

set vb t_vb=

set nowrapscan

" When open a file, it will jump to the last cursor position

if has("autocmd")

autocmd BufReadPost *

 / if line("'/"") > 0 && line ("'/"") <= line("$") |

 /   exe "normal! g'/"" |

 / endif

endif

" For ctags

set tags=tags;

set autochdir

" For taglist

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow=1

let Tlist_Auto_Open=1

set updatetime=100

" For auto complete '(' and '{'

ino ( ()<esc>:let leavechar=")"<cr>i

ino { {}<esc>:let leavechar="}"<cr>i

ino ' ''<esc>:let leavechar="'"<cr>i

ino " ""<esc>:let leavechar='"'<cr>i

imap <c-l> <esc>:exec "normal f" . leavechar<cr>a

  www.ahlinux.com  

" For comment in C program /**/

set comments=s1:/*,mb:*,ex0:/

VI最經常使用操做

-----------------

i

  進入編輯狀態可在光標處插入內容

o

  在當前行下方插入空白行並進入編輯狀態

O

  在當前行上方插入空白行並進入編輯狀態

D

  刪除當前行光標後的全部內容

dd

  刪除當前行

gg

  跳至文件頂部

G

  跳至文件底部

0

  移至本行開頭

$

  移至本行末尾

x

  刪除

CTRL+u

  向上翻頁

CTRL+d

  向下翻頁

yw

  複製光標所在單詞

yy

  複製當前行

p

  粘貼至光標後

P

  粘貼至光標前

#

  查找與當前光標相同的單詞或字符並高亮顯示

/

  查找字符串

:sp

  以分欄方式打開另外一文件

CTRL+ww

  在分欄方式打開的多個文件之間跳轉

:num

  跳至文本的第num行

:g/str1/s//str2/

  用字符串str2替換文本中全部的str1

:x

  保存退出

:q!

  不保存退出

摘自 邵巍的專欄

相關文章
相關標籤/搜索