设为首页 收藏本站
查看: 736|回复: 0

[经验分享] Debian中VI的配置方法简析

[复制链接]

尚未签到

发表于 2018-5-15 06:06:21 | 显示全部楼层 |阅读模式
刚刚安装了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 ( ()<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!
  不保存退出
摘自 邵巍的专栏

  •   本文来自:Linux教程网
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-460139-1-1.html 上篇帖子: Debian 下通过Bonding 实现双网卡单IP 下篇帖子: debian中文系统手册
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表