oeasy教您玩转vim - 5 - # 插入模式

简介: oeasy教您玩转vim - 5 - # 插入模式

插入模式
回忆上节课内容

mode

我们总结了,模式切换的方式
    命令模式 Normal mode
    底线命令行模式 Command mode
帮助文件的正确打开方式
    :h
在文档中使用鼠标
    set mouse=a
    建议不用鼠标
使用全键盘方式跳入跳出超链接
    <kbd>ctrl</kbd>+<kbd>]</kbd>
    <kbd>ctrl</kbd>+<kbd>o</kbd>
帮助文件的两种手册
    用户帮助手册
    引用帮助手册
这次我们来插入内容,修改文档

插入模式
想要插入内容的话,应该进入插入模式 (Insert mode)

首先我们还是打开上次的那个 oeasy.txt

ls -l . > oeasy.txt
vi oeasy.txt

然后如何进入插入模式呢?
我们使用 :help insert 看看是否有什么命令

insert mode

我们需要先退出帮助模式
    :q
然后按下 <kbd>i</kbd> 进入插入模式
进入插入模式后
    左下角 状态栏会显示 -- 插入 --
    这意味着已经进入了插入模式
    时刻留意左下角
    左下角就像小地图一样
    是统管全局的所在

insert mode

如果没有进入插入模式的话
    可能因为处在新开的帮助中
    先 :q 退出帮助

插入文字🅰️

插入模式下我们可以任意打字
按键不再是命令而是输入字符
冒号回车都能打出来🤪

insert oeasy

输入完成之后,又想要移动位置怎么办呢?
    <kbd>esc</kbd> 退回到命令模式 Normal mode
    或者 <kbd>ctrl</kbd>+<kbd>c</kbd> 回到命令模式 Normal mode
    尽量选择 <kbd>ctrl</kbd>+<kbd>c</kbd> 因为可以让双手保持正位
    右手小指 <kbd>ctrl</kbd> + 右手食指 <kbd>c</kbd>
注意退回到命令模式后
    左下角状态栏不再显示 -- 插入 --
    而是变回空白
观察左下角
时刻注意

文件细节

图片描述

注意有内容的地方是具体的文字内容
在没有内容的地方
前面会有 tilder(~) 进行提示
tilder(~) 意味着空行,就是啥都没有

使用 i 命令进入插入模式

按 <kbd>i</kbd> 再次进入插入模式
按 <kbd>esc</kbd> 或 <kbd>ctrl</kbd>+<kbd>c</kbd> 退回到命令模式

force quit

可以用 <kbd>i</kbd> 和 <kbd>ctrl</kbd>+<kbd>c</kbd> 反复切换模式
观察左下角

帮助细节

i 到底什么意思?
可以 :h 他一下
:h i 就是 help 一下 i 命令究竟做些什么

图片描述

那 <kbd>ctrl</kbd>+<kbd>c</kbd> 是啥意思?

查询快捷键

什么不会就 :h 什么
:h ctrl-c 就是帮助我们查找一下 ctrl-c 快捷键究竟做些什么

图片描述

同理还有 :h ctrl-g

图片描述

<kbd>CTRL</kbd>+<kbd>G</kbd> 对应着 :f[ile] 命令
可以查看当前文件信息

尝试退出

输入 :q 希望退出
但是屏幕 📟 显示如下

force quit

按照他的要求输入 :q!
cat oeasy.txt 显示文件并未修改😧
原来 :q! 只是不保存,强制quit退出
囧,虽然还没成功保存...
但是曾经真的插入文字了!😃
我们先总结一下📘

总结

我们这一次进入了插入模式
在正常模式下使用命令 <kbd>i</kbd>
在插入模式下使用 <kbd>esc</kbd> 退回到正常模式
使用 :!q 不保存强制退出
哎~看来保存只能下次再说了 😅
我们下次再说!👋
相关文章
|
2月前
|
开发工具
Vim 模式切换 | 命令集
Vim 模式切换 | 命令集
66 0
|
2月前
|
存储 开发工具
4.vim(vi)模式之一:命令行模式
4.vim(vi)模式之一:命令行模式
40 1
|
2月前
|
开发工具
3.vim(vi)模式之一:编辑模式
3.vim(vi)模式之一:编辑模式
27 0
|
2月前
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
82 2
|
9天前
|
Linux 开发工具
Vim有哪些基本模式,它们分别有什么用途?
Vim,作为Linux和其他操作系统上最受欢迎的文本编辑器之一,以其独特的模式化操作而闻名。这些模式为Vim提供了强大的功能和灵活性,使得用户可以高效地进行文本编辑。
17 5
|
10天前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
7天前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
16 5
|
2月前
|
Unix Linux 开发工具
【Linux】VIM命令模式和文本输入模式切换操作
【1月更文挑战第18天】【Linux】VIM命令模式和文本输入模式切换操作
|
2月前
|
开发工具
【专栏】Vim的可视模式是其强大之处,允许图形化选择文本
【4月更文挑战第28天】Vim的可视模式是其强大之处,允许图形化选择文本,。通过`v`、`V`和`Ctrl + v`进入。基本操作包括选择文本、复制/剪切(`y`、`d`)、粘贴(`p`)及退出(Esc或`<C-c>`)。高级技巧涉及结合其他Vim命令、宏录制和与系统剪贴板交互。掌握可视模式能大幅提升文本编辑效率。
|
2月前
|
缓存 Shell 开发工具
[oeasy]python0016_在vim中直接运行python程序
在 Vim 编辑器中,可以通过`:!`命令来执行外部程序,例如`:!python3 oeasy.py`来运行Python程序。如果想在不退出Vim的情况下运行当前编辑的Python文件,可以使用`%`符号代表当前文件名,所以`:!python3 %`同样能运行程序。此外,可以使用`|`符号连续执行命令,例如`:w|!python3 %`会先保存文件(`w`)然后运行Python程序。这样,就可以在不离开Vim的情况下完成编辑、保存和运行Python程序的流程。
28 0