Linux中VIM文件编辑器的使用注意事项

  vi编辑器是Linux和Unix上最基本的文本编辑器,
   

 

工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。

 

     综上vim是一款效率很高的全屏幕纯文本编辑器。

 

 
尽管在Linux上也有很多图形界面的编辑器可用,
 
但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
 
 
这次我整理总结了几点VIM编辑器使用所需要注意几个点:
 
1,vim 进入
 
 
VIM是有三个模式的,分别为命令模式,插入模式,编辑模式。
 
这三种模式关系如下:
 
                 进入vim→ → 命令模式 →→退出   


                              ↙↗       ↖ ↘
                            
              输入i ,a ,o   esc键盘 :命令以回车结束运行    
  
                        ↙↗            ↖ ↘
   
                插入模式                         编辑模式
   
命令中在首行输入 :     a 表示输入当前指令后会在光标 右增加输入的字符
 
                          i表示输入当前指令后会在光标 左增加输入的字符
  
 o表示输入当前指令后会在光标 跳过一行字符 (跳行windos中的
   
                                                  enter键)
 
命令中在末行输入:     “:”打头      :w表示保存    :q!强制退出不做任何修改  


                                  :wq 表示保存并且退出  :n表示移动到第N行
2, 设置行号 **
       
       如果进去一个纯文本文档,密密麻麻的都是字,眼睛又累效率又低,如果能像Notepad++


       一样标注出来行数那岂不是很舒服?(滑稽


      说干就干!!!!


        首先在  终端输入   Vi ~/.vimrc 

 

 

 


这行代码的意思就是打开家目录下的vimrc文件
 
打开之后呢输入这行代码    :set nu
 
   保存并且退出!
   
   这个时候你在随便打开一个文档就会发现!咦?
   
   这么NB的吗还有这种操作,
   
   所有文字都被标注了行数,
   
   妈妈再也不用担心我眼花找不到代码了
       什么?不喜欢?没问题    Vi ~/.vimrc   打开之后把   :set nu  
   
                                               改成   :set nonu
     3,   查找指令
     
            这个就很简单了。
              输入    /查找内容    就会自动查找你所输入的字符


                  比如   /波波老师   一敲回车出来了就;


                  搜索出结果之后  哎?这个不是我想要的   敲一下 n  会跳转到下一个,   
   
                                 同理     敲一下 N  会跳转到下一个,
  
4, 替换指令
    
        比如想把文档中出现的A换成a,这个该怎么做?


            :m,ns/A/a/g    意思是从m行到第n行文档中所有的A 都换成a


              有点乱,一一岔开看看他是什么意思,m,n意思的第m到第n行文档,
    
              /A/a/g  前面的A是你文档中已有的字符,a是要把A替换的字符,后面的


              g是替换掉的意思;是不是很简单?
  

 

 

上面是第m行到第n行出现的字符替换,

 

             那么下面是替换整个文档的A为a的代码格式


:%s/A/a/g   意思简单明了,就是在文档中所有出现的A都替换为a 
  5,指定位置注释命令


         在学习python的过程中我们会遇到此次运行不想编译的代码,这时候就要用#注释掉;
   
         语法也很简单     :m,n/^/#/g      开头首行都加上#号,(根据需要#也当然可以换
 
                                                                成所需要的字)   
 
            :m,n/$/#/g       结尾都加上#号,原理同上。
  
  
  
  ****今天码的字对于大牛来讲简直是幼稚园的东西,
       

   
   何乐而不为??

    
             ¥¥    写于  北京 昌平
    2018年4月25日18:56:24

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值