vim 技巧小结(牢记于心)

  1. 在vim的行内进行快速的跳转(cmd model)

    ^:光标快速跳转到本行首部的第一个字符。

    $:光标快速跳转到本行尾部的最后一个字符。

    nw:光标快速跳转到当前光标所在位置后的n个字段的首部,ex:. ?都是一个字段。

    nb:和nw刚好是相反的。

    nc:光标快速跳转到当前光标所在位置后的n个字段的尾部。

  2. 在vim进入输入(cmd model)

cw:删除光标所在位置(包含自身)到单词尾部的字符,并进入输入模式。

c$:删除光标所在位置(包含自身)到本行尾部的所有字符,并进入输入模式。

c^:删除光标所在位置(不含自身)到本行首部的所有字符,并进入输入模式。

3. 在vim中删除字符(cmd model)

x :删除一个字符。

dd:删除整行。

dw:删除当前字符(含自身)到word尾部的字符(有空格也删除)。

d$:删除当前字符(含自身)到本行尾部的字符。

d^:删除当前字符(不含自身)到本行首部的字符。

J:合并当前行和下一行的内容。

note:光标向后的都包含自身,向前的不包含自身。

4.撤销operation(cmd model)

u:撤销当前operation。

U:撤销当前所有operation。

Ctrl +R:对使用u命令进行恢复。

5.复制和粘贴

yy:复制当前行

nyy:复制n行(包含当前行)

y$:复制当前光标到尾部的字符(含光标自身字符)。

y^:复制当前光标到首部的字符(不含光标自身字符)

:m,ny :复制第m行到第n行的内容(包含n,m行的内容).

p :粘贴(复制的内容)。

6.查找和替换

查找(自上而下)

:/word 按n是下一个匹配的word,N是上一个匹配的word。

查找(自下而上)

?word 按n是下一个匹配的word,N是上一个匹配的word。

替换

:s/old/new : 替换当前行第一个字符old为new。

:s/old/new/g:替换当前行所有字符old为new。

:m,ns/old/new/g:替换m,n行的old字符为new。

:%s/old/new/g:替换整个文本中所有的old字符new。

如果使用了确认功能:要在以上四条命令后面加上一个c。就可以了。

时间: 2024-10-09 00:35:29

vim 技巧小结(牢记于心)的相关文章

vim 技巧小结

vim的3种工作模式:命令模式.输入模式.末行模式 命令格式:# vim [option]... [FILE]... -o:横向分屏打开多个文件 -O:纵向分屏打开多个文件 Ctrl+w+s:水平分割显示单个文件 Ctrl+w+v:垂直分割显示单个文件 Ctrl+w:切换窗口 1.命令模式 *{h,j,k,l}:跳转*个字符 w,e,b:单词间移动 *{w,e,b}:跳转多个单词 ^:跳转到行首第一个非空白字符 0:绝对行首 $:绝对行尾 (,):句子间移动 {,}:段落间移动 *G:跳转至第*

会务准备期间材料准备工作具体实施总结 ----(vim技巧应用, python信息提取与整合, microsoft word格式调整批量化)

会务准备期间材料准备工作具体实施总结(vim, python, microsoft word) span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span.dv { color: #40a070; } code > span.bn { color: #40a070; } code > span.fl { color: #40a070; } code >

vim技巧4 删除/保留文本中匹配行

vim技巧:如何删除/保留文本中特定的行呢? <ol><a href="/ss/ss/www"> show invisibles</a> <a href="/ss/ssg/gg/ff/"> one world one dream</a> 任务1:只保留<a>标签内的标题,而把其他行都删掉:g/re/d 知识点:使用:global与:delete命令 运行一下命令: /\v\<\ /?\w+

Vim技巧之四大模式_可视模式

Vim技巧之四大模式_可视模式 什么是可视模式 如何选中一块区域 如何快速选中目标区域 如何重复选择目标区域 如何在选中中切换选择模式 如何对选中的区域进行操作 可视命令的重复 最好使用操作符命令而不是可视命令 Vim技巧之四大模式_可视模式 在前面的两篇文章<Vim技巧之四大模式_插入模式>和< Vim技巧之四大模式_普通模式>我们已经介绍了插入模式和普通模式里面的技巧,下面我们将继续介绍四大模式之一的可视模式 什么是可视模式? 可视模式简单来说就是选中一块编辑区域,然后在上面执

最佳vim技巧

最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim.org         : 官方站点comp.editors        : 新闻组http://www.newriders.com/books/opl/ebooks/0735710015.html : Vim书籍http://vimdoc.sourceforge.net/cgi-bin/vim

vim技巧:折叠快捷键

vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进行折叠,包括嵌套的所有折叠.zo 展开折叠,只展开最外层的折叠.zO 对所在范围内所有嵌套的折叠点展开,包括嵌套折叠.[z 到当前打开的折叠的开始处.]z 到当前打开的折叠的末尾处.zj 向下移动.到达下一个折叠的开始处.关闭的折叠也被计入.zk 向上移动到前一折叠的结束处.关闭的折叠也被zd 删除

Vim技巧之四大模式_普通模式

Vim技巧之四大模式_普通模式 一见不钟情的普通模式 普通模式下面的强悍操作 什么是操作符 什么是动作命令 误操作怎么办 那种操作更划算 普通模式下的神秘大招 Vim技巧之四大模式_普通模式 众所周知,vim里面最具特色的东西就是它可以切换模式,那什么是模式呢?可以简单的理解为在不同的模式下面按相同的键而得到不同的效果.比如Vim在插入模式下面连按两次d,那么就会在光标位置插入两个字母d,如果在普通模式下面连按两次d,那么光标所在当前行将会被删除. 既然说是Vim的四大模式,那么Vim到底有那四

Vim技巧之重复

Vim技巧之重复 Vim重复的类型 文本改变重复 行内查找重复 全文查找重复 文本重复替换 宏录制重复 Vim技巧之重复 当我们用vim编辑文本的时候,不免会进行一些重复的操作,当我们想要重复上次的操作,难道还要重复一遍相同的操作么?这样不免会浪费时间.于是vim就将你上次进行的一些操作记录在vim的寄存器里,当你想要重复上次进行的操作的时候,直接点击快捷键就可以了. Vim重复的类型 vim中有五种基本的重复类型,分别是: 重复类型 重复操作符 回退操作符 文本改变重复 . u 行内查找重复

vim技巧2

vim技巧总结-查找 1.查找命令1.1 执行一次查找普通模式下,/会调用查找提示符,如果vim扫描到文档尾部仍没有找到目标,会提示"search hit BOTTOM, continuing at TOP".这意味着文档会回绕至开头继续查找.如果想关闭文档回绕查找,可以关闭'wrapscan'选项::set nowrapscan1.2 指定查找方向/键查找时,执行正向扫描,?键查找时,执行反向扫描.1.3 重复上一次查找n用于跳转到下一次匹配,N用于跳转到上一次匹配.1.4 回溯之前