|
|
|
|
挪动端

快捷教程:怎样在下令行上编辑文件

这次教程中,我们将向您展现三种下令行编辑文件的方法。本文一共掩盖了三种下令行编辑器,vi(或 vim)、nano 和 emacs。

作者:Falko Timme, Himanshu Arora泉源:通博8888官网中国|2018-03-29 15:58

开辟者盛宴来袭!7月28日51CTO首届开辟者大赛决赛带来技能创新分享

http://s2.51cto.com/oss/201803/29/4f347f11cd641c9120b1bca1c34089b6.jpeg-wh_651x-s_134490466.jpeg

这次教程中,我们将向您展现三种下令行编辑文件的方法。本文一共掩盖了三种下令行编辑器,vi(或 vim)、nano 和 emacs。

在下令行上运用 Vi 或 Vim 编辑文件

您可以运用 vi 编辑文件。运转如下下令,翻开文件:

  1. vi /path/to/file

如今,您可以瞥见文件中的内容了(假如文件存在。请留意,假如此文件不存在,该下令会创立文件)。

vi 最紧张的下令莫过于此:

键入 i 进入编辑Insert形式。云云,您可以编辑文本。

加入编辑形式请键入 ESC

正处于光标之下的字符,运用 x 键删除(您万万不要在编辑形式如许做,假如您如许做了,将不会删除光标下的字符,而是会在光标下拔出 x 字符)。因而,当您仅仅运用 vi 翻开文本(LCTT 译注:此时默许进入指令形式),此时您可以运用 x 键立刻删除字符。在编辑形式下,您需求键入 ESC 加入编辑形式。

假如您做了修正,想要保管文件,请键入 :x(异样,您不克不及在编辑形式实行此操纵。请按 ESC 加入编辑形式,完成此操纵)。

假如您并没有做修正,键入 :q 加入文本(您异样不克不及在编辑形式实行此操纵)。

假如您做了修正,但却想不保管文本而之际加入,请键入 :q! (异样不克不及在编辑形式实行此作)。

请留意在上述一切操纵中,您都可以运用偏向键操控光标在文本中的地位。

以上一切都是 vi 编辑器的内容。请留意,vim 编辑器或多或少也会支持这些操纵,假如您想深条理理解 vim,请看 这里

运用 Nano 下令行编辑器编辑文件

接上去是 Nano 编辑器。您可以实行 nano 下令挪用它:

  1. nano

这里是 nano 的用户界面:

Nano 下令行编辑器

Nano 下令行编辑器

您异样可以运用它启动文件。

  1. nano [filename]

比方:

  1. nano test.txt

在 nano 中翻开文件

在 nano 中翻开文件

如您所见的用户界面,大抵被分红四个局部。编辑器顶部表现编辑器版本、正在编辑的文件和编辑形态。然后是实践编辑地区,在这里,您能瞥见文件的内容。编辑器下方高亮区展现偏重要的信息,最初两行表现能实行根底义务地快捷键,实在地协助初学者。

这里是您后期该当理解的快捷键快表。

运用偏向键阅读文本,退格键删除文本,Ctrl+O 保管文件修正。当您实验保管时,nano 会咨询您确实认(请参阅截图中主编辑器下方地区):

在 nano 中保管文件

在 nano 中保管文件

留意,在这个阶段,您有一个选项,可以保管差别的零碎款式。键入 Alt+D 选择 DOS 款式,Atl+M 选择 Mac 款式。

以 DOS 款式保管文件

以 DOS 款式保管文件

敲回车保管变动。

文件曾经被保管

文件曾经被保管

持续,文本剪切运用 Ctrl+K,文本复制运用 Ctrl+U。这些快捷键异样可以用来粘贴剪切单个单词,但您需求先选择好单词,通常,您可以经过键入 Alt+A(光标在第一个单词下) 然后运用偏向键选择完好的单词。

如今来停止搜刮操纵。运用 Ctrl+W 可以实行一个复杂的搜刮,同时搜刮和交换您可以运用 Ctrl+

运用 nano 在文件中搜刮

