设为首页 加入收藏

TOP

Linux vi中移动光标命令
2014-11-24 00:45:18 来源: 作者: 【 】 浏览:4
Tags:Linux 移动 光标 命令

Linux vi中移动光标命令


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


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


$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去


f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上
F:相反


%:移动到与制匹配的括号上去(),{},[],<>等。


nG:移动到第n行上 G:到最后一行


CTRL+G 得到当前光标在文件中的位置


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


存盘:
:q! :不存盘退出
:e! :放弃修改文件内容,重新载入该文件编辑
:wq :存盘退出


dw:删除一个单词,需将光标移到单词的第一个字母上,按dw,如果光标在单词任意位置,用daw
dnw:删除n个单词
dne:也可,只是删除到单词尾
dnl:向右删除n个字母
dnh:向左删除n个字母
dnj:向下删除n行
dnk:向上删除n行
d$:删除当前光标到改行的行尾的字母
dd:删除一行
cnw[word]:将n个word改变为word
cc:改变整行
C$:改变到行尾


J: 删除换行符,将光标移到改行,按shift+j删除行尾的换行符,下一行接上来了.
u: 撤销前一次的操作
shif+u(U):撤销对该行的所有操作。


:set showmode :设置显示工作模式


o:在当前行的下面另起一行
O(shift+o):在当前行的上面另起一行


nk或nj:光标向上或向下移n行,n为数字
an!【ESC】:在行后面加n个感叹号(!)
nx:执行n次x(删除)操作


ZZ:保存当前文档并退出VIM


:help :查看帮助文档,在这之中,按CTRL+] 进入超连接,按CTRL+O 返回。
:help subject :看某一主题的帮助,ZZ 退出帮助


:set number / set nonumber :显示/不显示行号
:set ruler /set noruler:显示/不显示标尺


/pattern 正方向搜索一个字符模式
pattern 反方向搜索一个字符模式
然后按n 继续向下找


把光标放到某个单词上面,然后按×号键,表示查找这个单词
查找整个单词:/\


:set hlsearch 高亮显示查找到的单词
:set nohlsearch 关闭改功能


m[a-z]:在文中做标记,标记号可为a-z的26个字母,用`a可以移动到标记a处


r:替换当前字符
nr字符:替换当前n个字符


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux 无法执行SHELL命令的解决 下一篇Linux内核中的红黑树的使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: