vi/vim 光标移动命令 |
您所在的位置:网站首页 › 光标随意移动 › vi/vim 光标移动命令 |
vi/vim 光标移动命令 移动光标上: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 到文件开头 gg 到文件结尾 shift+g
存盘::q! :不存盘退出:e! :放弃修改文件内容,重新载入该文件编辑:wq :存盘退出 dw:删除一个单词,需将光标移到单词的第一个字母上,按dw,如果光标在单词任意位置,用dawdnw:删除n个单词dne:也可,只是删除到单词尾dnl:向右删除n个字母dnh:向左删除n个字母dnj:向下删除n行dnk:向上删除n行d$:删除当前光标到改行的行尾的字母dd:删除一行cnw[word]:将n个word改变为wordcc:改变整行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个字符 查找替换:way1:/【word】 :查找某个wordcw【newword】:替换为新wordn: 继续查找.: 执行替换 way2::s/string1/string2/g:在一行中将string1替换为string2,g表示执行 用c表示需要确认:num1,num2 s/string1/string2/g:在行num1至num2中间将string1替换为string2:1,$ s/string1/string2/g:在全文中将string1替换为string2 v:进入visual 模式【ESC】退出V:shift+v 进入行的visual 模式CTRL+V:进如块操作模式用o和O改变选择的边的大小。 粘贴:p,这是粘贴用x或d删除的文本复制:ynw:复制n个单词yy:复制一行ynl:复制n个字符y$:复制当前光标至行尾处nyy:拷贝n行完了用p粘贴 :split:分割一个窗口:split file.c :为另一个文件file.c分隔窗口:nsplit file.c: 为另一个文件file.c分隔窗口,并指定其行数CTRL+W在窗口中切换:close:关闭当前窗口 在所有行插入相同的内容如include 右移一行 u: undoCTRL+R: re-doJ: 合并一行CTRL+p 自动完成功能CTRL+g 查看当前文件全路径 q[a-z] 开始记录但前开始的操作为宏,名称可为【a-z】,然后用q终止录制宏。用reg显示当前定义的所有的宏,用@[a-z]来在当前光标处执行宏[a-z]。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |