VIM编辑器快捷键

一些小的随手记录的快捷键

  1. man man
  2. ctrl +E ,写作:^是Linux中的一个传统记号, 它表示ctrl+
  3. u 在vim中进行撤销;undo
  4. ^r redo 重做。 类似 前进和后退。
  5. yy 和 p 复制;
  6. % 括号之间相互跳转;
  7. 使用 / 进行查找
  8. ci[ change insert [] 更改[]中的配置;或者 di() 删除括号中的值 ,da() 删除所有括号信息。 ci' 更改 单引号中的值。]
  9. 重复动作的时候,使用 . 重复执行上一个编辑命令;
  10. dw 和 cw 的区别: cw 相当于 dwi 删除后进入插入模式。
  11. o命令: 下一行插入,O 上一行插入输入
  12. :help 帮助命令, 按两次ctrl + w 可以在界面间跳转。

VIM的模式:

1.普通模式 normal  -> esc 切换;
2.插入模式 insert -> i 切换;
3.替换模式 replace -> r 替换;
4.可视化模式 visual -> ^v ;
5.命令模式 command ->   ':' ; 

移动命令:在普通模式下移动

    1. h j k l ;
    2. w 移动 一个单词,  b  back 回一个单词 , e  当前单词的末尾 ;
    3. 0 行的开头, $ 行的末尾 , ^ 查到该行第一个非空字符处。
    4. ^U  向上滚动, ^D 乡下滚动。 
    5. G 移动到文本底部,gg 文本顶部;
    6. f 和 t ,fo 查找当前行第一个o ; tw  to 到第一个o;
    7.  H 到达当前页面最上面Highest ; L   Lowest 最下面; M middle 中间;
    8.`添加数字:` 
    `2w  移动2个单词,到第二个单词首位,起始位置。`
    `3e  3个单词,并到最后一个单词的末尾。`
    `0 ----移动到行首`

结合计数一起使用: 4j 向下4行,4k 向上4行, 3e ,2dw 删除2个单词, 同时可以结合v可视模式进行选择。
*** ci[ change insert [] 更改[]中的配置;或者 di() 删除括号中的值 ,da() 删除所有括号信息。 ci’ 更改 单引号中的值。

插入命令:

    1. i 插入模式 
    2. cc 删除当前,并进行插入;

:q :qa 全部退出

删除命令

1
2
3
4
5
6
7
8
9
10
x删除一个

`删除:`
`de 删除下一个单词末尾。`
`dw 删除当前单词 ,到下个单词起始位置。`
`d$`
`dd 删除当前行,实际上剪切. y 粘贴`
`2dd 删除两行`
`d2w 删除 两个英文字母`
`注: w , e , $ 分别就会跳到对应单词的开头,下一个单词末尾。和一行的最后。

撤销、复制、替换

1
2
3
4
5
6
`撤销u:u 和 大写的 U,u撤销1次。U撤销全部。`
`置入p:dd 删除后,p 命令放入。`
`put置入,p命令`
`替换r: 输入r,再更改替换。`
`更改命令ce:从位置处删除到单词结束,并进入插入模式进行编辑。`
`更改命令c: cw,c$ 更改类,配合动作类motion`

文件内容跳转、搜索

1
2
3
4
5
6
7
8
9
10
11
定位及文件状态:ctrl + G ,`
`gg 跳转至文件第一行, G 跳转至文件最后一行, 行号 + G跳转到该行`
`搜索/: / + 搜索内容,n 查找上一次的字符串,N 相反方向`
`逆向查找? + 查找内容,向上查找`
`v模式选中,y命令复制,p命令替换。j$下一行末尾。`

**括号匹配%:匹配对应的另一部分括号,包括:} ] )

替换命令:s/old/new/g 替换 old 为new

输入额外命令 !: !ls 或者 ! rm filename 等

视图模式v

1
2
3
4
5
v:  修改为可视模式选取,移动光标(hjkl)进行选中,输入":",会看到 :'<,'>
再输入 w TEST,会将选中内容写入TEST中。
v模式选中,y命令复制,p命令替换。j$下一行末尾。

提取和合并 :r TEST 将 TEST 内容提取到当前位置,w TEST

~/.vimrc 配置说明

1
2
:set ic 设置忽视大小写。再查找后会忽视。:set noic 取消忽视大小写
:set hls is 搜索高亮 . hlsearch ,incsearch , :nohlsearch

正气歌

【作者】文天祥 【朝代】宋

译文对照

余囚北庭,坐一土室。室广八尺,深可四寻。单扉低小,白间短窄,污下而幽暗。当此夏日,诸气萃然:雨潦四集,浮动床几,时则为水气;涂泥半朝,蒸沤历澜,时则为土气;乍晴暴热,风道四塞,时则为日气;檐阴薪爨,助长炎虐,时则为火气;仓腐寄顿,陈陈逼人,时则为米气;骈肩杂遝,腥臊汗垢,时则为人气;或圊溷、或毁尸、或腐鼠,恶气杂出,时则为秽气。叠是数气,当之者鲜不为厉。而予以孱弱,俯仰其间,於兹二年矣,幸而无恙,是殆有养致然尔。然亦安知所养何哉?孟子曰:「吾善养吾浩然之气。」彼气有七,吾气有一,以一敌七,吾何患焉!况浩然者,乃天地之正气也,作正气歌一首。

天地有正气,杂然赋流形。下则为河岳,上则为日星。於人曰浩然,沛乎塞苍冥。

皇路当清夷,含和吐明庭。时穷节乃见,一一垂丹青。在齐太史简,在晋董狐笔。

在秦张良椎,在汉苏武节。为严将军头,为嵇侍中血。为张睢阳齿,为颜常山舌。

或为辽东帽,清操厉冰雪。或为出师表,鬼神泣壮烈。或为渡江楫,慷慨吞胡羯。

或为击贼笏,逆竖头破裂。是气所磅礴,凛烈万古存。当其贯日月,生死安足论。

地维赖以立,天柱赖以尊。三纲实系命,道义为之根。嗟予遘阳九,隶也实不力。

楚囚缨其冠,传车送穷北。鼎镬甘如饴,求之不可得。阴房阗鬼火,春院闭天黑。

牛骥同一皂,鸡栖凤凰食。一朝蒙雾露,分作沟中瘠。如此再寒暑,百疠自辟易。

哀哉沮洳场,为我安乐国。岂有他缪巧,阴阳不能贼。顾此耿耿在,仰视浮云白。

悠悠我心悲,苍天曷有极。哲人日已远,典刑在夙昔。风檐展书读,古道照颜色。