上下左右
h, j, k , l
四个键分别代表方向键← ↓ ↑ →
,也就是上下左右,每次只能向上、向左、向右、向下一下。
如果向下移动5行的话,可以用数字+快捷键5j
,那么向右移动5个就是5l
。
翻页
组合键
1 2 3 4
| <ctrl> + f 向下移动一页 <ctrl> + d 向下移动半页 <ctrl> + b 向上移动一页 <ctrl> + u 向上移动半页
|
行首行尾
页头页尾
行内查找
1 2 3 4
| fx #从当前光标开始向右查找字符 x,x 为目标字符 nfx #从当前广告开始向右查找第 n 个字符 x,n 为数字 Fx #从当前光标开始向左查找字符 x,x 为目标字符 nfx #从当前广告开始向左查找第 n 个字符 x,n 为数字
|
全文查找
如果你想要把全文的 native 都找到,可以按下 / 进入 command 模式,随后输入 native 然后回车,此时光标会定位在第一个目标上,并高亮所有找到的目标单词。此时按下 n 光标就会向下在高亮的单词上依次跳转,N 则会反方向跳转。
1 2 3 4
| /word " 输入 / 会进入 command 模式,再输入先要搜索的单词并回车进行搜索 ?word " / 是向光标以后搜索,? 是向前搜索 n " 英文字母 n,根据 / 或 ? 搜索的方向定位到下一个匹配目标 N " 与 n 相反,定位匹配目标
|
复制、粘贴、删除
复制当前行 yy
,删除并复制当前行 dd
,粘贴到光标下一行 p
1 2 3 4 5 6 7 8 9 10 11 12 13
| dd " 删除当前行 ndd " 向下删除 n 行 d1G / dgg " 删除第一行到当前行的数据 dG " 删除当前行到最后一行的数据 d$ " 删除当前字符到行尾 d0 " 从行首删除到当前字符 yy " 复制当前行 nyy " 从当前行开始复制 n 行 y1G / ygg " 从第一行复制到当前行 yG " 从当前行复制到最后一行 y0 " 从行首复制到当前字符 y$ " 从当前字符复制到行尾 p, P " 黏贴,p 黏贴到光标下一行,P 黏贴到光标上一行
|
1 2 3 4
| x " 向后删除一个字符 nx " 向后删除 n 个字符 X " 向前删除一个字符 nX " 向前删除 n 个字符
|
撤销和重做
原文链接: http://yoursite.com/2018/11/14/vim-指令/
版权声明: 转载请注明出处.