vim学习笔记
$vim$学习笔记
之前一直想学一个新的编辑器,打算等到联赛之后再学,没想到联赛的时候就因为$dev$诡异的撤销功能吃了我某道题一半代码,浪费好多时间,所以现在来学习一下$vim$.
本来以为$linux$会非常难装,但是机房的电脑上竟然已经配了一套$VMware$,按着教程走很快就安完了,但是$vim$的操作真的非常反人类啊...尤其是上下键,一般的习惯是先上后下吧,但是它偏偏左边的键是下,右边的键是上,而且每次想到上一行就会下意识的按第一排的键$i$,就成了编辑模式...注意$vim$区分大小写,毕竟是$linux$环境的东西.
对了...刚刚发现$vscode$安装上$vim$的特性包,快捷键就都有了.
幸好还有一个自带的使用教程:
h:左; l:右; k:上; j:下;
:q!:不保存地退出;
正常模式下按x来删除;
按i进入插入模式;
正常模式下按A,光标跳到行尾开始插入;
:wq:保存并退出;
d-:(删除前缀);
w:从光标处开始到下一个空格之后的非空白字符;
$:从光标处开始到行末;
e:从光标开始到下一个空格之前;
数字-:使下一个动作重复这么多次;
dd:快捷删除整行;
u:撤销上一个命令;
U:撤销对这一行做的所有修改;
p:将上一次删除的东西插入到光标后面,所以说这里的删除类似于一般说的剪切;
rx:将此处的字符替换为x;
c-:(替换前缀)删除光标后到下一个某某并进入插入模式;
x G:跳转到第$x$行,如果不写默认跳到第一行;
gg:跳转到文件末尾;
/:(查找前缀);
/+n:查找下一个;
/+N:查找上一个;
%:把光标放在某一个括号上,按这个键来查找配对括号;
一个比较复杂的替换操作:
学不下去了...
我决定跳过一些部分先学跟写代码更有关系的。
现在我获得了一个操作繁琐的记事本,emmm,相信明天会更好。