`

Linux vi command

 
阅读更多

Linux Vi编辑器入门:

 

(一)、进入vi
在系统提示字符(如$、#)下敲入vi <档案名称>

(二)、两种模式
如上所述,vi存在两种模式:指令模式和输入模式。
在指令模式下,输入的按键将做为指令来处理:如输入a,vi即认为是在当前位置插入字符。
在输入模式下,vi则把输入的按键当作插入的字符来处理。

指令模式切换到输入模式,只需键入相应的输入命令即可(如a,A)
输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。

有指令模式进入输入模式的指令:

新增 (append)
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A: 从光标所在列最後面的地方开始新增资料。

插入 (insert)
i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料。

开始 (open)
o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。

 

 

(三)、退出vi
在指令模式下键入:q!,:q,:wq或:x(注意:号)

:q!命令,这个命令将不保存文件而直接退出vi
:q是直接退出,如果文件已有新的变化,vi会提示你保存文件
:wq和:x是存盘退出
也可以用:w命令保存文件后再用:q退出

 

(四)、基本编辑

删除与修改文件的命令:
x: 删除光标所在字符。
dd :删除光标所在的列。
r :修改光标所在字元,r 後接著要修正的字符。
R: 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。
s: 删除光标所在字元,并进入输入模式。
S: 删除光标所在的列,并进入输入模式。

 

[CTRL][d] 向下半页 � [PageDown]
[CTRL][f] 向下一页
[CTRL][u] 向上半页�
[CTRL][b] 向上一页 [PageUp]

 

 

vi的撤销命令

'u' : 撤销上一个编辑操作

'ctrl + r' : 恢复,即回退前一个命令

'U' : 行撤销,撤销所有在前一个编辑行上的操作

 

使用u 和 CTRL+R 命令可以恢复到任何编辑过的状态

 

1
3
分享到:
评论
1 楼 白云飞 2011-06-30  
我是看到楼主图像了进来的,呵呵,做程序的美女啊

相关推荐

    the linux command line

    You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very ...

    linux vi 常用命令

    linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...

    The Linux Command Line

    You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very ...

    linux_vi_command.zip

    网上下载的linux及vi常用命令整理和简要说明,可以作为参考手册进行查询

    The Linux Command Line: A Complete Introduction, 2nd Edition(Linux命令行大全,第二版)

    You've experienced the shiny, point and click surface of your Linux computer—now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very...

    linux vi命令知识点用法总结

    linux vi命令详解 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里介绍一下它的用法和一部分指令。 由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您...

    linux-vi命令

    基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode), 各模式的功能区分如下: 1. Comand mode:控制屏幕光标的移动,字符或光标的删除,...

    详解Linux中vi命令大全

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在...

    Linux for Developers

    He presents essential skills for both Linux command line and GUI environments, introducing text editors and other tools for efficient coding. Building on this knowledge, Rothwell introduces scripting...

    详解 MAC/Linux Vi配置环境变量及Java环境变量配置

    详解 MAC/Linux Vi配置环境变量及Java环境变量配置 vi基础 1、vi的基本概念  (1)基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式...

    command_of_vi.txt.zip_vi

    vi编辑器命令大全,便于查找vi命令,linux程序员必备

    Linux中的vi编辑操作-个人整理的资料

    介绍了Linux中的Vi编辑相关的一些操作。包括如下几个部分的内容: 1、Vi的2模式 2、当我们按ESC进入Command模式后,可以使用下面的一些键位来移动光标 3、插入模式(文本的插入) 4、文本内容的删除操作 5、退出保存...

    eclipse vi plugin 1.16

    eclipse vi plugin 1.16 Here the ChangeLog: - 0000403: [editor_integration] would be nice to be able to use ctrl-v to paste clipboard when on search - 0000134: [eclipse_integration] editing a command ...

    linux笔记总结

    (如果系统只有vi没有 vim 是少装了一个系统安装包)">Linux基础学习笔记 对于初学者很有帮助 gedit打开图形编辑器 vi 模式切换:编辑模式 insert mode 修改文件内容 命令模式 command mode 复制 剪切 Ex mode ...

    Linux for Developers: Jumpstart Your Linux Programming Skills

    He presents essential skills for both Linux command line and GUI environments, introducing text editors and other tools for efficient coding. Building on this knowledge, Rothwell introduces ...

    vi使用方法详细介绍.docx

     基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)  控制屏幕光标的移动,字符、字或...

    Linux初级篇——vi和vim的区别

    命令行模式 (command mode/一般模式)文本输入模式 (input mode/编辑模式)末行模式 (last line mode/指令列命令模式)打开文件、保存、关闭文件(vi命令模式下使用)插入文本或行(vi命令模式下使用,执行下面命令...

    linux command

    how to use vi and you will get some thing from it.

    VI命令详解

    详细介绍VI的使用方法及操作,Linux之VI命令详解 功能最强在的编辑器——vi vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode...

    docker容器中 bash: vi: command not found,docker apt-get 异常 Temporary failure resolving

    bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...

Global site tag (gtag.js) - Google Analytics