这个东西很早就记下来了,觉得总结的还是不错的,今天转过来吧。
#设置tab宽度
:set tabstop=4
#设置缩进时移动的宽度
:set shiftwidth=4
#设置语法高亮模式
:set syntax=fvwm
#关闭备份
:set nobackup
:set nowritebackup
#建议按照如下的方式使用备份
:set backup
:set backupdir=/var/bak
:set backupext=.bak
#下面一些选项是一次听讲座的时候记录的, 具体什么意思没有记清楚, 但应该很有用的
:set nocp
:set su
:set his
:set cin
:set sm #显示匹配的括号
:set ai #自动缩进
:set cino=:ogotocsus
:set paste/nopaste
:set lbr
:set font=mb
:set cindent #打开c缩进模式
#打开语法高亮显示
:syntax on
#格式重排
=
#可视模式
V
#选择括号的另一半
%
建议的主题配置: colo torte #图形模式
colo else #字符模式
命令与键
为了防止ex对特殊键进行解释, vi中可以用C-v对其进行跳脱.如下所示: [RETURN] ^M
[ESC] ^[
[BACKSPACE] ^H
C-T ^T
C-W ^W
C-x ^X
| 不能转义
map!用于在插入模式下强制映射, unmap!用于在插入模式下取消映射
映射一个功能键 :map #1 command #映射第一个功能键, 即F1
:map [C-v][Home] command #映射home键
od命令可以用来以8进制方式查看文件
@register 执行register中的文本作为命令
r命令可以用于读入文件或者将命令的输出读入当前的缓冲区 r file #读入文件
r! ls #读入命令输出
增加和减少缩进级别在vi的自动缩进模式中,可以通过下面的命令更
改缩进级别 C-T 增加一个缩进级别
C-D 减少一个缩进级别
^ ^D 光标移到开始,并保留缩进级别
0 ^D 光标移到开始,并重置缩进级别
可以通过下面的命令设置自动缩进模式 :set autoindent
<<和>>是进行缩进和反缩进的命令 >> 把行或者块右移8个空格
<< 把行或者块左移8个空格
显示控制字符 :set list #临时的等价命令是l
启用括号匹配 :set showmatch #:set sm
-设置显示模式 :normal #正常模式
:syntax #语法高亮模式
:hex #十六进制模式
:html #html模式
:man #man模式
:set binary #二进制模式
:set incsearch #增量搜索模式
:set showmode #可视模式
阅读(572) | 评论(0) | 转发(0) |