linux下的文本编辑器—纯vi

Vi的三种模式及其之间的转换

ARM 2010-05-21 18:02:04 阅读76 评论0 字号:

Vi是Linux下的第一个全屏幕交互式编辑器,Vi没有菜单,只有命令,且命令繁多,但是一旦掌握了Vi的用法,就能体会到它的强大之处。它可以输出、删除、查找、替换、快操作等众多文本操作,而且用户可以根据自己的需要进行定制,这是编辑程序所没有的。

Vi有三种基本的
模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。
指令模式(Command Mode) 下输入  a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)

指令模式(Command Mode)下输入:进入末行模式(Last line Mode)
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
下面分别介绍这三种模式

1、指令模式(Command Mode)
指令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义。
0  -----光标移动至行首
h  -----光标左移一格
l  -----光标右移一格
j  -----光标下移一行
k  -----光标上移一行
$+A-----将光标移动到该行最后
PageDn ----- 向下移动一页
PageUp ----- 向上移动一页
d+方向键 -----删除文字
dd -----删除整行
pp -----整行复制
r  -----修改光标所在的字符
S  -----删除光标所在的列,并进入输入模式

2、文本输入模式(Input Mode)
在指令模式下(Command Mode)按a/A键、i/I键、o/O键进入文本模式,文本输入模式的命令及其含义如下所示。
a -----在光标后开始插入
A -----在行尾开始插入
i -----从光标所在位置前面开始插入
I -----从光标所在列的第一个非空白字元前面开始插入
o -----在光标所在列下新增一列并进入输入模式
O -----在光标所在列上方新增一列并进入输入模式
ESC -----返回命令行模式

3、末行模式(Last line Mode)
末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。主要命令如下
:q -----结束Vi程序,如果文件有过修改,先保存文件
:q! -----强制退出Vi程序
:wq  -----保存修改并退出程序
:set nu -----设置行号

     需要注意的是,以上指令都是在英文输入模式下才有效,在linux 终端下有时我们用的是中文输入模式,输入中文的“:”就不能转换模式了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux中打开文本编辑器,可以使用命令行界面或图形用户界面。 在命令行界面中,可以使用以下命令打开文本编辑器: 1. vi:这是一个强大的文本编辑器,可以在终端中使用。要打开一个文件,只需在终端中输入“vi 文件名”,然后按Enter键即可。 2. nano:这是一个简单易用的文本编辑器,也可以在终端中使用。要打开一个文件,只需在终端中输入“nano 文件名”,然后按Enter键即可。 在图形用户界面中,可以使用以下文本编辑器: 1. gedit:这是一个常用的文本编辑器,可以在大多数Linux发行版中找到。要打开一个文件,只需在文件管理器中找到该文件,然后双击它即可。 2. kate:这是一个KDE桌面环境下的文本编辑器,也可以在其他桌面环境中使用。要打开一个文件,只需在文件管理器中找到该文件,然后右键单击它并选择“用Kate打开”即可。 ### 回答2: 在 Linux 中打开文本编辑器有多种方法,这里介绍三种常见方法。 方法一:命令行方式 1.打开终端(Terminal),通常在菜单栏的'工具'或'应用程序'中可以找到。 2.输入命令:‘vi’ 或者 ‘nano’,然后输入文件名即可。 例如: 打开vi编辑器并编辑文件test.txt的命令如下: vi test.txt 如果文件不存在则会自动创建一个新文件。 打开nano编辑器并编辑文件test.txt的命令如下: nano test.txt 同样,如果文件不存在则会自动创建一个新文件。 在 Vi 中,需要按i键才能进入编辑模式,可以进行文本编辑,编辑完成后按ESC键返回命令模式。 在 nano 中,可以直接进行文本编辑,ctrl+o保存,ctrl+x退出。 方法二:图形界面方式 1.使用 GNOME 桌面环境的用户,可以在文件管理器中打开一个文本文件,然后点击右键选择‘编辑器’。 2.使用 KDE 桌面环境的用户,可以进入 Dolphin 文件管理器,选中需要编辑的文件,右键点击,在菜单中选择‘编辑’。 这个方法比起命令行的方式更加简单,对于不太熟悉的用户尤其适用。 方法三:其他文本编辑器 其他Linux的常用文本编辑器还有:Emacs、Vim/GVim……使用方法和上面的vi差不多,只是在操作上有些不同。 总之,在 Linux 中编辑文本可以选择自己熟悉的编辑器工具,只要会其中一种就可以愉快的进行文本编辑了。 ### 回答3: 在Linux中,有很多种文本编辑器可以使用,如Vim、Nano等等。本文将以Vim为例,为您介绍如何打开Linux中的文本编辑器。 首先,在Linux终端中打开一个新的终端窗口。您可以使用快捷键“Ctrl+Alt+T”来快速打开。 接下来,键入以下命令以打开一个新的Vim编辑器vim 这会启动一个新窗口,您可以开始在其中编写或编辑文本。如果您之前创建过一个文件,并且想要打开这个文件以编辑或查看,那么您只需要在命令后面加上这个文件的名字即可,例如: vim example.txt 如果您没有这个文件,那么Vim会自动为您创建一个新的空白文件让您编辑。您可以在编辑器中进行所需编辑,完成编辑后,您可以使用以下命令保存您的更改并退出编辑器: :wq 其中,“w”表示“保存”,“q”表示“退出”。 上述就是打开Linux文本编辑器的方法。需要注意的是,在使用Vim时,需要适应它的快捷键和命令。如果您是新手,初次使用可能会有些困难,但是经过一定的练习后,您会逐渐熟悉Vim,并大大提高您的文本编辑效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值