VIM 简历
vim是一个功能强大的全屏幕文本编辑器,是LINUX/UNIX上最常用的文本编辑器,它的作用是建立、编
辑、显示文本文件。

#vi   /~/.bashrc 
环境变量配置文件,需要重新登录才能生效使用下面两个命令免重新登录
#source /~/.bashrc    #永久生效
#. .bashrc
    alias  vi=’vim’重启失效

  vim工作模式

         命令模式
         输入模式
         末行模式
         命令----》输入 a:追加 i:插入o:打开 
         命令----》末行 :w(小)  保存 :q(小)  不保存退出    :wq(小) 保存退出 !  强制 
:q(小)!(任何用户都可以使用,):wq(小)!(只有root用户可用,)  :w 文件名   另存为
         输入----末行

 插入命令:

      a     #在光标所在字符后插入
      A     #在光标所在行尾插入 
      i     #在光标所在字符前插入 
      I     #在光标所在行行首插入 
      o     #在光标下插入新行 
      O     #在光标上插入新行

2命令模式操作
 1)光标移动

    h 向左移动 j 向下移动 k 向上移动 l 向右移动

 2)把光标移动到文件头或尾

    gg           #移动到文件头
     shift+g G   #移动到文件尾
     ^           #移动到行首
     $           #移动到行尾
     n:         #移动到第几行

   3)删除字母

x               #删除光标所在处字符
nx              #删除光标所在处后n个字符
dd              #删除光标所在行,ndd删除n行
:n1,n2d         #删除指定范围的行

  4)删除整行  剪切

  dd             #删除单行
  ndd            #删除多行
  P              #粘贴
  P(大)        #粘贴到光标前
  DG             #从光标所在行删除到文件尾

    5)复制

yy               #复制当前行
nyy              #复制当前行以下N行
dd               #剪切当前行
ndd              #剪切当前行以下N行
P、P             #粘贴在当前光标所在行下或行上
、nP、np         #粘贴多行在当前光标所在行下或者行上

  6)撤销

 u              #撤销
 ctrl+r         #反撤销

  7)显示行号

 :set nu        #显示行号
 :set nonu      #取消行号

   8)颜色开关

:syntax off      #取消颜色      
:syntax on       #显示颜色

    9) 替换和取消的命令

r     取代光标所在处字符(只替换光标处一个字符)
R     从光标所在处开始替换字符,按ESC结束
U     取消上一步操作

查找

“/”查找
N是下一个 ,N上一个

VI配置文件
  搜索和搜索替换命令

string 搜索指定字符串 搜索时忽略大小写:setic
n   搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串

   保存和退出命令

:w 保存修改
:new_filename 另存为指定文件
:wq 保存修改并退出
zz(shift+zz)快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)

   1、导入命令执行结果 :R!命令

注::r 路径        #导入路径内容
:!whichl           #在编辑状态查看ls路径

   2、定义快捷键 :MAP 快捷键 触发命令
      范例:

:map ^pI#<esc>注:在光标所在行行首添加#并返回
:map ^b ox注:删除光标所在行行首
注:^P是CTRL+v+p的组合键

   3、连续行注释

:n1,n2s/^/#/g注:在n1,n2的行首加#
 : n1,n2s/^/#//g注:在N1,N2的行首删除#
 : n1,n2s/^/\/\/g注:在在n1,n2的行首加//

   4、替换:

ab mymail99317069@qq.com
注:输入mymail自动替换成99317069@qq.com

 小节:VI同时打开两个文件VI 文件1 -O 文件2 分屏显示SP,上下切换CTRL+W+上下箭头
    在~/.VIMRC文件中加入SET NU保存