`
agapple
  • 浏览: 1584297 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

vi 命令小记

阅读更多

光标移动命令

命令 动作 h j、加号 (+)、Enter 或 Return k、减号 (-) l } { ) ( ^ $ 0 (zero) w or W b or B e H M L G gg :n
将光标向左移动
将光标向下移动
将光标向上移动
将光标向右移动
将光标移动到当前段落的末尾
将光标移动到当前段落的开头
将光标移动到当前句子的末尾
将光标移动到当前句子的开头
移动到当前行的第一个非空字符
移动到当前行末尾
移动到当前行开头
移动到下一单词的开头
移动到上一单词的开头
移动到下一单词的末尾
移动到屏幕的第一行
移动到屏幕的中间一行
移动到屏幕的最后一行
移动到文件末尾
移动到文件开头
移动到行 n


删除文本命令

                            命令                              动作 d dd 10dd dw db dl dh d0 (zero) D | d$ x X
删除选中的区域
删除整个当前行
删除从当前行开始的 10 行,
从当前位置向前删除单词
从当前光标位置左边开始向后删除单词
删除当前光标位置的字符
删除当前光标位置左边的字符
删除当前光标位置到行开头之间的单词
删除从当前光标位置开始的整个行
删除光标当前位置的字符
删除光标当前位置之前的字符


其他命令

                                                                                    ih I a A c C o O r R <Esc> > or <Tab> < v V yy 10yy p P u <Ctrl> R /<pattern> ?<pattern> n N !<cmd>
进入插入模式并在当前光标处插入
进入插入模式并在当前行的开始处插入
进入插入模式并追加到光标后面
进入插入模式并追加到当前行末尾
更改选中的区域
更改从光标当前位置开始的整个行
在光标当前所在行下方创建一个新空行,并将光标移动到这一新空行的开头
在光标当前所在行的上方创建一个新空行,并将光标移动到这一新空行的开头
替换光标当前位置的单个字符
替换从光标当前位置开始的多个字符,并在退出插入模式时结束
退出插入或可视模式
向选中区域右边缩进
向选中区域左边缩进
启动时突出显示字符
启动时突出显示的整个行
将当前行移动/复制到内存
将从当前行开始的 10 行移动/复制到内存
粘贴复制或剪切的文本;如果字符被复制(yw dwD),就在光标当前位置之后粘贴这些字符。如果复制的是行,就在光标当前所在的行下面粘贴这些行
作用和 p 一样,但是它在光标当前位置的前面粘贴字符,在光标当前所在行上面粘贴行
撤消最后的更改
重做
搜索已找到的下一个模式,并将光标放在已找到的模式的开头
搜索已找到的上一个模式,并将光标放在已找到的模式的开头
重复上一次的搜索
重复上一次的搜索,但搜索的方向相反
在 Vim 会话外执行 <cmd>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics