1.Nano是一个简单的没有花梢及华丽效果的文本编辑器。Nano在做简单文本文件编辑时相当不错,,可以满足一些基本操作.

直接在命令行模式下输入nano 文件名,就可以对文件进行简单的编辑。

文件编辑中常用快捷键:ctrl+X 离开nano软件,若有修改过的文件会提示是否保存;

                                             ctrl+O 保存文件;   Ctrl+W 查询字符串;

                                              ctrl +C 说明目前光标所在处的行数和列数等信息;

                                               ctrl+ _ 可以直接输入行号,让光标快速移到该行;

 2.vi :vi编辑器是所有Unix及Linux系统下标准的编辑器  ,功能强大,vim可视作vi的高级版本。

1) vi可以分为三种模式:命令行模式,输入模式,末行模式。          

命令行模式—>输入模式:    i,a,A,o,O,c,C,r,R均可从命令行切换到输入行;

i:在当前光标所在处插入;   a:当前光标所在行的后面插入; A:当前光标所在行行尾插入;

o:在当前光标所在处的下一行插入新的一行; O:在当前光标所在处的上一行插入新的一行;

c:先删除在载入新的一行;  C:删除光标所在一行在插入;

r:替换光标所在那一个字符一次; R:一直替换光标所在处的文字;

输入模式—>命令行模式:Esc

命令行模式—>末行模式::

末行模式-—>命令行模式:Esc

2) 光标移动: h(<—) 左移光标一个字符   ;   

                              l(—>) 右移光标一个字符 ;
                              k(↑) 光标上移一行  ; 

                             j (↓) 光标下移一行 

     「ctrl」+「b」:屏幕往"后"移动一页。
 「ctrl」+「f」:屏幕往"前"移动一页。
 「ctrl」+「u」:屏幕往"后"移动半页。
 「ctrl」+「d」:屏幕往"前"移动半页

3)行内移动:^ 移动到非空白行的行首
                        0 绝对位置的行首
                          $移动到行尾
 

4)以单词为单位移动:

w:一次移动一个单词,到下一个单词的词尾

b:移到当前单词词首(向回跳)

e:跳到词尾

5)行间移动:

n(数字)G :n数值为几,就移到这个文件的第几行;当n=1时,相当于gg的功能,移到该文件的第一行;

G:移到这个文件的最后一行;

6)删除命令:

x:向后删除一个字符,使用del键同样功能;

X:向后删除一个字符;

nx:连续向后删除n个字符;

dd:删除光标所在的那一整行;

ndd:删除光标所在的向下n行;

d1G:删除光标所在到第一行的所有数据;

dG:删除从光标所在到最后易方达额所有数据;

7)复制,粘贴

yy:复制光标所在的那一整行;

nyy:复制光标所在的向下n行;

y0:复制光标所在的那一个字符到该行行首的所有数据;

y$:复制光标所在的那一个字符到该行行尾的所有数据;

p:将已经复制的数据在光标的下一行粘贴;

P:粘在光标的上一行;

8)查找,替换

/word:向下查找一个名称为word的字符串;

?word:向上查找一个名称为word的字符串;

:n1,n2 s/word1/word2/g :在n1与n2行之间寻找一个word1的字符串,并将其替换为word2

:1,$  s/word1/word2/g:从第一行到最后一行查找word1字符串,并将其替换为word2

9)文件的保存与退出:


 w:在冒号输入字母「w」就可以将文件保存起来;

    q:退出;

     q!:强制退出;

      wq :保存退出;

  wq!:强制保存退出

10)显示行号:在末行模式输入:set nu

         取消行号:在末行模式输入:set    nonu