使用 vi 在终端中编辑文件

使用 vi 在终端中编辑文件

我有一个问题,我已经安装了 Ubuntu 14.04,并且这台机器上有 icinga 软件。当我打开终端并输入:

sudo vi /etc/icinga/objects/localhost.cfg

然后终端打开了文件,但我无法输入此文件。当我输入“d”时,终端会删除文件中的所有内容。

答案1

vi = 对于新用户来说太难使用
nano = 像 vi 一样从终端运行的文本编辑器,但由于两个原因它更容易使用:

  1. 使用 nano 编辑器的说明总是位于每个页面的底部。
  2. 您需要知道的 nano 键盘快捷键只有两个,分别是 WriteOut 和 Exit。按下键盘组合键Ctrl+ O,然后按下Enter保存正在编辑的文件。按下键盘组合键Ctrl+X退出 nano。

nano 在 Ubuntu 中默认安装。
提示 - 让终端更易于阅读。在终端中选择编辑->个人资料偏好->颜色选项卡并更改背景颜色黑色和文本颜色變成白色。

答案2

vi或是vim一个高级编辑器。所以我建议你在使用它之前先熟悉它。

目前:

  • 如果您想使用终端编辑文件,请按i进入insert模式。

  • 编辑您的文件并按ESC,然后:w按保存更改并:q退出。

但是,您可以将这两者结合起来,就像:wq编写和退出vim编辑器一样。


如果您想学习如何使用vim编辑器,请使用vimtutor命令启动 Vim 导师。

答案3

如果您在使用时遇到问题,您还可以使用gksu gedit /etc/icinga/objects/localhost.cfg在 gedit 中打开它并从那里开始工作vi

但是 G_P 是对的,man vi在终端中输入它应该会给你所有的说明。

相关内容