笔记——VIM编辑器的使用

  一 ,vim的三种模式

      1,一般模式是vim打开文件的默认模式,用于文件导航、剪切和粘贴以及简单命令。撤销、恢复和其他操作也从此模式中执行。可使用“上下左右”按键来移动光标。

      2, 插入模式用于常规文本编辑。替换模式是插入模式的一种遍体,可以替换而不是插入文本。

      3,命令模式用于保存、退出和打开文件,以及搜索、替换和其他更为复杂的操作。从此模式中,可以将程序的输入输出插入到当前文件中,以及配置vim等的功能。使用ex可以实现的所有功能都可以从此模式执行。

二,模式的切换。

     

三,插入编辑

按键

执行结果

i

切换到插入模式,并在当前光标位置之开始插入(插入)

I

将光标移至当前行的开头位置,并切换至插入模式

a

切换到插入模式,并在当前光标位置之开始插入(附加)

A

将光标移至当前行的结尾位置,并切换至插入模式

R

从光标下的字符开始,切换到插入模式。处于插入模式时,不会插入文本,此时输入的每个字符均将替换掉当前文档的字符。(vim和vi也具有更多更强大的替换命令,详细见第三章第8

o

在当前行的下方新打开一个行,并切换到插入模式

O

在当前行的上方新打开一个行,并切换到插入模式

在一般模式中移动光标可以使用多个按键,这些按键执行效果见下,移动好光标后再进入插入模式进行编辑会非常方便:

按键

在一般模式中光标移动结果

h

光标向左移动一个位置

l

光标向右移动一个位置

j

光标向下移动一行

k

光标向上移动一行

^

移至当前行的开头位置

$

移至当前行的结尾位置

gg

移至文档的第一行

G

移至文档的最后一行

说明:Esc将会取消当前命令,或者返回至一般模式。常见的做法是按两下Esc(或者按更多下),以确保返回至命令模式。

为了允许人为误差的存在,vim配备了撤销/恢复机制。

只要在一般模式中按u即可撤销最近一个操作i。如果撤销了过多的操作,按Ctrl+r即可恢复最近一次撤销。

四,保存文本文件

以下简要列出从命令模式保存并推出当前文件时可使用的命令。

按键

执行结果

:wq

保存并退出当前文件

:w

保存当前文件并留在编辑器中

:w!

若文本为只读模式,强制保存

:q

退出当前文件(仅在没有未保存更改的情况下)

:q!

退出当前文件,忽略任何未保存的修改

简要概括来说,w用于保存(写入),q用于退出,!用于强制执行操作。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vim编辑器在Unix-like系统中是一种常用的文本编辑器。它可以用来编辑各种类型的文件,包括配置文件、脚本文件、程序源码等。 一些常见的vim使用场景包括: 1. 编辑配置文件:由于vim具有程序编辑的能力和颜色辨别语法的功能,它非常适合编辑配置文件,如系统中的vimrc文件和用户的私有配置文件.vimrc。 2. 编辑代码:vim作为一个强大的文本编辑器,可以用来编辑各种编程语言的源代码。它支持语法高亮和自动缩进等功能,使得代码更易于阅读和编写。 3. 终端编辑:由于vim是一个终端编辑器,它可以在命令行界面下直接使用。这使得它成为在服务器上编辑文件的首选工具,特别是在没有图形界面的环境下。 4. 快速查找和替换:vim提供了强大的搜索和替换功能,可以帮助用户快速定位和修改文本。它支持正则表达式,可以根据模式进行查找和替换。 总之,vim编辑器适用于各种文本编辑场景,在Unix-like系统中被广泛使用。无论是编辑配置文件、编写代码还是在终端下进行编辑,vim都是一个强大而高效的选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux基础——vim编辑器使用(内含一键vim配置)](https://blog.csdn.net/JDSZGLLL/article/details/127477063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [VIM编辑器使用](https://blog.csdn.net/qq_55316925/article/details/123156946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值