Vim中的书签是指什么?
书签保存了文件之内的指定行和指定列的位置信息,这个位置信息保存在有名寄存器里面。我们可以根据这个已经保存位置进行跳转,或进行复制或者编辑操作。
Vim中如何创建书签?
m + 有名寄存器的名字
:在普通模式下,小写的 m
后面跟小写寄存器的名称,即可将当前光标的位置保存到有名寄存器里面。比如我们当前的光标处于第5行第9列的位置,在普通模式下按键 ma
会将这个位置信息保存到有名寄存器 a
之中。
Vim中如何使用书签进行光标的跳转?
方式一:’ + 有名寄存器的名字
:在普通模式下面,单引号后面跟有名寄存器的名字,即可跳转到有名寄存器保存位置的行。比如普通模式下,按键 `a
即可跳转到保存位置的行。
方式二:` + 有名寄存器的名字
:在普通模式下面,键盘 ESC
按键下方的那个按键后面跟有名寄存器的名字,即可跳转到有名寄存器保存位置的行和列。比如普通模式下,按键 `a
即可跳转到保存位置的行和列。
这两种方式的区别在于,第一个命令跳转到行首,第二个命令不仅跳到指定的行,也会跳转到指定的列。
如何在Vim中查看书签的信息?
:marks
:普通模式下面,按键 :marks
可以查看当前所有的书签。
:marks + 有名寄存器的名字
:普通模式下面,按键 :marks
后面跟空格,再跟 a
可以查看保存在 a
寄存器里面的书签信息。
Vim中创建书签的时候寄存器名称大写和小写有什么区别?
有名寄存器为小写时,跳转在当前文件生效;有名寄存器为大写时,跳转跨文件也可生效。
Vim书签除了光标跳转还有什么作用?
书签还可以用于编辑和拷贝操作,范式:operation + ‘ +有名寄存器名称
;。比如普通模式下:按键 d'a
会将当前光标至 a
寄存器里面位置的内容删除;按键 y'a
会将当前光标至 a
寄存器里面位置的内容拷贝。
Vim视频教程 – 书签
课程资料具体可以查看课程介绍。