IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 04 Vim 使用技巧;导入其他文件内容;导入命令执行结果;vim自定义快捷键;vim中^符号表示行首;ab 替换 命令;vim设置的快捷键永久生效 -> 正文阅读

[开发工具]04 Vim 使用技巧;导入其他文件内容;导入命令执行结果;vim自定义快捷键;vim中^符号表示行首;ab 替换 命令;vim设置的快捷键永久生效

导入命令执行结果 :r 导入文件名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将context1的内容导入context2中
在这里插入图片描述

:!命令 可以在不退出vim 执行相应的命令

vim context1
:!date

在这里插入图片描述
在这里插入图片描述

上面两个命令结合使用,可以直接将时间结果导入到文本中

[userwin@MiWiFi-R3L-srv temp]$ vim context1
我是中国人
~
:r !date

结果:
在这里插入图片描述

Vim 自定义快捷键 :map

定义快捷键 Ctrl+p : 在vim编译器的光标所在行的行首插入字符#,并退出编辑模式。

命令 :map ^P I#
^P=Ctrl+v+p(不是键盘数字6上面的符号)
i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。
#号字符
键盘左上角的键

你是谁?

我是中国人
~                                                                                                            
~                                                                                                            
:map ^P I#<ESC> 

在这里插入图片描述

命令 :map ^b 0x
^b=Ctrl+v+b(不是键盘数字6上面的符号)
0代表第0行
x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)

注:通过 vim的常用命令,可以根据自己的需要搞出适合自己的自定义快捷键,是不是更高端大气上档次,如果你经常使用vim做shell脚本编写的工作,建议你试试,着实是Ctrl+v+p一起按太难成功了,我自己也尝试了好多次
在这里插入图片描述

多行注释 ^行首 \ 转义符

vim下输入 :1,5s/^/#/g
上面命令的含义是:在文本中将1-5行的行首增加一个#号,不要确认
其实就是使用 :n1,n2s/word1/word2/g vim 文本替换的命令

命令含义
1,5s表示一定范围的行做替换,1-5行
/^/后面表示被替换的字符(旧字符),^符号表示行首,后面加上被替换的字符(旧字符) 此处为空
/#/后面表示要替换的字符(新字符),添加字符#
/g/g表示不需要确认

取消上面的注释该怎么实现呢?
就是将#替换为空 命令 :1,5s/^#//g
^# 表示只替换行首的#号,行中间#不做操作。

如果vim编写java文件的注释  //呢?
1,5s/^g
我cao上面连着4/ vim也识别不了。需要将/通过反斜杠符号\转义
1,5s/^/\/\//g
仅仅是转义了要替换的两个/

:ab 替换

:ab myname kevin
vim编辑模式下 输入myname 回车|空格 就会变成 kevin

你是谁?
我是中国人
~                                                                                                            
:ab myname kevin 

在这里插入图片描述
在这里插入图片描述

vim设置的快捷键怎么永久有效呢?

可以针对vim 设置自己配置文件。
配置文件的名称:.vimrc 一般改文件在用户的家目录下面,若没有就自己创建。
管理员用户目录/root/.vimrc
普通用户目录 /home/用户名/.vimrc

可以简单在配置文件中加个set nu 然后每次打开文档都会有行号。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章           查看所有文章
加:2021-10-29 13:15:51  更:2021-10-29 13:18:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:47:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码