本文摘录自:
http://www.linuxsir.org/main/?q=node/206
<<Beginning The Linux command line >>
在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程。
1.VI的三种命令模式
1)Command(命令)模式,用于输入命令;
2)Insert(插入)模式,用于插入文本;
3)Visual(可视)模式,用于视化的的高亮并选定正文;
2.文件的保存和退出
2.1):w 保存;
2.2):w filename 另存为filename;
2.3):wq! 保存退出;
2.4):wq! filename 注:以filename为文件名保存后退出;
2.5):q! 不保存退出;
2.6):x 应该是保存并退出 ,功能和:wq!相同
3.光标移动
3.1)j 向下移动一行;
3.2)k 向上移动一行;
3.3)h 向左移动一个字符;
3.4)l 向右移动一个字符;
3.5)ctrl+b 向上移动一屏;
3.6)ctrl+f 向下移动一屏;
3.7)向上箭头 向上移动;
3.8)向下箭头 向下移动;
3.9)向左箭头 向左移动;
3.10)向右箭头 向右移动;
3.11)$ 移至行尾
3.12)gg 移动至文档开始
3.13)GG 移动到文档尾部
3.14)ctrl + f 向前翻页
3.15)ctrl + b 向后翻页
4.插入模式
4.1)i 在光标之前插入;
4.2)a 在光标之后插入;
4.3)I 在光标所在行的行首插入;
4.4)A 在光标所在行的行末插入;
4.5)O 在光标所在的行的上面插入一行;
4.6)o 在光标所在的行的下面插入一行;
4.7)s 删除光标后的一个字符,然后进入插入模式;
4.8)S 删除光标所在的行,然后进入插入模式;
5.文本内容的删除
5.1)x 一个字符;
5.2)#x 删除几个字符,#表示数字,比如3x;
5.3)dw 删除一个单词;
5.4)#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
5.5)dd 删除一行;
5.6)#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
5.7)d$ 删除光标到行尾的内容;
5.8)J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
6.恢复修改及恢复删除
6.1)u 撤消修改或删除操作;
7.可视模式
可视模式是vim提供的,vi没有可视模式,如果我们想键入vi ***.txt时调用vim,则可以输入以下命令:
echo alias vi=vim >> /etc/profile
下次登录后,使用vi命令打开文件就直接调用vim了
8.复制及粘帖
8.1)yy 复制当前行
8.2)#yy 复制多行,#用数字表示,比如3yy表示复制三行;
8.3)如果在可视模式下,y可以复制选定的内容
8.4)p在光标之后粘帖
8.5) shift + p 在光标之前粘帖
9.查找和替换
9.1)/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;
9.2)?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
9.3):s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
9.4):%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
9.5):#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
分享到:
相关推荐
在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...
"Linux常用命令手册中文版"为学习和查阅Linux命令提供了极大的便利。这个压缩包包含了两份资源——"Linux命令大全(Linuxidc.com修改版).chm"和"Linux命令大全(Linuxidc.com修改版).chw"。这两个文件很可能是同一个...
本文将详细介绍vi/vim编辑器的用法,包括其基本概念、模式转换、常用操作以及参数的意义。 首先,vi(Visual Editor)是Unix和Linux系统中的标准文本编辑器,而vim(Vi Improved)则是vi的增强版,它不仅保留了vi的...
### Linux常用命令及基础知识介绍 #### 一、获取帮助 在Linux环境中,了解如何获取帮助是十分重要的。本文档将介绍几种常用的获取帮助的方式。 **1.1 `whatis`** `whatis`命令用于显示命令的一句简介,通常用于...
1. 用户与权限:Linux有三种用户类型——root、普通用户和组。权限分为读(r)、写(w)和执行(x)。 2. 进程管理:了解ps、top和kill命令,用于查看和控制进程的运行状态。 3. 系统日志:syslog记录系统事件,可...
### Linux常用命令详解 #### 一、vi编辑器 **vi** 是一款强大的文本编辑器,在Linux系统中非常常见。它具有多种模式,包括命令模式、插入模式和末行模式等,用户可以在这些模式之间切换来进行文件编辑。 - **启动*...
### Linux常用命令及实例 #### 一、Ctrl键组合及其功能 Linux环境下,Ctrl键与字母的组合常常用于快速执行特定任务,以下是一些常见组合的功能: - **Ctrl+A**:将光标移动到当前行的开头。 - **Ctrl+E**:将光标...
### 大数据体验课——Linux常用命令2 #### 课程目标 本课程旨在进一步加深学习者对Linux操作系统基本命令的理解和应用能力。通过本课程的学习,学员将掌握一系列重要的Linux命令,包括但不限于文本编辑器`vi`的使用...
Linux操作系统是许多IT专业...理解并熟练掌握这些Linux常用命令和目录结构,对于日常的Linux操作和系统管理是必不可少的。它们能够帮助你高效地执行任务,解决各种问题。在面试或实际工作中,这些技能都将大有裨益。
在这个“文本编辑器VI——Linux的基础”主题中,我们将深入探讨VI的基本用法,以及它在Linux环境中的重要性。 首先,VI的全称是“Visual Editor”,但随着时间的发展,它已经演变为Vim(Vi IMproved),由 Bram ...
——>使用 vi 完成自定义文本内容输入(文件名称和内容) ——>查找创建的文件位于的路径 ——>文件的上传与下载 ——>学会使用配置文件(例如更改文件加载顺序) 中文输入法有问题 最左上边->搜索—>language—>语言...
【标题】:“新手入门Linux之最常用的20条命令(csdn)——程序.pdf” 【描述】:本文档总结了Linux新手入门时最常使用的20个命令,旨在帮助初学者快速掌握Linux基础操作。 【部分内容】: 1、**cd** 命令:`cd` ...
《Linux实验报告2——Vi编辑器与Shell程序设计》 实验报告主要涵盖了Vi编辑器的使用和Shell程序设计,这是软件工程专业学生在Linux环境下必须掌握的基础技能。实验旨在让学生了解并熟练掌握Vi编辑器的基本操作,...
### Vi编辑器常用命令一览表解析 #### 一、Vi编辑器简介 Vi(Visual Editor)是一款功能强大的纯文本编辑器,在Unix系统及其衍生版本(如Linux)中广泛使用。它具有高度定制化的能力,支持多种操作模式,包括命令...
本章将深入探讨“蹲马步”——即扎实基础——这一概念,通过了解并熟练掌握Linux常用命令,为Python面试和后续工作打下坚实的基础。 1. **文件与目录操作**: - `ls`:列出目录内容,帮助我们查看当前目录下的文件...
本压缩包包含两本资源——"Linux命令详细手册"和"Linux命令大全",旨在帮助用户深入理解和掌握Linux命令。 "Linux命令详细手册"(可能是PDF格式的扫描版)提供了一个全面的指南,涵盖了从基础操作到高级技巧的各类...