码迷,mamicode.com
首页 > 系统相关 > 详细

总结vim,find的出高级用法和bash内容以及磁盘管理和文件系统的知识

时间:2015-09-07 07:06:29      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:vim 最全最实用命令


LINUX 中的vim 操作

vim在linux中是一款功能强大的编辑利器。vim分为三种模式:1编辑模式,2插入模式,3末行模式。

 1.1:编辑模式。

    i:insert 插入编辑光标停留的第一个字符。

    a:append 追加到光标的第二个字符。

    o:new line 新建一空白行,往光标下一行新建。

    I:行首。

    A:行末。

    O:光标上方新建空白行。

  输入模式 按ES====》编辑模式。

  编辑模式按‘:‘=====》进入末行模式。

  末行模式按ESC======》编辑模式。


 1.2 打开文件vim编辑

    vim /PATH/;

        +#:#表示行,定位到行号。

        +/PATTERN 正则匹配。

        技术分享


技术分享


 1.3关闭vim命令。


    :q 退出  。:wq 保存退出。 :q!强制退出,不保存。:wq 保存退出。:x 保存退出。


 1.4光标跳转


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

    w:光标向右一个单词词首。

    e:当前右一个单词词尾。

    b:当前或前一个单词的词首。


 1.5 行内跳转


    ^:跳至行首非空白处。

    o:跳至行首。

    $:跳至行尾。


 1.6行间移动

   #G:跳至#行。

   1G,gg:都是跳至第一行。

   G:末行。


2:编辑命令

 2.1字符编辑

  

   x:删除光标所在处的字符。

   #X:删除#行。

   xp:恢复最近一次操作。

   rw:替换光标所在处的字符,w替换后的字符。


 2.2 删除命令


   dd:删除光标所在的行。

   dw:删除整个单词。

   复原前一个操作: u


 2.3粘贴 p


   如果此次复制或者删除的内容不是一个完整的行。

     p:粘贴至当前光标所在处后面。

      P:粘贴至当前光标所在处前面。

   如果是整行

      p:粘贴至当前光标所在处后面。

      P:粘贴至当前光标所在处前面。

 

 2.4复制命令


    yy:复制整行。

    y$: 复制从光标处到行末。

    y^: 复制从光标处到行首。

    yw:复制光标停留处字符。

   #yy:表示从光标向下#行。


 2.5翻屏操作


   ctrl+f:向后一屏。

   ctrl+b:向前一屏。

   ctrl+d:向后半屏。

   ctrl+u:向前半屏


 2.6 vim内建教程  vimtutor.


3:vim的末行模式


 3.1 地址,定界


    :start_pos.end_pos

    :#:第#行

    :#,#第几行到第几行。

    :.:当前行。

    :$:最后一行。

    /pat1/:全局匹配。


 3.2 查找与替换


    /pattern :向尾部进行。

    ?pattern:向首部进行。

    n:与命令同方向,继续查找,先查找命令,按n继续查找下一个

    N:与命令反方向查找。找到后往上查第二个。输入/root,按N后?root

    

 3.3 查找与替换

    s:在地接范围内,完成查找与替换动作。

    s/要找查找的内容/替换的内容/修饰符。

    要查找的内容可以使用正则表达式。替换的内容不行。

    修饰符:i忽略大小写。g:全局替换。c:替换时得带用户的确认。

    :n1,n2s/word1/word2/gic

    %s/word1/word2/ 代表替换每一行的第一个word1  

 

    技术分享


    查找root并替换成admin

    1,$s/root/admin/  代表匹配的第一个root 替换成admin。

    1,$s/root/admin/g 代表全局替换。


 3.4多文件模式:


    vim file file2 file3.....以空格隔开多个文件

    :next  下一文件

    :first第一个文件

    :prev上一个文件

    :last 最后一个文件。

    单文件件窗口分割

    ctrl+w ,s:split 水平分割。

    ctrl+w,v:vertical 垂直分割。


 3.5定制vim的某些工作特性:

    

    显示行号:set nu  

    禁用行号:set nonu

     (2) 自动缩进:

      set ai

      set noai

     (3) 高亮搜索

      set hlsearch

      set nohlsearch

     (4) 语法着色

      syntax on

      syntax off

     (5) 忽略字符大小写

      set ic

      set noic



 









 

总结vim,find的出高级用法和bash内容以及磁盘管理和文件系统的知识

标签:vim 最全最实用命令

原文地址:http://shunzi5160.blog.51cto.com/9120209/1692095

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!