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 操作的主要内容,如果未能解决你的问题,请参考以下文章