vim编辑器——常用操作整理

注意:以下的操作都是在命令状态下进行的,不要进入插入状态了

1.删除

dd        删除一行

ndd      删除以当前行开始的n行
dw       删除以当前字符开始的一个字符
ndw     删除以当前字符开始的n个字符
d$、D  删除以当前字符开始的一行字符
d)        删除到下一句的开始
d}       删除到下一段的开始
d回车      删除2行

2.复制粘贴

vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu set nonu为取消行号

co:copy   m:move

:9,15 copy 16  或 :9,15 co 16
:9,15 move 16  或 :9,15 m 16

另存为:

光标移到起始行,输入 ma 
光标移到结束行,输入 mb 
然后:‘a, ‘b w filename   filename存在当前目录

3.光标移动

向左向右移动:20h或向左箭头键20(<——),默认为1   20l或者向右箭头

向上向下移动:20j或者向上箭头键20+    20k或向上箭头键20+

n<space>那个 n 表示『数字』,按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。

n<Enter>n 为数字。光标向下移动 n 行(常用)

$ 或功能键[End] 移动到这一行的最后面字符处(常用),这里的$在正则里面表示是结尾的意思

gg移动到这个档案的第一行,相当于 1G 啊! (常用)

4.其他常用

dd删除正行   yy 复制正行  pp粘贴正行

x, X   在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)

p, P p  将复制的数据,粘贴在光标的下一行,P将复制的数据,粘贴到光标的上一行

d1G  删除光标所在行到第一行的所有数据

y1G  复制光标所在行到第一行的所有数据

dG  删除光标所在行到最后一行的所有数据

d$  删除光标所在处,到该行的最后一个字符

d0  删除光标所在的那个字符到该行行首的所有数据

u  撤销。(常用)

Ctrl + r 撤销的撤销。(常用)

5.区域选择 替换 搜索

/string  向光标之下寻找一个名称为string字符串

?string   向光标之上寻找一个名称为string字符串

n  正向查找,搜索出的string,可以理解成next

N  反向查找,搜索出的string,可以理解成Not next

n是从上到下,N是从下到上

v和V主要的是进行行选择,而Ctrl+v是进行的列选择,从灵活性上来说,ctrl+v更加的灵活一点

:n1,n2s/string1/string2/g  这里的n1是查找的开始行数,n2是查找结束的行数。【:2,7s/ddd/fff/g】在第2行,第7行之间,将ddd替换成fff

:1,$s/string1/string2/g   从第一行到最后一行寻找 string1 字符串,并将该字符串替换为 string2 !(常用)

:1,$s/string1/string2/gc  从第一行到最后一行寻找 string1 字符串,并将该字符串替换为 string2 !且在替换前显示提示字符给用户确认 (confirm) 是否需要替换!(常用)

参考这里

时间: 2024-08-28 21:25:05

vim编辑器——常用操作整理的相关文章

vim编辑器常用操作

vim文件编辑器常用操作总结: 复制 yy 复制一行 10yy 复制从当前光标所在行到下面的10行 y1G 复制光标所在行至第一行的所有数据 yG  复制光标所在行至最后一行的所有数据 粘贴 p(小写) 粘贴到光标所在行的下一行 P(大写)粘贴到光标所在行的上一行 删除行 dd 删除光标所在的行 10dd 删除光标所在的行到下面10行 删除字符 x(小写) 删除光标所在位置后面的一个字符 x(大写) 删除光标所在位置前面的一个字符 合并行 J(大写) 将当前光标所在行合并到下一行 光标跳转 gg

VIM编辑器常用功能整理笔记

vim编辑器 vi : visual Inertface 可视化接口 vim : vi improved 扩展版 语法着色 模式化编辑器: 编辑模式(命令模式): 默认模式 输入模式: 末行模式: 等待输入命令 10d 删除第十行 10,20d set nu 显示行号 ! ls /etc 不用退出文件输入 系统shell命令 模式转换 编辑--> 输入 小写 i:在当前光标位置前面输入 a:在当前光标位置后面输入 o:在当前光标下一行新建一行 输入内容 大写 I 行首 A 行尾 O 上一行新建一

