### Vi Improved (VIM) by Steve Oualline #### 基本编辑 Vim(Vi Improved)是一款功能强大且高效的文本编辑器,它能够帮助用户以最少的按键完成文件编辑工作。不过,由于其丰富的功能和强大的能力,对于初学者而言,掌握Vim存在一定的学习曲线。本章节将介绍如何开始使用Vim进行基本编辑。 #### 四个基本移动命令 在Vim中,有四个基本的移动命令: 1. **h**:向左移动一个字符。 2. **j**:向下移动一行。 3. **k**:向上移动一行。 4. **l**:向右移动一个字符。 这些移动命令是进行高效编辑的基础。例如,如果你想从当前光标位置移动到行尾,可以使用`$`;如果想移动到行首,则使用`^`。熟练掌握这些基本的移动命令后,你可以更快速地导航至文件中的任意位置。 #### 插入与删除文本 在Vim中,有两种主要的模式:正常模式和插入模式。默认情况下,Vim启动时处于正常模式,在此模式下,你可以使用上述的移动命令来导航。要进入插入模式并开始输入文本,可以使用以下命令之一: - `i`:在当前光标位置前插入文本。 - `a`:在当前光标位置后插入文本。 - `o`:在当前行下新开一行并进入插入模式。 - `O`:在当前行上新开一行并进入插入模式。 一旦进入插入模式,就可以像在其他文本编辑器中那样键入文本。完成编辑后,按`Esc`键返回正常模式。 在正常模式下,你可以使用以下命令删除文本: - `x`或`X`:删除一个字符。`x`删除光标后的字符,而`X`删除光标前的字符。 - `dd`:删除整个当前行。 #### 获取帮助 在Vim中获取帮助非常重要,这可以帮助你了解更多的命令和功能。要获取帮助,可以使用`:`后跟`help`命令,例如: - `:help`: 显示帮助索引页面。 - `:help command`: 显示特定命令的帮助页面。 #### 退出编辑器 在完成编辑后,你需要知道如何正确地退出Vim。在正常模式下,可以使用以下命令之一: - `:wq`: 保存更改并退出。 - `:q!`: 不保存更改并退出。 - `:w`: 保存更改但不退出。 - `:q`: 退出但不保存更改(仅当没有更改时可用)。 #### 安装Vim 在开始使用Vim之前,需要先安装该编辑器。如果你正在使用的是UNIX系统,可以按照附录A中提供的说明进行安装。安装完成后,需要创建一个`.vimrc`文件来确保Vim运行在Vim模式下。可以通过以下命令创建这个文件: ``` $ touch ~/.vimrc ``` 如果该文件不存在,Vim将以Vi兼容模式运行,从而无法访问许多高级功能。然而,即使没有该文件,也可以通过在Vim内部执行`:set nocompatible`命令来启用这些高级功能。 对于Microsoft Windows用户来说,安装过程会自动为你创建名为`_vimrc`的文件。 #### 启动Vim 要启动Vim并开始编辑文件,可以使用以下命令: - 在UNIX系统中: ``` $ gvim file.txt ``` - 在Microsoft Windows中: ``` C:> gvim file.txt ``` 这将打开一个名为`file.txt`的新文件。由于这是新文件,所以你会看到一个空白窗口。屏幕上的波浪线(`~`)表示没有更多文件内容可显示。 通过本章节的学习,你已经掌握了使用Vim进行基本编辑所需的技能。接下来,你可以继续深入学习更多高级编辑命令,以提高编辑效率。
2025-07-02 09:36:38 3.8MB vim steve
1
微波集成电路入门必读
2022-12-24 14:14:14 5.81MB RF IC
1
《代码大全(第2版)》是著名IT畅销书作者Steve McConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。 第一章:欢迎进入软件构建的世界 第二章:用隐喻来更充分的理解软件的世界
2022-11-04 14:15:02 133.19MB 代码大全 第二版 中英文
1
介绍 SteVe是由亚琛工业大学开发的,意为Steckdosenverwaltung,即德语中的套接字管理。 SteVe的目的是支持电动汽车的部署和普及,因此易于安装和使用。 SteVe提供了用于管理充电点,用户数据和用于用户身份验证的RFID卡的基本功能,并且已经在运行中成功进行了测试。 SteVe被认为是一个开放平台,用于实施,测试和评估电动出行的新颖想法,例如身份验证协议,充电点的预留机制以及电动出行的业务模型。 SteVe是根据发行的,可以免费使用。 如果您要部署SteVe,我们很高兴在收费站上看到。 充电点支持 支持使用以下OCPP版本的充电点: OCPP1.2S OCPP1.2J OCPP1.5S OCPP1.5J OCPP1.6S OCPP1.6J 有关充电站的兼容性,请检查: : 系统要求 SteVe要求 JDK 11(同时支持Oracle JDK和Op
2022-06-28 08:25:57 2MB java smarthome steve ocpp
1
[乔布斯的魔力演讲].The.Presentation.Secrets.of.Steve.Jobs.英文.pdf,新版.mod!
2022-03-12 23:51:40 1.94MB 乔布斯
1
最最畅销的Steve Jobs传记,英文原版
2021-12-21 21:26:27 7.59MB steve jobs apple 人物传记
1
线性代数学中极具味道的一本书,让你学到更有深度的线性代数学
2021-12-06 10:23:43 2.14MB Advanced Linear Algebra
1
快速软件开发(Steve McConnell)
2021-11-05 11:42:35 17.29MB 快速软件开发(Steve McConnell)
1
EMC能否继续执牛耳--访EMC亚太区副总裁 Steve Fairs.docx
2021-10-19 11:00:18 10KB 技术
看看苹果另一位创始人的传奇人生,看看天才眼中的世界是什么样子的。对我们的帮助非常大。资源里面文档是epub,格式,另一个是打开epub格式的阅读器。 Woz,早期苹果电脑的发明人,独立设计了“苹果I”和“苹果II”,并与斯蒂夫·乔布斯共同创立了苹果公司。传奇的经历和对个人电脑的突出贡献,让他荣登美国国家发明者名人大堂,并且获得了众多奖项,包括国家科技奖章和海因茨奖。他盼望着摩尔定律能尽快寿终正寝,使每一台电脑都能像课桌一样用上20年,使每个孩子都能人手一台。
2021-09-04 19:40:55 10.41MB iWoz Steve Wozniak 我是沃兹
1