Linux自娱—4.vim详解

vim模式

- 1.插入模式 a i o可以进入插入模式
- 2.编辑模式以回车结束运行 回到命令模式
- 3.底行编辑模式

 

相关快捷键

- i:在光标所在字符前开始插入
- a:在光标所在字符后开始插入
- o:在光标所在行的下面另起一新行插入 

¤ 前三行用了多年,自娱够了 ¤
 
- s:删除光标所在的字符并开始插入
- I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
- A:在光标所在你行的行尾开始插入
- O:在光标所在行的上面另起一行开始插入
- S:删除光标所在行并开始插入

 

定位命令

- :set nu   设置行号
- :set nonu 取消行号
- gg    到第一行
- G 到最后一行
- nG 到第N行
- :n 到第N行
- $ 移至行尾
- 0 移至行首

 

删除命令

- x 删除光标所在处字符
- nx 删除光标所在处后n个字符
- dd 删除光标所在行 ndd删除n行
- dG 删除光标所在行到文件末尾内容
- D 删除光标所在处到行尾内容
- :n1,n2d 删除指定范围的行

 

剪切复制

- yy 复制当前行
- nyy 复制当前行以下n行
- dd 剪切当前行
- ndd 剪切当前行以下n行
- p P 黏贴在当前光标所在行下或行上

 

取消替换

- r 去掉光标所在处字符
- R 从光标所在处开始替换字符 按Esc结束
- u 取消上一步操作

 

搜索替换

- /string  搜索指定字符串   搜索时忽略大小写 :set ic   取消是:set noic
- n   搜索指定字符串的下一个出现位置
- :%s/old/new/g     全文替换指定字符串
- :n1,n2/old/new/g   在一定范围内替换指定字符串

 

导入命令执行结果

- :r /etc/issue   :r 文件名
- :!which is  查找命令 +回车执行
- :r date 两个命令结合
- :map 快捷键 触发命令  快捷键定制
| 范例 :map ctrl+v+p(出来是大写的P);
  - I(要使用的快捷键)#<ESC> 在所在行行首加#并退出 ,随后ctrl+p就执行了
| 范例 :map ctrl+v+b 0x#<ESC>
| 范例 :map ctrl+v+h im175@163.com<ESC>

- 多行注释
| :n1,n2s/^/#/g  行首^ 要替换为# 不询问g   :n1,n2s/^#//g 去掉行首#
  - :n1,n2s/^/\/\//g   去掉其他脚本双/注释
| :ab  mymail m18610609135@163.com   ab即替换的意思 
- 自创的快捷键要放在自己家目录下的配置文件中  .vimrc

 

其他

- 显示不可见字符:set list;
- 不显示是:set nolist

- 文件非正常关闭会产生/.x.swap临时文件

要了命了,需要花点时间重新熟悉下这些快捷键

posted @   梵高de画笔  阅读(45)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示