vim操作学习笔记

文章目录

    • [01 四种模式](#01 四种模式)
    • [02 打开文件](#02 打开文件)
    • [vim 分屏](#vim 分屏)
    • 编辑操作
    • 光标操作

01 四种模式

  • 正常模式 (Normal-mode) : Esc or ctrl+[
  • 插入模式 (Insert-mode): i
  • 命令模式 (Command-mode) : : or /
  • 可视模式 (Visual-mode): v or V or ctrl+v

02 打开文件

vim file

同时打开多个文件

vim file1 file2

显示屏默认显示第一个文件也就是 file1,如何进行文件间的切换呢?VIM 的正常模式下(参考上文关于正常模式的描述)按下键盘上的冒号 :这时会在显示屏底部出现冒号 :(进入了 VIM 的命令模式),然后在输入 ls ,屏幕上会出现打开的所有文件的序号和文件名,我们继续输入冒号 : ,然后输入 bn (这里的 n需要做一个解释并不是键盘上的 n ,而是文件序号的代指,如 b1 代表显示屏上切换到第一个文件,b2 代表显示屏上切换到第二个文件)。

vim 分屏

左右分屏如下操作:

vim -On file1 file2 ... filen

这里的 n ( n 是要打开的具体文件的数目:1,2,3 ...)是代表有几个文件需要分屏,从左至右依次显示 n 个文件。

上下分屏如下操作:

vim -on file1 file2 ... filen

这个命令跟上一个命令不同的是其中的参数 -on( n 是要打开的具体文件的数目:1,2,3 ...) 中的 o 是小写,这样将会上下依次显示 n 个文件。

编辑操作

I 行首插入

A 行尾插入

:set nu 显示行号

:set nonu 取消行号

:n1,n2d 删除多行文本:n1 和 n2 指的是起始行号和结束行号,d 是删除关键字

光标操作

几个重要的快捷键

请记住这几个快捷键 h,j,k,l 这几个按键主要是用来快速移动光标的,h 是向左移动光标,l 是向右移动光标,j 是向下移动光标,k 是向上移动光标,h , j , k ,l 在主键盘区完全可以取代键盘上的 ↑ ,↓ ,← , → 的功能。

在当前行上移动光标

0 移动到行头

^ 移动到本行的第一个不是 blank 字符

$ 移动到行尾

g_ 移动到本行最后一个不是 blank 字符的位置

w 光标移动到下一个单词的开头

e 光标移动到下一个单词的结尾

fa 移动到本行下一个为 a 的字符处,fb 移动到下一个为 b 的字符处

nfa 移动到本行光标处开始的第 n 个 字符为 a 的地方(n 是 1,2,3,4 ... 数字)

Fa 同 fa 一样,光标移动方向同 fa 相反

nFa 同 nfa 类似,光标移动方向同 nfa相反

ta 移动光标至 a 字符的前一个字符

nta 移动到第二个 a 字符的前一个字符处

Ta 同 ta 移动光标方向相反

nTa 同 nta 移动光标方向相反

; 和, 当使用 f, F, t ,T, 关键字指定字符跳转的时候,使用 ;可以快速跳转到下一个指定的字符,, 是跳到前一个指定的字符

参考文献:

https://zhuanlan.zhihu.com/p/68111471

相关推荐
weixin_409383128 分钟前
简单四方向a*学习记录10 重写前面的所有逻辑
学习
遇到困难睡大觉哈哈32 分钟前
HarmonyOS —— Remote Communication Kit 拦截器(Interceptor)高阶定制能力笔记
笔记·华为·harmonyos
风123456789~38 分钟前
【健康管理】第12章 健康信息学 2/2
笔记·考证·健康管理
hetao17338371 小时前
2025-12-11 hetao1733837的刷题笔记
c++·笔记·算法
喏喏心1 小时前
深度强化学习:价值迭代与Bellman方程实践
人工智能·python·学习·机器学习
kkkkkkkkk_12011 小时前
【强化学习】06周博磊强化学习纲要学习笔记——第三课下
笔记·学习·强化学习
白杨SEO营销1 小时前
白杨SEO:看“20步:从0-1做项目的笨办法”来学习如何选一个项目做及经验分享
前端·学习
无所事事的程序员1 小时前
Claude指令学习
学习
学习路上_write2 小时前
AD5293驱动学习
c语言·单片机·嵌入式硬件·学习
遇到困难睡大觉哈哈2 小时前
HarmonyOS —— Remote Communication Kit 定制处理行为(ProcessingConfiguration)速记笔记
笔记·华为·harmonyos