vim编辑器

添加注释

技巧一
批量注释
ctrl+v 进入可视化模式,向下或向上移动光标(如果在知道行号的情况下直接使用ngg快速选中需要注释的行),把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,如"#",再按Esc,就会全部注释了
批量取消注释
ctrl+v,进入可视化模式,利用行号快速选中列的个数,然后按d, 就会删除注释符号(需要注释符号纵向对齐,否则可能误删,或漏删)

技巧二
批量注释
:起始行号,结束行号s/^/注释符/g
批量取消注释
:起始行号,结束行号s/^注释符//g
备注:批量操作后如果出现字符高亮显示可以输入“:nohl”进行关闭

添加颜色主题

https://www.cnblogs.com/yychuyu/p/13210110.html

查找替换

:{作用范围}s/{目标字符}/{替换的字符}/{替换标志}
作用范围:用于指定替换的范围,1,3表示替换第一行至第三行,1,$表示替换第一行到最后一行,也可以直接用%表示。 替换标志(可以组合使用): c: confirm,每次替换前都会询问 e:不显示error g: globe,不询问,整个替换 i: ignore,即不区分大小写

  • 当前行:
:s/foo/bar/g
  • 全文:
:%s/foo/bar/g
  • 选区,在Visual模式下选择区域后输入:,Vim即可自动补全为 :‘<,’>。
:'<,'>s/foo/bar/g
  • 2-11行:
:5,12s/foo/bar/g
  • 当前行.与接下来两行+2:
:.,+2s/foo/bar/g
替换标志

上文中命令结尾的g即是替换标志之一,表示全局global替换(即替换目标的所有出现)。 还有很多其他有用的替换标志:

空替换标志表示只替换从光标位置开始,目标的第一次出现:

:%s/foo/bar

i表示大小写不敏感查找,I表示大小写敏感:

:%s/foo/bar/i
等效于模式中的\c(不敏感)或\C(敏感)
:%s/foo\c/bar

c表示需要确认,例如全局查找"foo"替换为"bar"并且需要确认:

:%s/foo/bar/gc

回车后Vim会将光标移动到每一次"foo"出现的位置,并提示

replace with bar (y/n/a/q/l/^E/^Y)?

按下y表示替换,n表示不替换,a表示替换所有,q表示退出查找模式, l表示替换当前位置并退出。E与Y是光标移动快捷键,参考: Vim中如何快速进行光标移

大小写敏感查找

在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。例如:

/foo\c

将会查找所有的"foo",“FOO”,"Foo"等字符串。

‘/‘查找历史记录查看
指令模式(command mode)下,按一下’/‘键,然后按上下方向键,就可以查看之前的查找记录。如果想要执行上一次的查找,命令模式下输入’:’,进入末行模式(Last line Mode),然后输入’/'回车即可执行。

Vt工作时的vim配置

 63 syntax on 
 64 set nu    
 65 set showcmd         " 输入的命令显示出来,看的清楚些
 66 "set mouse=a
 67 set tabstop=4
 68 set ruler
 69 set shiftwidth=4
 70 set softtabstop=4
 71 set autoindent
 72 set cindent
 73 set smartindent
 74 set cursorline
 75 set encoding=utf-8
 76 set hlsearch
 77 colorscheme elflord

常用技巧:

PageUP 上翻页

PageDown 下翻页

Home行首

End行尾

数字+GG快速到某一行,或者 :+数字

数字+dd删除多行

数字+YY复制多行
P粘贴

查看正在编辑的文件

快捷键ctl+G

多行缩进

先shift+v
再shif+>
向左缩进shift+<

多文件编辑

vim(vi)多文件编辑按键说明 按键说明
:n 切换至下一个文件进行编辑
:N 切换至上一个文件进行编辑
:files 列出当前所打开的文件

:files 列出当前所打开的文件

使用 vim -O file1 file2 file3 启动 Vim,这会打开三个文件并水平分割窗口。
在一个窗口中,使用 :bn 和 :n,你会注意到它们会切换到下一个窗口中的文件。
如果你只打开一个文件,并使用 :split 或 :vsplit 打开另一个文件,再次使用 :bn 和 :n,它们仍然会切换到下一个缓冲区/窗口。

Vim 中,你可以使用多种方法来关闭多个正在编辑的文件或缓冲区。以下是一些常用的方法:

关闭当前窗口中的文件:
:q:如果当前窗口是唯一一个打开的窗口,并且没有未保存的更改,这个命令会退出 Vim。
:q!:强制退出当前窗口,即使文件有未保存的更改。
:wq:保存当前文件的更改并退出 Vim。
:x 或 ZZ:保存当前文件的更改并退出 Vim,与 :wq 相同。
关闭其他窗口:
:bdelete 或 :bd:删除(关闭)当前缓冲区。如果当前窗口是最后一个窗口,这个命令会关闭 Vim。
:bunload:卸载当前缓冲区,不保存任何更改。
:bwipeout:删除当前缓冲区并完全移除它,不保存任何更改。
关闭所有窗口:
:qa:退出所有窗口,如果所有文件都已保存,则退出 Vim。
:qa!:强制退出所有窗口,不保存任何文件的更改。
关闭除当前窗口外的所有窗口:
:only:关闭所有其他窗口,只保留当前窗口。
通过缓冲区编号关闭:
:b N:切换到编号为 N 的缓冲区。
然后你可以使用 :bdelete、:bunload 或 :bwipeout 来关闭该缓冲区。
使用标签页(Tab pages):
如果你使用标签页来组织多个窗口,你可以使用 :tabclose 来关闭当前标签页及其所有窗口。
:tabonly 会关闭所有其他标签页,只保留当前标签页。
在 Vim 中,如果你想编辑另外一个分割的窗口,可以使用以下方法:

窗口之间的切换:
Ctrl + w + w:按住 Ctrl 键,然后连续按两次 w 键,这将在不同的窗口之间切换。
Ctrl + w + h:切换到左边的窗口。
Ctrl + w + j:切换到下面的窗口。
Ctrl + w + k:切换到上面的窗口。
Ctrl + w + l:切换到右边的窗口。
选择特定的窗口:
Ctrl + w + <方向键>:例如,Ctrl + w + ↓ 将选择下方的窗口。
Ctrl + w + <数字>:如果你有多个窗口,你可以使用 Ctrl + w 然后按数字键(1, 2, 3, …)来选择特定的窗口。
在水平或垂直分割的窗口中打开新文件:
:split :在水平分割窗口中打开新文件。
:vsplit :在垂直分割窗口中打开新文件。
调整窗口大小:
Ctrl + w + +:增大当前窗口的大小。
Ctrl + w + -:减小当前窗口的大小。
关闭分割窗口:
如果你要关闭当前窗口,可以使用 :q(如果当前窗口是最后一个窗口,这将退出 Vim),:q!(强制关闭当前窗口,不保存更改),或者 :only(关闭所有其他窗口,只保留当前窗口)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值