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
相关推荐
淮北4942 小时前
vim学习进阶
学习·编辑器·vim
sayang_shao3 小时前
ARM架构运行模式学习笔记
arm开发·学习·架构
happymaker06264 小时前
web前端学习日记——DAY04
前端·学习
solicitous6 小时前
遇到一个口头机遇
学习·生活
观书喜夜长8 小时前
大模型应用开发学习-基于 LangChain 框架实现的交互式问答脚本
python·学习
FPGA小迷弟8 小时前
FPGA 时序约束基础:从时钟定义到输入输出延迟的完整设置
前端·学习·fpga开发·verilog·fpga
炽烈小老头9 小时前
【每天学习一点算法 2026/03/22】前 K 个高频元素
学习·算法
神舟之光10 小时前
Java面向对象编程知识补充学习-2026.3.21
java·开发语言·学习
网络工程小王10 小时前
【大数据技术详解】——Kibana(学习笔记)
大数据·笔记·学习
im_AMBER10 小时前
Leetcode 144 位1的个数 | 只出现一次的数字
学习·算法·leetcode