VIM
记录VIM使用的技巧点滴
云梦谭
这个作者很懒,什么都没留下…
展开
-
选择高亮选区
VIM可视模式的3个子模式用于处理不同类型的文本。本文介绍节看到如何激活每种子模式,以及如何在它们之间切换。Vim有3种可视模式。在面向字符的可视模式中,我们能够选择任意的字符范围,不论它是单个字符,还是位于一行内,或是跨若干行的指定字符范围,都没问题。该模式适用于操作单词或短语。如果我们想对整行进行操作,可以改用面向行的可视模式。而面向列块的可视模式则允许对文档中的列块进行操作。原创 2024-09-20 16:47:49 · 418 阅读 · 0 评论 -
VIM复合命令
VIM提供了很多 复合命令,可以把两个动作合并为一次按键。极大提高了编辑效率。除了表中说明的功能之外,这些命令还有一个共同特点:它们都会从普通模式切。结合重复命令.将产生奇特的反应。原创 2024-08-09 16:27:08 · 433 阅读 · 0 评论 -
vim列编辑模式
在编辑文本时,经常会有这样的需求,对特定列进行进行批量编辑。比如批量注释一段代码,或者删除待定字符(如一列空格)。幸运的是VIM支持列编辑模式。原创 2024-08-02 16:01:00 · 489 阅读 · 0 评论 -
vim搜索设置高亮
最近生产环境中,用VIM打开log后,发现搜索时字符串没有高亮显示。这种方式仅用于当前打开的文档,如果退出VIM后重新打开,还是不生效的。如果是自己的环境,直接在vimrc里加上。原创 2024-03-23 13:09:35 · 543 阅读 · 0 评论 -
VIM Buffer操作命令
有点生疏了,记录一下。原创 2024-02-23 14:37:16 · 271 阅读 · 0 评论 -
VIM合并两行
VIM删除命令不能直接删除换行符,如果需要把两行合并为一行,那么可以用下面命令。上面命令直接合并当前行和下面一行,之间加空格作为分隔符。如果需要连续重复操作,可以在命令前加数字n。重复命令.对合并操作也是生效的。原创 2024-01-06 13:41:04 · 932 阅读 · 0 评论 -
Vim 搜索多个关键字并高亮
在查看代码或日志的时候,经常会需要搜索某个关键字。VIM搜索时,会把关键字高亮显示,还是比较方便的。可是,一个关键字往往是不够的,能否支持多个关键字查找呢?原创 2023-12-13 16:37:09 · 3305 阅读 · 0 评论 -
VIM 搜索时的大小写敏感
VIM 搜索时的大小写敏感原创 2022-09-08 09:18:39 · 1965 阅读 · 0 评论 -
vim里tab的替换
1. 自动展开tab为4个空格在vimrc里添加以下两行::set tabstop=4:set expandtab或者用缩写格式::set ts=4:set et2. 编辑文件,替换现有的tab为空格命令模式下执行::set ts=4:set expandtab:%retab!3. 编辑文件,替换空格为tab命令模式下执行::set ts=4:set noexpandtab:%retab!说明:!是用于处理非空白字符之后的TAB,即所有的TA.原创 2022-05-12 14:48:28 · 1940 阅读 · 0 评论 -
git+vimdiff 一次关闭所有文件
当使用vimdiff作为git的比较工具时,如果差异文件很多,vimdiff会依次打开差异文件。 命令:qa可以退出当前比较文件,并打开下一个文件。 如果需要一次关闭所有文件,那么在.gitconfig中配置:[difftool] # Be able to abort all diffs with `:cq` or `:cquit` trustExitCode = true 这时,使用:cq命令就可以了。...原创 2021-12-27 08:49:55 · 774 阅读 · 0 评论 -
vim-plug 安装失败
主要原因:vim-plug上的插件大部分都托管在github上。解决方案:用国内镜像,间接访问vim-plug的实际网站。即修改plug.vim访问的网站为镜像网站。打开plug.vim ,搜索 github, 修改两条语句,即可成功下载GitHub资源。 let fmt = get(g:, 'plug_url_format', 'https://git::@github.com/%s.git')改为let fmt = get(g:, 'plug_url_format', ...原创 2021-12-06 08:58:00 · 4155 阅读 · 0 评论 -
vimdiff解决git merge冲突
GIT合并时,顺利的话皆大欢喜,如果碰到冲突真是件痛苦的事。本文本描述怎样利用vimdiff这一强大的工具解决冲突。配置git的merge工具git配置文件为~/.gitconfig执行以下命令:git config --global merge.tool vimdiffgit config --global merge.conflictstyle diff3git config --global mergetool.prompt false#让g...原创 2021-05-31 09:24:13 · 2354 阅读 · 0 评论 -
VIM的特殊字符处理
特殊字符的显示切换::set invlist隐藏特殊字符::set nolist自字义字符列表:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<set list此外,cat命令也可以把文件中的特殊字符都显示出来:cat -A file...原创 2021-05-06 10:45:47 · 709 阅读 · 0 评论 -
vimdiff的常用命令
http://www.ibm.com/developerworks/cn/linux/l-vimdiff/http://hi.baidu.com/_jg_/blog/item/ff62e6d5d9ecf315a08bb77c.htmlhttp://hi.baidu.com/nkhzj/blog/item/e6b5a7017222100a1d958307.html★ 跳转载 2015-05-26 09:23:11 · 619 阅读 · 0 评论 -
自动配置VIM
如题:https://github.com/ma6174/vim原创 2016-03-03 15:28:17 · 553 阅读 · 0 评论 -
windows 安装vim-plug
安装vim-plug 前提是已经安装好VIM,我本地安装的是VIM8.2,缺省安装路径 首先把插件克隆到本地(可以使用任何自己熟悉的工具): 我用的是git bashCLIgit clone https://github.com/junegunn/vim-plug.gitcd vim-plug/cp plug.vim ~/vimf...原创 2020-04-28 10:23:45 · 5011 阅读 · 0 评论