在试用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格式

最新文章

  1. meta_value与meta_value_num的区别(排序)
  2. Host文件设置
  3. AX2012自定义注释脚本开发
  4. rhel6用centos163 yum源
  5. 图的深度优先和广度优先遍历(图以邻接表表示,由C++面向对象实现)
  6. WPF实现窗口最小化到托盘,并且实现右击菜单
  7. [整理]SSRS error:rsReportNotReady
  8. .net中如何使用cookie
  9. ASP.NET 中通过Form身份验证 来模拟Windows 域服务身份验证的方法
  10. python:用json把字典序列化到文件中
  11. propertyGrid控件 z
  12. 【索引】Volume 0. Getting Started
  13. zookeeper+dubbo简单使用
  14. flask中jinjia2模板引擎使用详解5
  15. GNS3 1.4.0b3 MSTP多生成树配置实验
  16. 在Windows cmd中计算行数
  17. 使用logstash同步mysql数据到elasticsearch
  18. v-on指令监听dom事件
  19. jquery实现元素高度变化页面变化
  20. Redis存读取数据

热门文章

  1. easyUI之tabs
  2. 给OCR文字识别软件添加图像的方法
  3. X-UA-Compatible设置兼容模式
  4. Java 笔试题集锦
  5. mybatis insert前获取要插入的值
  6. Android禁止横屏竖屏切换
  7. (转)C# wnform 请求http ( get , post 两种方式 )
  8. 51nod 1348 乘积之和
  9. 《黄聪:手机移动站SEO优化教程》3、如何禁止百度对PC网站进行自动转码
  10. sessionStorage、localStorage简介