vim部分总结

vim部分总结

  • 左右上下:h/l/k/j
  • 跳转到某一个指定行:
  • G : 跳到末尾行
  • g/gg : 跳到首行
  • {num}G/{num}gg/:{num} : 跳到num行,例如: 8G/8gg/:8 跳到第8行
  • 单词级移动
keyaction
w/W移动到下一个单词的开头
b/B移动到上一次单词的开头
e/E移动到光标所在单词的末尾
  • 大范围移动
keyaction
%移动光标到括号左半部分“(、[、{”,对应右半部分“)、]、}”
}移动光标到当前段落的末尾
{移动光标到当前段落的开头
H移动光标到当前屏幕的第一行
M移动光标到当前屏幕的中间一行
L移动光标到当前屏幕的最后一行
  • 标记(mark)

用vim在编辑时,想到修改同一个文档的另外一个地方,但是又想要记住当前的位置,以便能够再回来编辑,这时就可以对文本进行标记,该方式有点类似于书签的作用,同时还支持不同文档之间的标记跳转

  • 位置标记
keydesciption
m{a-zA-Z}把位置标记{a-z}设置在当前光标位置(光标不会移动)
'{a-zA-Z}跳转到指定的位置标记{a-zA-Z}
:marks列出所有的位置标记
  • 标记说明
keydescipion
a-z小写位置标记,在同一文件中有效
A-Z大写位置标记,在不同文件之间都有效
0-9最近使用的文件(内置的特殊标记)
.最近编辑的位置(内置的特殊标记)
^最近插入的位置(内置的特殊标记)
上次跳转的位置(内置的特殊标记)
"上次退出文件时的位置(内置的特殊标记)
[上次修改的开始处(内置的特殊标记)
]上次修改的结尾处(内置的特殊标记)
  • 添加标记
  • 将光标移到某一行,使用ma命令添加标记。其中,m是标记命令,a是所做标记的名称
  • 可以使用小写字母a-z或者大写字母A-Z中的任意一个作为标记名称。小写字母的标记,仅用作当前文件缓冲区;而大写字母标记,则可以跨越不同文件的缓冲区。例如,正在文件file1中编辑,可以使用’A命令,跳到file2中创建的标记A
  • 删除标记
  • 如果删除已经标记的文本行,那么该行做过的标记就不存在了。因此可以利用标记来快速移动,同事还可以使用标记来删除文本。例如,某一行用ma做标记,那么就可以使用d’a来删除这行。还可以使用y’a就可以复制这行。
  • delmarks a b c命令,删除某个或者多个标记;delmarks!命令,删除所有的标记。
  • help mark-monitions命令,可以查看关于标记的更多帮助信息。
  • 命令小结
keydescipion
m创建标记
移动到标记的文本行首
`移动到标记的光标位置
:marks列出所有的标记
:delmarks删除指定的标记
:delmarks!删除所有的标记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值