vim学习记录

目录

历史记录

  • 2024年1月2日, 搭建好框架,开始学习;

前言

vim使用很久了,但是都是一些基本用法,主要是用于配置Linux,进行一些简单的编写文档和程序.没有进行过大型程序开发,没有达到熟练使用的程度.

我日常使用的主力编程工具是:1.vscode,2.beyondcompare,3.sourceinsight,4.notepad++,5.git命令行,6.vim.7.UltraEdit.

vscode配置成远程ssh开发方式时,非常好用,不需要建立工程等操作,开源免费,跨平台,最近成为主力编辑器.

beyondcompare用于源代码比较,也能对图片进行比较,excel文档,word文档进行比较.速度很快,meld速度有点慢,beyondcompare是闭源收费软件.

sourceinsight是闭源收费软件,以前的主流编辑器,主要缺点配置比较麻烦,优点非常多,刚开始起sourceinsight切换到vscode不是太习惯,现在习惯了.

notepad++主要用来编辑makefile,文本等比较小的文件,还有就是使用这个工具的宏命令,宏命令非常好用,现在逐渐使用vscode代替,宏命令没有找到好的代替方案.

git命令行非常灵活,大多数时候都是使用git命令行操作,同时使用vscode提供的默认git功能查看修改内容,git graph查看历史记录,有时也使用命令行查看.

vim平时用于配置linux,偶尔也使用nano配置linux

UltraEdit 用于临时记录任务和调试命令.

打算把vim比较熟练地掌握,和vscode配合工作.使用make管理vim配置和安装,实现在ubuntu和树莓派上都可以有同样的使用效果.我的Linux使用平台主要是ubuntu和树莓派.

相关资料

vim教程,手册,图表等: https://gitee.com/fedorayang/vim.git, 会不定期更新

vim配置: https://gitee.com/fedorayang/vim_make_config.git, 现在是空的, 会不定期更新

vim8文本处理实战配套资料: https://gitee.com/fedorayang/vim8_text_process_exercise.git

配套资料也可以在这里下载: https://box.lenovo.com/l/x1m3EE

配置

windows互换ESC和Caps Lock按键

Esc按键在vim经常使用,Caps Lock很少使用,这两个按键的位置不合理,调换一下位置比较合理.

Win+R 
-> regedit 
-> 找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" 
-> 右键 "Keyboard Layout" 
-> "新建" 
-> "二进制值" 
-> 重命名 "新 值 #1" 为 "Scancode Map" 
-> 右键 "Scancode Map" 
-> "修改" 
-> 输入值如下

0000 00 00 00 00 00 00 00 00
0008 03 00 00 00 01 00 3a 00
0010 3a 00 01 00 00 00 00 00
0018

最后重启.

基本操作

替换字符串

vim中替换字符串的方法有哪些

bash 复制代码
:%s/str1/str2/g
相关推荐
你可以叫我仔哥呀1 分钟前
ElasticSearch学习笔记三:基础操作(一)
笔记·学习·elasticsearch
脸ル粉嘟嘟6 分钟前
GitLab使用操作v1.0
学习·gitlab
路有瑶台8 分钟前
MySQL数据库学习(持续更新ing)
数据库·学习·mysql
zmd-zk1 小时前
flink学习(2)——wordcount案例
大数据·开发语言·学习·flink
Chef_Chen1 小时前
从0开始学习机器学习--Day33--机器学习阶段总结
人工智能·学习·机器学习
hopetomorrow2 小时前
学习路之压力测试--jmeter安装教程
学习·jmeter·压力测试
hopetomorrow2 小时前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
/**书香门第*/3 小时前
Cocos creator 3.8 支持的动画 7
学习·游戏·游戏引擎·游戏程序·cocos2d
美式小田3 小时前
单片机学习笔记 9. 8×8LED点阵屏
笔记·单片机·嵌入式硬件·学习
猫爪笔记3 小时前
前端:HTML (学习笔记)【2】
前端·笔记·学习·html