`
sunbin
  • 浏览: 354341 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

vi中常用命令

 
阅读更多
vi命令模式中可用的移动键:
h---将光标向左移一个字符
j---将光标向下移一个字符
k---将光标向上移一个字符
l---将光标向右移一个字符
w---将光标向前移一个单词
b---将光标向后移一个单词
e---将光标移到下一个单词之后
0---将光标移到行首
$---将光标移到行末
)---将光标移到下一句句首
(---将光标移到上一句句首
}---将光标移到下一段开始处
{---将光标移到下一段开始处
G---将光标移到当前文档的底部
^---将光标移到行内非空格的第一个字符
H---将光标移到屏幕上第一行
L---将光标移到屏幕上最后一行

在vi中滚动屏幕:
z然后按回车----将光标所在的那一行移至屏幕顶部
z然后按"-"---将光标所在的那一行移至屏幕底部
z然后按"."---将光标所在的那一行移至屏幕中部
Ctrl u------向上滚动半屏
Ctrl d------向下滚动半屏
Ctrl f------向前滚动全屏
Ctrl b------向后滚动全屏
Ctrl e------向下滚动一行
Ctrl y------向上滚动一行

vi的文本编辑命令:
D------从光标定位的行末删除文本
dd------行删除光标定位的当前行
ndd-----n代表即将删除的行数。例如5dd命令不仅会把当前行删除,还会把紧随其后的4行也删除
rc------c代表字符。光标下方的字符将被替换为r后面的字符
R------R后键入的文本将改写当前文本,从光标所在位置开始,一直到按下Escape返回命令模式为止
S------删除当前行,并开始在当前的空白行插入文本
x------删除光标下方的字符,并将字符右移填空
X------删除光标前的字符,并移动字符,令光标下方的字符来填空
~------更改光标下方的字母的大小写
J------将当前行和前一行连接起来,并删除因此而来的空行

vi中的文件操作:
ZZ------保存对当前文件的更改,然后退出vi
:wq-----保存对当前文件的更改,然后退出vi(和ZZ一样)
:w------保存对当前文件的更改
:w!-----保存对当前文件的更改,如果有同名文件存在的话,就改写他
:q------退出vi。如果有未保存的更改,vi将发出抱怨,并"拒绝"退出
:q!-----退出vi,即使还有尚未保存的更改。所有未保存的更改将被丢失
:e filename-把指定文件载入vi进行编辑。如果指定文件不存在,将创建一个新文件
:e!-----丢失所有更改,并从硬盘中重载已保存的文件

vi中的查找和替换命令
/pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向前查找与指定内容匹配的第一样式
/-----------重复上一次查找,在文件中查找下一个匹配样式
?pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向后查找与指定内容匹配的第一样式
?-----------重复上一次查找,在文件中查找与上一次查找内容匹配的样式
%-----------把当前光标移至匹配的圆括号或方括号。对程序员来说,该命令非常有用
:s/pattern1/pattern2--用pattern2替换当前行中与pattern1匹配的每个内容
:%s/pattern1/pattern2--用pattern2替换整个文件中与pattern1匹配的每个内容


vi中的yank命令
yw-------把光标当前所在的单词移到缓冲区
y$-------把当前行及其以前的所有文本移到缓冲区
yy-------把当前行整行移到缓冲区
nyy-------n代表打算移到缓冲区的文本的行数。例如5yy将把当前行和紧随其后的4行移到缓冲区

 

1、新建文件vi 路径 文件名就可以了
2、编辑文件,有点麻烦了,打开文件后,输入i开始编辑文本,回车是换行。:w是保存文件,如果退出编辑状态后按w是退后一个单词。。注意,如果在编辑状态下,要先按ESC,退出然后再输入:w回车,这是保存。
2、:q是退出,当不存在任何没有保存的修改时它才会用
3、:q!是退出并不保存。
4、u可以取消刚才的修改,ctrl+R可以取消你所取消的修改。
注意:有:号的命令是先ESC,再:命令回车执行,不带:的,就是ESC后再输入执行。
5、忘 了当前编辑的是什么文件,可以用ctrl+G来查看。
6、VI中可以执行命令。:!command就可以执行命令。命令完成后,可以按回车返回。
甚至可以在VI中使用SHELL,(:!bash)从SHELL中执行几个命令后,exit退回到VI。
7、保存退出,ZZ或:wq。
删除:
8、删行 d$,删除从光标到行末的文 本。
   d0删除从光标到行首的文本。、
9、x删除光标后的一个字符
10、X直接删除光标前一个字符
11、dw删除从当前字符开始直到该单词结尾的所有字符。
方向键:
12、h左 l右 j下 k上,跟 方向键功能一样,但是可以加数字运行。如下移12行,12j。
13、w 到下个单词的开头。
14、b到前个单词开头。
15、0 移动光标到当前行的开头。
16、$到当前行尾
17、H到屏幕左上角
18、M到屏幕中间行的第一个字符
19、L到屏幕最后一行
vi中大部分命令前可加数字。
3dw 删除下来的3个单词

分享到:
评论

相关推荐

    vi 中较常用的操作命令

    在IT领域,尤其是在Linux系统中,`vi`(Visual Editor)是一个非常重要的文本编辑器,它的功能强大且灵活。...在实际使用中,结合不同的场景和需求,组合运用这些命令,可以实现更复杂的文本处理任务。

    linux中常用命令

    在Linux操作系统中,掌握一些常用的...了解并熟练使用这些命令,将有助于提升你在Linux环境下的工作效率,更好地管理和维护系统。同时,随着经验的增长,你还会发现更多高级命令和工具,以满足各种复杂的系统管理需求。

    linux 中常用命令及说明.rar

    这个"Linux中常用命令及说明"文档很可能会涵盖一些基础到进阶的命令,帮助用户更好地理解和操作Linux系统。以下是一些常见的Linux命令及其用途的简要介绍: 1. **ls**:用于列出目录中的文件和子目录。通过添加参数...

    环境部署常用的Linux命令

    下面,我们将介绍一些在环境部署中常用到的Linux命令及其功能和使用方法。 首先,在进行用户管理时,我们经常需要查看当前登录的用户信息,可以使用`who`和`whoami`命令。`who`命令会列出当前登录的所有用户,而`...

    第3节、Linux基础命令1

    **文本编辑**在Linux中常用的是`vi/vim`编辑器。编辑器有三种模式:一般模式、编辑模式和命令行模式。在一般模式下,你可以移动光标、删除和复制;进入编辑模式后,可以修改内容;命令行模式则用于文件操作。撤销...

    liunx 命令集合

    在这个文件中,用户可能找到Linux中常用命令的详尽解释、用法示例和相关选项。 以下是一些Linux命令的关键知识点: 1. **ls** - 列出目录内容。这个命令是最基本的,可以查看当前目录下的文件和子目录。 2. **cd**...

    Linux 命令全集

    以上只是Linux命令的一小部分,实际中还有许多其他命令,如du用于查看磁盘使用情况,crontab用于设置定时任务,tar用于文件打包和解压,ssh用于远程登录等。熟练掌握这些命令能极大地提高你在Linux环境下的工作效率...

    linux 系统培训手册

    掌握Linux中常用命令的使用 掌握Linux系统管理的相关内容 文件系统管理、用户管理、进程管理、 软件安装管理、TCP/IP网络配置管理 掌握Shell及使用 配置网络和网络服务 使用vi编辑器 Linux程序设计简介

    湖南师范大学linux教程

    - **Shell中常用命令简介**:列举了一些常用的shell命令及其功能。 - **gawk开发**:介绍了gawk的基本语法和使用方法。 - **Bash实例分析**:通过实际案例分析了Bash脚本的设计思路和实现方法。 #### 第7章 Linux...

    linux 常用指令

    例如,`info info`可以获得如何使用`info`命令的信息。 #### 三、文件操作 - **cat**:显示文件内容或合并多个文件。 - **clear**:清空终端屏幕。 - **chattr**:改变文件的高级属性。 - **chgrp**:更改文件所属...

    IPGuard-Linux基础与加密客户端.pdf

    Linux系统中常使用的命令包括文件操作命令(如cp、mv、rm)、目录操作命令(如cd、mkdir)、文本编辑命令(如vi、nano)、系统管理命令(如top、ps)、网络配置命令(如ifconfig、ping)等。同时,Linux环境中也有很...

    java面试题总汇(计算机基础、网络、存储、缓存、分布式、安全)

    常见命令如`cd`用于切换目录,`cp`和`scp`用于复制文件,`vi/vim`是文本编辑器,`find`用于查找文件,`kill`用于结束进程,`netstat`查看网络状态,`chmod`调整文件权限,`ls`列出目录内容,`mv`移动文件,`cat`显示...

    Linux期末考试试题5答案共5页.pdf.zip

    7. **包管理器**: `apt`或`yum`是Linux中常用的软件包管理工具,用于安装、更新和卸载软件。 8. **系统日志**: `/var/log`目录下存放系统日志,`syslog`或`journalctl`用于查看和分析日志。 9. **文本编辑器**: `...

    LINUX Rute User’s Tutorial and Exposition

    - **第6章:编辑文本文件**:介绍了如何使用文本编辑器(如vi/vim、nano等)来编辑文本文件,包括打开文件、修改内容、保存更改等操作。 ### 六、脚本编程 - **第7章:Shell脚本**:Shell脚本是Linux系统自动化...

    从Windows转向Linux教程.pdf

    - **常用软件介绍**:列举了Linux中常用的软件,帮助用户根据需求选择合适的工具。 通过《从Windows转向Linux教程》,用户可以逐步掌握Linux的各个方面,从基础操作到高级应用,从而顺利过渡到这个强大的操作系统...

    大数据开发oracle试题

    直接用vi命令打开修改**:spfile是以二进制格式存储的,不能直接编辑。 - **B. 用命令修改:alter system set…scope=spfile**:这是一种常见的修改方法。 - **C. 从spfile生成pfile,修改pfile,再从pfile生成spfile...

    一级Linux基础考试大纲.doc

    - VB中常用控件的属性和方法,如按钮、文本框、列表框等。 7. 文件操作: - 文本文件的读写操作,如打开、读取、写入、关闭文件。 8. 数据库访问: - 在VB中通过ADO(ActiveX Data Objects)等接口访问数据库的...

    点文件

    3. `vi .filename`: 使用Vi或Vim编辑点文件。 4. `source .filename`: 重新加载点文件的配置,无需重启Shell。 了解了点文件的基本概念后,我们还可以深入学习如何编写和优化Shell脚本,比如使用条件语句、循环、...

    Linux-ARM学习过程

    #### 二、熟悉vi中常用指令 - **目标**: 掌握vi编辑器的基本操作,包括文本编辑、查找替换等功能。 - **知识点**: - **基本操作**: `i` (插入模式), `esc` (退出插入模式), `:` (命令模式)。 - **文本编辑**: `dd...

    Shell中特殊字符的用法总结大全

    ### Shell中特殊字符的用法总结 ...以上是Shell中常用特殊字符的主要用法及示例。掌握这些特殊字符对于编写高效的Shell脚本和进行日常系统管理都是非常重要的。这些特殊字符的应用可以极大地提高脚本的灵活性和效率。

Global site tag (gtag.js) - Google Analytics