`
JackyCheng2007
  • 浏览: 249596 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

vi & vim文书处理器

阅读更多
vi 文书处理器
引用

在 Linux 的系统中使用文字编辑器来编辑您的 Linux 参数设定档,嗯!可是一件很重要的事情呦!
Linux 与 Unix 系统中的参数文件几乎都是 ASCII 码的『纯文字』文件!因此,利用简单的文字编辑软件就可以马上修改 Linux 的参数档啰!
vi 的使用
基本上 vi 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种! 这三种模式的作用是:
• 一般模式:
以 vi 处理一个档案的时后,一进入该档案就是一般模式了。在这个模式中, 你可以使用『上下左右』按键来移动光标,您可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理您的文件数据。
• 编辑模式:
在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下上述的字母时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,才可以输入任何字来输入到您的档案中!而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

• 指令列命令模式:
在一般模式当中,输入『 : 或 / 或 ? 』就可以将光标移动到最底下那一行,在这个模式当中, 可以提供您『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号 等等的动作则是在此模式中达成的!

关于档案的回复与暂存盘
另外,其实 vi 是具有『可回复』功能的呢!那么 vi 凭什么帮我们进行回复的功能呢? 很简单啊!凭暂存档啊!举例来说,当我们编辑一个档案时,假设名称为 /tmp/passwd , 那么在这个 /tmp 底下就会有一个临时文件,档名为『 /tmp/.passwd.swp 』,这是一个隐藏档, 我们所进行的一些修改都会暂时存在这个档案当中,万一在档案修改过程中, 系统挂了,那么下次你再重新 vi /tmp/passwd 时,系统就会告诉您,是否需要回复『Recovery』成修改过程中的模样? 如果您按下 (R) ,嘿嘿!就可以将数据回复到修改过程的样子,而不是源文件啰! 这是个很有用的功能喔! ^_^

这也就是说,如果有一天,您去 /tmp 底下,执行 ls -al 时,发现到底下有两个档案, 档名分别为 passwd 与 .passwd.swp 的话,那么 (1) 可能有人在编辑这个档案; (2) 之前您在编辑这个档案时,因为某些不知名的因素导致 vi 程序中断,则该暂存档就会存在。 如果是状态 (2) ,则此时您可以将该 .passwd.swp 档案删除,或者是,直接 vi /tmp/passwd , 在 vi 出现是否回复时,选择回复,然后储存更新 /tmp/passwd ,之后再将这个 /tmp/.passwd.swp 档案删除即可! 如果不删除的话,那么每次编辑这个档案,都会告知您该档案有问题啊!

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics