Vim经常使用技巧总结2

我的主力博客:半亩方塘

1、 在光标所在行查找字符在普通模式下用 f{char} 命令,光标会移动到该字符所在的位置。向下反复查找在普通模式下用 ;,向上回退查找用 ,

2、 在光标所在行查找与替换在普通模式下用 :s/target/replacement ,当中 target
和 replacement 分别用被替换的字符或字符串和替换的字符或字符串取代,反复在普通模式下用 & 命令。回退在普通模式下用 u

手动控制每一次替换在普通模式下用 :%s/target/replacement/gc ,这种话 Vim
会在每一次出现替换的地方询问是否替换,有下面几种选项:

y: 替换此处匹配

n: 忽略此处匹配

a: "all" —— 替换此处与之后全部的匹配

l: "last" —— 替换此处匹配后退出

q: 退出替换过程

<C-e>: 向上滚动屏幕

<C-y>: 向下滚动屏幕

3、 查找当前光标下的单词在普通模式下用 *

4、 一键移动,还有一键改动 —— . 范式

5、 写代码思维停顿时请回到 普通模式,把思维单元切成 块,这样方便犯了错误在普通模式下按 u 回退操作的时候能接上之前的思路接着改动。在适当的时候,换行操作採用 <Esc>o,这样会使撤销时有更小的粒度,有利于编码操作

6、 在普通模式下按 db,反向删除从光标起始位置到单词开头的内容,但会原封未动地留下最后一个字符

7、 在普通模式下按 b,会将光标移动到单词的开头

8、 在普通模式下按 daw,即 "delete a word"。删除一个单词

9、 在普通模式下 <C-a> 和 <C-x> 分别对数字运行加和减操作,在不带次数运行时,它们会逐个加减。但假设带一个次数前缀。那么就能够用它们加减随意整数,比如我们把光标移动到数字
5 上。运行 10<C-a> 就会把它变成 15,假设光标不在数字上,那么 <C-a> 和 <C-x> 会在当前行正向查找一个数字,假设找到了。它就径直跳到那里

10、 在普通模式下按 yyp 会复制当前行并粘贴到下一行

11、 在普通模式下加上次数表示反复,比如 2dw 或 d2w 都表示要删除两个单词,2u 表示回退两步等等,可是最好仅仅在必要时使用次数

12、 在普通模式下按 dl 删除当前光标下的单词,但不进入插入模式。按 dap 删除整个段落

13、 在 Vim 中,操作符 + 动作命令 = 操作,当一个操作符被连续调用两次时。它会作用于当前行,比如: dd删除当前行。>> 缩进当前行。可是 gU 命令是一个特殊情况,既能够用 gUgU,也能够用简化版本号的 gUU 来使它作用于当前行,经常使用的操作符命令例如以下:

c: 改动

d: 删除

y: 拷贝到寄存器

g~: 反转大写和小写

gu: 转换为小写

gU: 转换为大写

>: 添加缩进

<: 减小缩进

=: 自己主动缩进

!: 使用外部程序过滤{motion}所跨越的行

时间: 2024-10-04 04:05:32

Vim经常使用技巧总结2的相关文章

vim提示小技巧

vim使用小技巧 ctags插件 加入了ctags后,在项目的根目录执行 ctags -R 会自动在此目录下生成 tags 文件 在源文件中,Ctrl + ] 即可跳转到某函数的定义,Ctrl + o 可以返回刚才的起始点. 多窗口操作 使用:sp + 文件名可以水平分割窗口 使用:vs + 文件名可以垂直分割窗口 使用:Ctrl + w可以快速在窗口间切换 vim配置文件 vim的配置文件路径: ~/.vimrc 插件安装的路径: ~/.vim TagList插件 如果配置了TagList,但

【开发工具】vim编辑器实用技巧总结

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新. 1.  visual插件 visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻. 1.1  常用命令 1.  mm标记一个标签: 2.  F2回到被标记的那一行: 3.  连续按两次mm就可以取消标签: 4.  shift+F2可以在几个标签来回切换: 2.  emmet.vim插件 emm

