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:跳转至第*行
gg:首行
G:最后一行
cc:删除当前行并输入
.:重复前一条命令

2、末行模式

#:第#行
.:当前行
$:最后一行
%:全文,相当于1,$
c,d,y等命令可以直接附加在地址范围后使用
w /path/to/somefile:将选定范围内的内容保存至某文件中
r /path/from/somefile:将指定的文件中的内容读取到指定位置
s/查找模式/替换内容/gi
    查找模式:可以使用正则表达式
    替换内容:不能使用模式,仅能使用引用
    g,全行替换;i,不区分字符大小写
    分隔符可以用其他字符代替,如[email protected]@[email protected]相当于s/SRC/DEST/g
v:光标走过的字符
V:光标走过的行
多文件模式:
:next
:previous
:last
:first
:wqall
窗口属性定义:
:set nu  显示行号
:set ai  缩进
:set ic
:set showmatch 括号匹配
:syntax on  语法高亮
:set hlsearch 搜索高亮
配置文件:
全局:/etc/vimrc
用户:~/.vimrc
时间: 2024-11-07 11:29:27

vim 技巧小结的相关文章

vim 技巧小结(牢记于心)

在vim的行内进行快速的跳转(cmd model) ^:光标快速跳转到本行首部的第一个字符. $:光标快速跳转到本行尾部的最后一个字符. nw:光标快速跳转到当前光标所在位置后的n个字段的首部,ex:. ?都是一个字段. nb:和nw刚好是相反的. nc:光标快速跳转到当前光标所在位置后的n个字段的尾部. 在vim进入输入(cmd model) cw:删除光标所在位置(包含自身)到单词尾部的字符,并进入输入模式. c$:删除光标所在位置(包含自身)到本行尾部的所有字符,并进入输入模式. c^:删

会务准备期间材料准备工作具体实施总结 ----(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 回溯之前