美文网首页
Vim小总结

Vim小总结

作者: 非问 | 来源:发表于2018-05-13 09:18 被阅读0次

1.使用vim打开文件

vim filename

打开文件,如果没有则创建文件并打开
打开文件

vim file1 file2 file3...

2.模式切换

编辑模式===>命令模式     `ESC`
命令模式===>末尾行模式  `:`
末尾行模式===>命令模式`ESC`
命令模式====>编辑模式 `i`

3.插入命令

i   在当前位置前插入
I   在当前行首插入
a   在当前位置后插入
A   在当前行尾插入
o   在当前行之前插入一行
O   同上

4.查找命令

/def   查找def,按n键查找下一个,N键查找上一个
?def  查找def,反方向查找,按n键查找下一个,N键查找上一个
:set ignorecase   忽略大小写的查找
:set noignorecase  不忽略大小写查找
将光标放在单词上,按 # 号为 / 查找,按 * 号为 ?查找
:set hlsearch   查找结果高亮显示
:set nohlsearch  关闭高亮显示

5.替换命令

ra  将当前字符替换为a,当期字符即光标所在字符。
s/old/new/   用new替换old,替换当前行的第一个匹配
s/old/new/g  用new替换old,替换当前行的所有匹配
%s/old/new/  用new替换old,替换所有行的第一个匹配
%s/old/new/g 用new替换old,替换整个文件的所有匹配
:5,10 s/^/    /g   在第5行知第10行每行前面加四个空格,用于缩进。
ddp 交换光标所在行和其下紧邻的一行。

6.光标移动命令

h 左移一个字符
w 右移一个字符(l同效果)
k  上移一个字符
j  下移一个字符
10 j  下移10个字符

Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏

u 撤销(Undo)
U 撤销对整行的操作
Ctrl + r 重做(Redo),即撤销的撤销。

7.删除命令

x  删除当前字符
3x 删除当前光标开始向后三个字符
X  删除当前字符的前一个字符。X=dh
dl 删除当前字符, dl=x
dh 删除前一个字符
dd 删除当前行
dj 删除上一行
dk 删除下一行

10d  删除当前行开始的10行。
D    删除当前字符至行尾。D=d$
d$   删除当前字符之后的所有字符(本行)
kdgg 删除当前行之前所有行(不包括当前行)

jdG(jd shift + g)   删除当前行之后所有行(不包括当前行)
:1,10d 删除1-10行
:11,$d 删除11行及以后所有的行
:1,$d  删除所有行

J(shift + j)  删除两行之间的空行,实际上是合并两行。

8.拷贝和粘贴

yy  拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p   在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
shift+p 在当前行前粘贴
:1,10 co 20 将1-10行插入到第20行之后。
:1,$ co $   将整个文件复制一份并添加到文件尾部。
正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制
ddp 交换当前行和其下一行
xp  交换当前字符和其后一个字符

9.退出命令

:wq 保存并退出
ZZ  保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件。

相关文章

  • Vim小总结

    1.使用vim打开文件 vim filename 打开文件,如果没有则创建文件并打开打开文件 vim file1 ...

  • Linux脚本总结

    1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim查找 vim替换 2、总结脚本中运算符、逻...

  • vim常用命令总结(转载)

    vim常用命令总结.png vim常用命令总结1.png

  • vim 学习总结

    [TOC] vim 学习总结 vim-撤销/重做/重复 撤销 重做 重复 vim 移动 a → 在光标后插入 o ...

  • vim常用命令总结 (转)

    vim常用命令总结 (转)

  • vim 总结

    vim 总结: 光标快速移动 插入 缩进 删除 查找与替换 多行查找替换 选中 复制粘贴 其他 自定义快捷键

  • vim总结

    安装brew install vim brew install vimbrew upgrade vim vim 编...

  • vim 源码编译,llvm clang的编译安装,youcomp

    简介 这个是关于vim学习的总结,项目地址:https://github.com/whuwzp/vim_confi...

  • Vim 常用快捷键

    一、前言 总结一下 Vim 高频率使用命令,在 cmd(命令行)中,使用 Vim 编辑文件命令是vim [file...

  • Vim 总结(一)

    声明: 本人通过《Vim实用技巧》总结此系列博客 编辑模式 - 命令模式 在刚学Vim时,我主要使用了Vim的两...

网友评论

      本文标题:Vim小总结

      本文链接:https://www.haomeiwen.com/subject/ywdhdftx.html