vi的使用

移动光标与编辑技巧详解
移动光标类命令
w/W  光标右移一个字 至字首
b/B  光标左移一个字 至字首
e/E 光标右移一个字 至字尾
nG 光标移至第n行首
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部
再试一下dd。是不是整行没有了?没关系,u回来就行了。
  再试一下3dd。一下子删除了3行!没关系,u回来。
  再来一个dG,哇,全文都没了?!仍然u回来啊

gg到文首
当你的光标在英文时,请按几下w和b。
# 加密(小心使用,不要忘了密码)
:X                                : 然后vim会提示你输入密码

G               移动光标到文档尾行.
H               移动光标到屏幕的首行.
M               移动光标到屏幕的中间一行.
L               移动光标到屏幕的尾行

0               移动光标到本行最开头.
^               移动光标到本行最开头的字符处.
$               移动光标到本行结尾处.

yw              表示拷贝从当前光标到光标所在单词结尾的内容.
dw              表示删除从当前光标到光标所在单词结尾的内容.
y0              表示拷贝从当前光标到光标所在行首的内容.

查找
/xxx(?xxx)      表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示
                  向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.
                  一般来说是区分大小写的, 要想不区分大小写, 那得先输入
                  :set ignorecase
                  查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.
*(#)            当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的
                  下(上)一个单词. 同样, 再输入 n 查找下一个匹配处, 输入 N 反方
                  向查找.
g*(g#)          此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而
                  是匹配包含该单词的所有字符串.
gd              本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非
                  注释段中第一次出现这个单词的地方.

%               本命令查找与光标所在处相匹配的反括号, 包括 () [] {}

常用命令: h j k l

  用于光标左移、下移、上移、右移

  [Ctrl] + [f] 屏幕向前移动一页

  [Ctrl] + [b] 屏幕向后移动一页

  0 移到行的第一个字符处

  $ 移到行的最后一个字符处

  G 移到文件的最后一行

  nG 移动到文件的第n行

  n 光标向下移动n行

  nH 光标移到当前屏幕的第n行行首

  vi一般模式下常用命令(2/3):

  x 向后删除一个字符

  nx 向后删除n个字符

  X 向前删除一个字符

  dd 删除光标所在的行

  ndd 删除光标所在行的向后n行

  yy 复制光标所在行

  nyy 复制光标所在行的向后n行

  p 粘贴到光标的下一行

  P 粘贴到光标的上一行

  vi一般模式下常用命令(3/3):

  /word 在光标之后查找word

  ?word 在光标之前查找word

  n 向相同的方向移动到有word的地方

  N 向相反的方向移动到有word的地方

  u 撤销上次操作

  . 重做

  ZZ 存盘退出

  ZQ 不保存退出


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值