Linux基础--3VIM编辑

 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 [email protected]
     注:输入mymail自动替换成[email protected]
 
 小节:VI同时打开两个文件VI 文件1 -O 文件2 分屏显示SP,上下切换CTRL+W+上下箭头
    在~/.VIMRC文件中加入SET NU保存
 


本文出自 “吴老二” 博客,谢绝转载!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。