Vim编辑器的高级使用:
vi的安装
[wang@localhost ~]$ rpm -qf 丶which vi丶

vim的安装:
[wang@localhost ~]$ rpm -qf /usr/bin/vim
vim-enhanced-7.2.411-1.8.el6.x86_64

[wang@localhost ~]$ rpm -ivh/mnt/Packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

vim编辑器模式的切换:
命令模式,命令行模式,编辑模式

命令模式:
     字符操作
     i  :当前插入
     I  :行首插入
     a  :当前字符之后插入
     A  :行尾插入
ESC :退出当前模式
     o  :下一行插入
     O  :上一行插入
     x  :向后删除一个字符
     X  :向前删除一个字符
     u  :撤销一步
行操作:
    home键 或 ∧ 行首
   $行尾  end键
   dd  删除一行 Ndd
   yy 复制一行 Nyy  复制N行
   p 将复制行粘贴 P上粘
词操作:
 dw 删除一个词,删除时要将光标移动到这个词的行首。另外,如果光标不在行首,则删除光标之后的字符
 yw 复制一个词
块操作:
 大D 或 d+$删至行尾 d+∧删至行首
 y+$ 复制至尾 y+∧复制至首

v模式:进入v模式,移动光标选择区域

编程时需要进行多行注释:
1.注释:Ctrl+v 进入列编辑模式
2.向下或向上移动光标
3.把需要注释的行的开头标记起来
4.然后按大写的I
5.再插入注释符,比如“#”
6.再按Esc,就会全部注释了

删除多行注释:
2.删除:再按Ctrl+v进入列编辑模式,向下或向上移动光标,选中注释的部分,然后按d,就会删除注释符号


vim命令行模式操作:
:w   保存
:q   没有进行修改,退出quit
:q!  修改了,不保存,强制退出
:wq 保存并退出
:wq! 强制保存并退出

保存:
ZZ  改一个字符:r   再对滢文字

替换:
:%s/this/that   每一行的第一个this被替换成that
:%s/this/that/g  将文本重的所有的this替换成that
:1,5 s/old/new/g  #替换第一行到第五行中得匹配内容
:set nu/nonu  #显示行号和取消行号

/正向查找  :/target    n往下查找,N往上查找
  去消高亮显示: noh  或  随便查找一额一组没有的字符

:!ls调用系统命令

编辑文目录:
如果不小心打开目录,直接退出就好了。


vim中定位到行首:
gg  定位到行首
G   定位到最后一行,行首

vim打开多个文件:
#vim -O file1 file2 ctrl+ww 在两个文件之间切换

自定义vim
#vim~ /.vimrc
输入:
set nu
set history=1000