vim 操作

Posted qj696

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 操作相关的知识,希望对你有一定的参考价值。

1.单行复制19次    esc+yy+19p

2esc+:+u      回退                 ctrl+r

3vim  文件名   +行数     :打开文件定义指定行数

4set number   显示行号

5异常处理    vi被强行退出  要删除佳欢文件才可继续执行

6vim 3种工作模式         命令模式 (复制粘贴翻页删除等)      末行模式(保存退出)    编辑模式(编辑文字)

命令      i     编辑   esc  命令                            命令       :   末行     esc     命令

7vim   命令

h j k l 左 下 上 右

行内移动   w 后移一个单词(不是字母)   b前移   0行首     ^行首    $行尾

行数移动   gg文件顶部   G文件尾部     

数字gg   /数字G / 数字  移动到数字对应行 

屏幕移动  ctrl+b上翻页    ctrl+f 下翻页    H屏幕顶部   M屏幕中间    L屏幕底部

 

段落移动 (以空行为准)   {上一段                  }下一段

括号切换   %     成对括号之间来回切换

选中文本命令(3种) v        V           ctrl+v

u 撤销上次命令      ctrl+r  恢复撤销的命令

删除文本  x:删出光标所在字符或选中文件     d 删除移动命令对应的内容   dd删除光标所在行,ndd复制多行    D删除至尾行

 

复制和粘贴

y复制     yy复制一行     nyy复制多行       p粘贴

 

替换命令

r替换当前字符                    R替换当前行光标后的字符

缩排和重复执行   >> 向右增加缩进      <<向左减少缩进       重复上次命令

 

查找命令   /str    查找str        n向下找   N向上找                                          光标在单词 * 向下找     #向上找

 

查找并替换     :%s/就文本/新文本/g

可视区域范围替换  :s///g

确认替换   :%s///g                y n   a-all   q-quit    l-last       ^E向下滚屏    ^Y向上滚屏

插入命令   O上面插入一行   o下面插入一行   I行首插入   i字符前插入   a字符后插入   A行末插入

 

末行命令扩展 

:e。 浏览文件      :n 文件名    新建文件    :w  文件名    另存为

 

分屏命令:

:sp[文件名]   横向分屏                  :vsp[文件名]纵向分屏

切换窗口 ctrl+w

w切换下一个窗口r 互换窗口c关闭当前窗口q退出当前窗口o关闭其他窗口

以上是关于vim 操作的主要内容,如果未能解决你的问题,请参考以下文章

7种提高工作效率的Vim操作

VIM常用操作

VIM常用操作

VIM常用操作

Linux必备操作vim

Vim的重复操作与高效性