vim学习笔记系列之----移动

W 光标向前移动一个word,可以3w,在单词开始处

B 光标后移动一个word,可以3b,在单词开始处

E 光标前移一个word,在单词结束处

Ge 后移动一个word,在单词开始处

有些被认为是non-word的单词,充当单词的边界。如‘.’’-’ ‘(’,要改变vim对边界的定义,可以查看iskeyword选项

$ 移动到当前行的最后一个字符,可以接受数字,如1$表示第一行行尾

^ 移动到当前行的第一个非空白字符上

0 移动到行首,无法接受类似数字类

   Fx单字符查找命令,也可以3fx,这样就是查找当前光标之后的第三个字符。

   大写F表示向左方向搜索。还有一个与fx命令意思相近的一个tx,只不过tx是停留在x之前的一个字符,反方向Th

以匹配为前提的移动:

% 跳转到当前光标匹配的下一个括号上去。包括() [] {}。若当前光标不在一个可用的括号字符上,%命令还是会向前找到一个第一个括号,找到和它匹配的括号。

跳转到指定行: 33G

gg跳转到第一行,1G当然也可以。另外一个是在%号前面添加指定数字跳转到指定行。

针对当前一屏幕而言:H 顶, M 中间, L 底部

 

使用ctrl + G 命令可以让你知道文件名称,当前所在行。

Ctrl + u 文本向下滚动半屏,往回滚

Ctrl +d 将窗口向下移动半屏,前进

Ctrl + F  向前一屏

Ctrl + b  向后一屏

Zz 命令会将当前行置为屏幕中央。Zt置于顶端,zb置于屏幕底端

 

简单搜索: . *[] ^ %?’’ $ 有特殊意义

/string 可用于搜索一个字符串,n找寻字符串的下一个位置

?string 与/相类似,只是方向向反

Set ignorance 忽略大小写

         *向前搜索当前光标位置的字符串

         #向后搜索当前光标位置的字符串

         查找整个word ,两个关键的标识字符\< 单词开始   \>单词结束

高亮显示搜索结果: set hlsearch

立即开始搜索: set incsearch

在文件结束时就停止: set nowrapscan

 

直接在vim中配置:

Scriptnames 找到配置文件位置 edit ~/.vimrc

之后直接将配置项即可。

 

跳转:

Ctrl + o 跳转到older光标停靠的位置

Ctrl + I 跳回到前一个光标停靠的位置(与tab键的作用是一致的)

``可以在两点之间切换

 

本中具名标记:

Vim可以允许在文本中定义你的自己的标记

Ma 将当前位置标记为‘a‘,跳转到自己定义过的位置`a

 

比较特殊的标记:

‘ 进行此次跳转之前的起跳点

“ 上次编辑该文件时光标最后停留的位置

[ 最后一次修改的起始位置

] 最后一次修改的结束位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值