zoukankan      html  css  js  c++  java
  • 第十章 Vim程序编辑器学习(下)

      在试用vim编辑时,vim会在于被编辑的档案的目录下,再建立一个名为****.swp的档案,如果你的系统因为某些原因断线,你编辑的档案还没有存储,这个时候的****.swp就能够挥发救援的功能  

      1.在vim的一般模式下按下“ctrl+Z”组合键,vim会被丢到背景去执行。例如:vim man.config--->ctrl+Z----->背景出现[1]+stopped    vim man.config

    此时ls -al可以看到备份的***.swp

    2."kill -signal %jobnumber"

    "kill -l":-l这个是L的小写,列出目前kill能够使用的讯号

    signal:代表给予后面接的那个工作什么样的指示

      -1:重新读取一次参数的配置文件(类似reload)

      -2:代表与由键盘输入“ctrl+c”同样的动作

      -9:立刻强制删除一个工作

      -15:以正常的程序方式终止一项工作。与-SIGTERM一样。

    例如:kill -9 %2

    jobs [-lrs]:

          -l:除了列出job number与指令串之外,同时列出PID的号码

          -r:仅列出正在背景run的工作

          -s:仅列出正在背景当中暂停的工作

    注:意外发生时,产生的***.swp并不会再你结束vim后自动删除,所以你离开vim后还要自行删除***.swp才能避免每次打开这个档案都会出现的警告。

    多档案编辑:

      "n":编辑下一个档案

      "N":编辑上一个档案

      ":files":列出目前这个vim的开启的所有档案

    例:

      1.通过“vim hosts /etc/hosts”指令来使用一个vim开启两个档案

      2.在vim中先使用“:file”查看下编辑的档案数据。档案的最后一行显示的是“按下任意键”就回到vim的一般模式!

      3.在第一行输入“4yy”复制4行;

      4.在vim的环境下输入“:n”会来到第二个编辑的档案,即/etc/hosts内;

      5.在/etc/hosts下按“G”到最后一行,再输入“P”贴上;

      6.按下多次“u”来还原原本的档案数据;

      7.最终按下“:q”来离开vim的多档案编辑

    窗口分割:在指令列表模式下输入":sp{filename}"即可!filename可有可无,如果在新窗口中启动另一个档案,就加上档名,否则仅仅输入“:sp”时,出现的则是同一个档案在两个窗口间

    两个档案同时在一个屏幕上面显示,可以利用“ctrl+w+↑”及“ctrl+w+↓”在两个窗口之间移动

    多窗口情况下的按键功能:

    “:sp[filename]”:开启一个新窗口,如果有加filename,表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容

    “ctrl+w+j/ctrl+w+↓”:光标可移到下方窗口

    “ctrl+w+k/ctrl+w+↑”:光标移动到上面的窗口

    “ctrl+w+q”:相当于ctrl+w+↓移动到下方窗口后,按下:q即可离开

    在DOS中,使用的断行字符为^M$,我们称为CR与LF两个字符。而在linux中,则仅有LF($)这个断行符

    linux的Enter为LF符号,不过DOS的断行符是CRLF,也是多了一个^M的符号出来,

    格式:

    dos2unix [-kn] file [newfile]

    unix2doc [-kn] file [newfile]

    unix2doc -k man.comfig  //断行转换成DOS格式

    doc2unix -k -n man.config man.config.linux //断行转换成linux格式

  • 相关阅读:
    socketpair + signal + select 的套路
    java 远程调用 RPC
    Java 序列化
    Java Socket 编程
    云计算 IaaS,SaaS,PaaS的区别?一个通俗易懂的吃货文章
    如何应对网站反爬虫策略?如何高效地爬大量数据?
    java NIO详解
    LigerUI LigerGrid getSelectedRows() 多选顺序 不是从上到下修改方法
    JSON风格指南
    Json 工具介绍 fastjson gson jackson
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/5568290.html
Copyright © 2011-2022 走看看