vim编辑器常用命令的总结

vim编辑器常用命令的总结 0 摘要 总结一些vim增删改查命令,工作上一直要用vim编辑器修改配置文件,慢慢的爱上这款编辑器. 1 命令说明 如何快速的移动屏幕的行首和行尾(大写):H,L 翻页向前ctrl+f,翻页向后ctrl+b 插入 i正规的插入,a光标位置插入 显示行号 set nu(set number) 跳到某一行 :+行号 跳到文件结尾 G 跳到文件头部 gg 粘贴 yy复制一行 3yy复制3行(同理) 复制 p粘贴,P光标前粘贴 删除 删错了恢复,u dd删除一整行 3dd删除

Linux vi/vim编辑器常用命令与用法总结

(一)vi/vim是什么?Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便.vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本.C语言程序编辑等功能,可以作为程序编辑器. (二)为什么要学习vi/vim?首先所有的Linux发行版系统上都会默认内置vi编辑器,而不一定带有其他文本编辑器,非常通用:其次,很多

vim编辑器常用技巧

(一).写作缘由: 在使用linux的过程中,无论是运维管理还是普通用户都难免对操作文件,拥有一款得心应手的编辑器是必不可少的.可以说绝大部分使用者都是使用的vi/vim编辑器,不仅仅是因为它是linux系统默认安装了的软件,还因为它体积很小,功能强大. vim(VI iMproved)编辑器可以说是vi(visual interface)的扩展版,vim支持语法高亮等特性,以及各种高效率的操作.使得编辑文件的效率得到提高,当然这需要使用者对其相对较熟悉. (二).vim的常见模式: (1).v

vim编辑器----常用命令

vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首: 模式转换: 输入模式 --> 编辑模式   按ESC键 编辑模式 --> 末行模式   按着shit+: 末行模式 --> 编辑模式    按ESC键 编辑模式:默认模式  可以输入的命令 i:insert,

Vim 编辑器常用命令

Vim编辑器 命令 说明 i 在光标前插入 I 在行首插入 a 在光标后插入 A 在行末插入 o 在下一行插入 O 在上一行插入 yy 复制光标所在的这一行 nyy 复制光标所在行开始向下的n行 D 从当前光标开始剪切,一直到行末 do 从当前光标开始剪切一直到行首 dd 剪切光标这一行 ndd 剪切光标所在行向下n行 p 粘贴 u 撤销刚刚进行的操作 Ctrl+r 反撤销 dw 删除一个单词 x 删除当前的光标,每次删除一个 X 删除当前的光标前面,每次删除一个 v 选中一片代码(光标) V

Vim 的常用操作

一. vim中的查找替换 修改当前行 :s/str1/str2/ 修改当前行的第一个str1为str2 :s/str1/str2/g 修改当前行的所有str1为str2 修改第n行到第m行 :n,ms/str1/str2/ 修改第n行到第m行的第一个str1为str2 :n,.s/str1/str2/ 修改第n行到当前行的第一个str1为str2 :.,ms/str1/str2/ 修改当前行到第m行的第一个str1为str2 :n,$s/str1/str2/ 修改第n行到最后一行的第一个str1

Unity3D-MonoDevelop编辑器常用快捷键整理

MonoDevelop编辑器常用快捷键如下: CTRL+K :删除光标所在行的该行后面的代码 CTRL + ALT +C :注释/不注释该行 CTRL+ DOWN :像鼠标滚轮一样向下拖 CTRL + UP:像鼠标滚轮一样向上拖 CTRL + F :查找该脚本 CTRL + SHIFT + F:查找全部脚本 CTRL + H:替换代码 CTRL + SHIFT +W:关掉所有脚本 CTRL+ALT+Space:代码提示