linux系统使用vim文本编辑器

339 阅读2分钟

一、在linux中有多种文本编辑器

比如图形模式的gedit、kwrite、OpenOffice、vi,vim等等;

二、vim模式介绍

vim主要有下面几种模式

1、命令模式(其他模式->ESC)

控制光标移动,删除字符,复制段落(shift+:进入末行模式) *在命令模式下,用户可以输入以下指令来移动光标; gg 将光标移动到文章首行, G 将光标移动到文字末行 *在命令模式下直接删除字符; x/删除一个字符; nx:删除下n个字符; dd:删除当前行; ndd:删除后n行(从光标所在的行开始算起); dw:删至词尾; ndw:删除后n个词 d:删至行尾;
d^;删除行首;
d:删至后n行(从光标当前处开始算起); *在命令模式中也可以敲一个指令用于撤销最近的操作 u:取消上一个更改 U:取消一行中所有的更改 *在末行模式中也有一个撤销操作; :e!放弃所有更改,重新编辑

2、编辑/插入模式(命令模式-a、i、o、A、I、O)

在vim中可从命令模式中输入下面的指令来进入编辑模式。 i:在光标之前插入内容 a:在光标之后插入内容 o:向下换行插入内容 A:在光标当前行的末尾插入内容 I:在光标当前行的开始部分插入内容 O:换行插入内容(向上换行)

3、末行模式

在命令模式下输入":"进入末行模式 :w[文件路径]保存当前文档; :q 如果未对文件做改动则退出 :q!放弃存储并退出 :wq:x保存当前文件并退出 :w filename 类似于另存为 :e 文件名 打开另一个文件并开始编辑 :r 文件名 在当前光标的下一行插入文件内容 !command 暂时离开vim编辑器到命令行模式执行command的显示结果;如!ls /home :r!命令在当前光标插入命令执行结果 :set nu / :set nonu 显示行号/不显示行号