Linux文件编辑器
linux系统下一般都会自带nano和vim
一.vi和vim的使用
基本上 vi 共分为三种模式, 分别是“一般指令模式”、 “编辑模式”与“命令行命令模式”。 这三种
模式的作用分别是:
一般指令模式 ( command mode)
以 vi 打开一个文件就直接进入一般指令模式了( 这是默认的模式, 也简称为一般模式) 。 在
这个模式中, 你可以使用“上下左右”按键来移动光标, 你可以使用“删除字符”或“删除整列”来
处理文件内容, 也可以使用“复制、 贴上”来处理你的文件数据。
编辑模式 ( insert mode)
在一般指令模式中可以进行删除、 复制、 贴上等等的动作, 但是却无法编辑文件内容的! 要
等到你按下“i, I, o, O, a, A, r, R”等任何一个字母之后才会进入编辑模式。 注意了! 通常在
Linux 中, 按下这些按键时, 在画面的左下方会出现“ INSERT 或 REPLACE ”的字样, 此时才
可以进行编辑。 而如果要回到一般指令模式时, 则必须要按下“Esc”这个按键即可退出编辑模
式。
命令行命令模式 ( command-line mode)
在一般模式当中, 输入“ : / ? ”三个中的任何一个按钮, 就可以将光标移动到最下面那一列。 在
这个模式当中, 可以提供你“搜寻数据”的动作, 而读取、 存盘、 大量取代字符、 离开 vi 、 显
示行号等等的动作则是在此模式中达成的!
1. 使用“ vi filename ”进入一般指令模式
2. 按下 i 进入编辑模式, 开始编辑文字
3. 按下 [ESC] 按钮回到一般指令模式
4. wq!离开
w是write,q是quit,!是强制离开
一般指令模式 常用按键
yy 复制光标那一行
p 粘贴在光标下一行
二.nano的使用
nano是一个字符终端的文本编辑器,它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。
nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了,有可能造成系统不灵了。因此,如果你想避免这种情况出现,就加上-w选项
复制、剪贴和粘贴
复制一整行:Alt+6
剪贴一整行:Ctrl+K
粘贴:Ctrl+U
保存
使用Ctrl+O来保存所做的修改
退出
按Ctrl+X