vim 编辑器使用技巧

看着李立鹏熟练的使用vim,哥心里痒痒的,也来试试! vim pkf.txt i 插入编辑 esc -> :x //退出保存 f8 ->//进入多窗口模式 以下是其他命令: 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2

针对高级用户的 Vim 编辑实用技巧

导读 毫无疑问, Vim 是一个很强大的文本编辑器.它提供了大量的特性,这意味着学习并记住 Vim 的所有功能实际上是不可能的.但是我们至少可以不断学习简单的方法来完成事情,从而随着时间的增长,我们使用编辑器的经验将会变得更好. 这篇文章是 Vim 用户指南系列文章中的一篇: Vim 初学者入门指南 Vim 快捷键速查表 5 个针对有经验用户的 Vim 技巧 3 个针对高级用户的 Vim 编辑器实用技巧 请记住,在这篇文章中我们将讨论的一些 Vim 编辑器技巧是针对高级用户的.注:如果你是第一次

vim编辑器使用技巧总结

vim编辑器使用技巧和总结 俗话说的好,磨刀不误砍柴功.操作系统常见的编辑器有很多,但是要想玩会linux就必须先学会vim编辑器,其使用方法总结如下: 1.打开文件 1).直接打开例如 vim yum.conf 2).启动后直接跳到行尾例如 vim + yum.conf 3).启动后跳到指定行(打开文件后直接转至第3行) vim +3 yum.conf 4).启动时按照模式匹配(/pattern) 跳到包含关键字的行 vim +/redhat  /etc/passwd   跳到含有redhat

&#8203;vim的使用技巧

vim的使用技巧 安装,查找软件包 [[email protected] ~]# which vi /bin/vi [[email protected] ~]# rpm -qf /bin/vi vim-minimal-7.2.411-1.6.el6.x86_64 [[email protected] ~]# rpm -qf `which vi` vim-minimal-7.2.411-1.6.el6.x86_64 [[email protected] ~]# rpm -qf `which vim

辛星跟您分享一下vim的小技巧

vim的博大精深是毋庸置疑的,那么我们这里来分享下vim的一些小技巧,其实是我今天才发现的,因为我也是刚转用vim不久,对vim的很多功能也不熟悉,其实还是关于vim的一些配置上的东西. 第一个就是自动补全和自动缩进了,这个对程序员极为重要,我想没有哪个程序员认为缩进和补全是无关紧要的事,但是vim的自动缩进和自动补全不是默认开启的,需要咱们去进行一些设置,下面首先说一下自动补全,这里主要是括号的自动补全,咱们在咱们的配置文件中添加如下代码: "括号自动补全 if &term==&quo

vim 折叠代码技巧汇总

以下命令输入的方式: 如zo命令,先按z键,松开后按o键即可展开折叠. 一.打开.关闭折叠 zo 展开折叠,只展开最外层的折叠. zO 对所在范围内所有嵌套的折叠点展开,包括嵌套折叠. zc 折叠,只折叠最外层的折叠 zC 对所在范围内所有嵌套的折叠点进行折叠,包括嵌套的所有折叠. zm 这将折叠更多 (M-ore).你可以重复 “zr” 和 “zm” 来打开和关闭若干层嵌套的折叠,不然得一个一个的用zc来折叠. 如果你有一个嵌套了好几层深的折叠,你可以用这个命令把它们全部打开: zM 这将增加

vim配置文件小技巧

编译运行python 文件 func! CompileRunPy() exec "w" silent exec "!python %" endfunc 如何不弹出  请输入 ENTER 继续 在  exec(执行) 前面加上 silent vim配置文件小技巧

Vim/Vi实用技巧(第二版)

Vim/Vi实用技巧 1.导入文件 :r [文件名] #导入到当前编辑的文件中 如 :r /etc/inittab 文件上部为/etc/services文件,下部为/etc/inittab文件 2.执行命令[不用退出vi] :! [命令] :! ls -l /home/hadoop 拓展-把命令执行的结果,导入到当前编辑的文件中! :r !date 3.定义快捷键 :map [快捷键] [触发指令] e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p