运用 nano 在文件中搜刮

这些便是 nano 的一些根底功,它能给您带来一些不错的开端,假如您是首次运用 nano 编辑器。更多内容,请阅读我们的完好内容,点击 这里

运用 Emacs 下令行编辑器编辑文件

接上去退场的是 Emacs。假如零碎未装置此软件,您可以运用上面的下令在您的零碎中装置它:

  1. sudo apt-get install emacs

nano 分歧,您可以运用上面的方法在 emacs 中间接翻开文件:

  1. emacs -nw [filename]

留意:-nw 选项确保 emacs 在本窗口启动,而不是翻开一个新窗口,默许状况下,它会翻开一个新窗口。

一个实例:

  1. emacs -nw test.txt

上面是编辑器的用户界面:

在 emacs 中翻开文件

在 emacs 中翻开文件

nano 一样,emacs 的界面异样被联系成了几个局部。第一局部是最上方的菜单地区,和您在图形界面下的使用顺序分歧。接上去是表现文本(您翻开的文件文本)内容的主编辑地区。

编辑地区下方坐落着另一个高亮菜单条,表现了文件名,编辑形式(如截图内的 ‘Text’)和形态(** 为已修正,- 为未修正,%% 为只读)。最初是提供输出指令的地区,同时也能检查输入。

如今开端根底操纵,当您做了修正、想要保管时,在 Ctrl+x 之后键入 Ctrl+s。最初,在面板最初一行会向您表现一些信息:‘Wrote ........’。这里有一个例子:

emascs 中保管文件

emascs 中保管文件

如今,假如您保持修正而且加入时,在 Ctrl+x 之后键入Ctrl+c。编辑器将会立刻讯问,如下图:

emacs 中丢弃修正

emacs 中丢弃修正

输出 n 之后键入 yes,之后编辑器将会不保管而间接加入。

请留意,Emacs 中 C 代表 CtrlM 代表 Alt。比方,当你瞥见 C-x,这意味着按下 Ctrl+x

至于其他根本编辑器操纵,以删除为例,大少数人都市,运用 Backspace/Delete 键。但是,这里的一些删除快捷键可以进步用户体验。比方,运用 Ctrl+k 删除一整行,Alt+d 删除一个单词,Alt+k 删除一个整句。

在键入 Ctrl+k 之后键入 u 将打消操纵,输出 Ctrl+g 之后输出 Ctrl+_ 规复打消的操纵。运用 Ctrl+s 向前搜刮,Ctrl+r 反向搜刮。

运用 emacs 在文件中搜刮

运用 emacs 在文件中搜刮

持续,运用 Alt+Shift+% 实行交换操纵。您将被讯问要交换单词。复兴并回车。之后编辑器将会讯问您能否交换。比方,下方截图展现了 emacs 讯问运用者关于单词 ‘This’ 的交换操纵。

运用 emacs 交换单词

运用 emacs 交换单词

输出交换文本并回车。每一个交换操纵 emacs 都市等候讯问,上面是初次讯问:

确定文本交换

确定文本交换

键入 y 之后,单词将会被交换。

键入 y 确定操纵

键入 y 确定操纵

这些便是简直一切的根底操纵,您在开端运用 emacs 时需求理解掌握的。对了,我们遗忘讨论怎样拜访顶部菜单,实在这些可以经过运用 F10 拜访它们。

根底编辑器操纵

根底编辑器操纵

Esc 键三次,加入这些菜单。

【编辑引荐】

  1. 怎样在通博8888官网上装置使用顺序
  2. 微软开源 WSL 样本,在 通博8888 上体验 通博8888官网
  3. 怎样在通博8888官网/Unix上运用awk打印文件名
  4. 经过玩下令行游戏来测试你的BASH技艺
  5. 怎样在Debian 通博8888官网上设置和设置装备摆设网桥
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

网管员生长手记——网络组建、设置装备摆设与使用

本书次要以“网管员的生长阅历”为线索睁开,假造出一个“老手”网管员的任务和学习情况,将网管员的生长分为4个阶段,以“网管入职充电→...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