页次: 1
基本的移动 h,j,k, l
一次移动多个字符 {x}h, x表示一个数字,比如 5h 可以配合 h,j, k, l
w -- 向后移动一个单词, 光标在单词的第一个字母
b -- 向前移动一个单词, 光标在单词的第一个字母
e -- 向后移动一个单词, 光标在单词的最后一个字母
ge -- 向前移动一个单词, 光标在单词的最后一个字母
$ -- 移动到行尾
^ -- 移动到行的开始并且不是空字符
0 -- 移动到行的第一个字符,不管是不是空字符
f{x} -- 移动到一下个 x字符处, 比如 fa fb
F{x} -- 移动到上一个 x字符处
t{x} -- 移动到 x 的前一个字符(向右移动)
T{x} -- 移动到 x 的后一个字符(向左移动)
% -- 相匹配的{}, [], () 之间来回跳转
1G -- 移动到第一行
1gg -- 移动到第一行
gg -- 移动到第一行
G -- 最后一行
90% -- 移动到文件90%的地方
H ,M L -- 分别一移动到屏幕的 最上面,中间,最下面
CTRL-G 显示 光标在文件中位置
:set ruler -- 一直显示光标的位置
ctrl-u -- 向上滚动半个屏幕
ctrl-d -- 向下滚动半个屏幕
ctrl-e -- 向上滚动一行
ctrl-y -- 向下滚动一行
ctrl-f -- 向下滚动一屏
ctrl-b -- 向上滚动一屏
zz -- 当前行是屏幕的中间,前提是上下有足够的空间
/ -- 特殊字符的处理 .*[]^%/?~$
? -- 向上搜索 , n 下一个
:set ignorecase 不区分大小写
/\<hello\> 单词搜索,
:set hlsearch -- 搜索大的都高亮
`` -- 如果使用 g 跳转, `` 表示跳回原来的位置
ctrl-o 跳转到更远的地方
ctrl-i 跳回更近的地方
m -- 标记位置可以定义 26个比如 ma, mc
`a -- 调到m标记a的地方
`` -- 上次跳转的地方
`" -- 调到上次编辑的地方
`[ -- 最后一次修改的开始的地方
`] -- 最后一次修改的结束的的地方
ipbbs.net
离线
页次: 1