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

 

posted @ 2021-09-01 16:04  mik99  阅读(245)  评论(0编辑  收藏  举报