linux debian vi,Debian中VI的配置方法简析

这篇博客介绍了如何解决Debian系统中自带的VIM-TINY不支持语法高亮和Backspace删除功能的问题。通过运行`apt-get install vim vim-runtime ctags`来安装完整版VIM,并在`~/.vimrc`中配置以启用语法高亮和其他常用选项。此外,还提供了VIM的常用操作快捷键,帮助用户提升编辑效率。
摘要由CSDN通过智能技术生成

刚刚安装了Debian,却发现其自带的VI存在问题:

1)不支持语法高亮提示

2)不支持Backspace键的删除功能

原来Debian中自带的VI是VIM-TINY,程序本身就是不支持语法高亮和Backspace删除功能。

可以使用以下办法解决:

1)重新安装其它版本的VI

apt-get install vim vim-runtime ctags

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

添加syntax on

VI常用的配置选项

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

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 ( ():let leavechar=")"i

ino { {}:let leavechar="}"i

ino ' '':let leavechar="'"i

ino " "":let leavechar='"'i

imap :exec "normal f" . leavechara

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!

不保存退出

摘自 邵巍的专栏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值