我在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 命令行中最常使用的移动光标的快捷键,欢迎补充与纠错。