Windows
文本编辑器:记事本(结束符是两个字符)
字处理器:Word(文本信息,文字的属性信息),WPS,写字板
Linux中文本的结束符是一个字符。所以不能把Linux文件直接导入到Windows的记事本中。
为方便程序的移植,Linux尽可能把配置文件放在纯文本文档中。
Linux文字编辑器:两种
1.行编辑器:sed(非交互式的)
2.全屏幕编辑器:vi(交互式的,模式化的,功能强大的文字处理器),nano(退出Ctrl+x,简单易用的文字处理器)
vi常用模式:
   命令模式:击键动作被解释为命令
   插入模式(编辑模式):击键动作被解释为插入
   末行模式(一般模式):
模式间转换:
命令模式à插入模式:ioac
命令模式à末行模式:“:”键
末行模式à命令模式:连敲两下“Esc”键
插入模式à命令模式:“Esc”键
插入模式à末行模式:不能直接转换,要先切换到命令模式
$vim+回车键 进入命令模式。因为默认是命令模式。
    从命令模式进入插入模式有多个字母选择,区别如下:
i 在当前光标所在处插入数据
I 在当前光标所在行首插入数据
a 在光标所在处之后插入数据
A在光标所在行行尾插入数据
o 在光标所在行的下一行插入数据
O 在光标所在行的上一行插入数据
在命令模式中,h可以向左移动光标;j可以向下移动光标;k可以向上移动光标;l可以向右移动光标。Ctrl+f,向文件尾部翻一页;Ctrl+b,向文件首部翻一页;Ctrl+d,向文件尾部翻半屏幕。
w 使光标按单词移动到下一个单词(一个标点也视为一个单词)
b 若光标不在词首,光标移动到此单词词首;若在词首,光标移动到前一个单词词首
e若光标不在词尾,光标移动到此单词词尾;若在词尾,光标移动到下一个单词词尾(eb是相反的操作)
) 光标移动到下一句句首
( 光标移动到上一句句首
$ 光标跳到每一行行尾(不忽略空格)
0 光标跳到每一行行首(不忽略空格,与$是相反的操作)
^ 光标跳到每一行行首(跳到第一个非空字符处)
eg. 3w  光标向后跳到第三个单词的词首
    2b  光标跳到前面2个单词的词首
撤销操作:undo
u 撤销上一次操作
U 撤销之前的所有操作(默认是50次,如果文件被保存过就不可以撤销了)
redo
. 重复上一次操作
Ctrl+r 取消之前的最近一次“撤销”操作
分屏查看文件:
  Ctrl+w+s 水平拆分查看
  Ctrl+w+v 垂直拆分查看
  Ctrl+w+w 切换窗口