linux 移动光标快捷键

时间:2022-09-20 16:54:44

我在linux 命令行下一直使用的是 vi 编辑器,移动光标只会使用左右箭头[/笑哭],操作起来很慢,现在整理学习一下怎么使用快捷键操作。

上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列

个人觉得这个四个快捷键可以用上下左右箭头代替,可能是因为习惯了,如果上下移动多行可以使用 page on/up 来替代。

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反

如果担心记不清,可是先记住其中的一对,比如w和b,操作也快。

$:移动光标到行尾
^:移动光标到行首第一个非空字符上去

这两个也不难记,因为在正则表达式中$和 ^ 也很常用,我比较习惯 home 和end 两个键,这两对快捷键均可。

向前翻页:CTRL+F
向下移动半屏:CTRL+G
向后翻页:CTRL+B

向前向后翻页也可以使用我刚刚提到的 page on/up 两个键。

这些基本就是linux 命令行中最常使用的移动光标的快捷键,欢迎补充与纠错。