vim 将命令输出到当前位置
在Vim 中,可以使用 :read !command 命令将外部命令 command 的输出插入到当前光标所在位置的下一行。
在Vim 中,可以使用 :read !command 命令将外部命令 command 的输出插入到当前光标所在位置的下一行。
以下组合若没有特殊说明,基本都是键位组合。 vim翻页 vim翻半页 ctr-d:向后翻半页 ctr-u:向前翻半页 vim整整页 ctr+f:向后翻整页 ctr+b:向前翻整页 vim跳转 vim跳首行 g+g :1 第二种方式需要输入: 先按shift+: 再输入1 vim跳尾行 shift+g :$ 第二种方式需要输入: 先按shift+: 再输入$ References Linux—vim/vi 翻页跳转命令快捷键
来源: 如何调试 Vim 脚本 使用 -D 参数可以开启 Debug 模式, 在 Debug 模式中可以使用 cont, next, interrupt, step, quit 等调试命令, 以及 breakadd, breakdel 来添加和移除断点。 使用 -u 来禁止加载任何配置文件,使用 :source 命令逐个加载。 使用 :set verbose 和 :set verbosefile 等 配置变量 可以设置日志级别和输出文件, -V 启动参数也可以起到同样的作用。 ...
来源: Vim 下大小写敏感的搜索/替换 Vim 中的搜索默认是大小写敏感的,即搜索 vim 不会匹配到 Vim。 这一点跟多数编辑器/IDE 都不同,因此 Vim 的默认设置其实很不顺手。 本文来分享一些个性化的配置方法,让 Vim 下的大小写敏感/不敏感用起来更加顺手。 比如当搜索词包含大写时应用大小写敏感搜索;其他情况应用大小写不敏感搜索。 ...
来源:Vim 使用系统剪切板 Vim 是运行在 Terminal 里的 Shell 程序,所以要把内容拷贝出来可以通过 Terminal,也可以通过 Vim 自己。不配置 Vim 剪切板时只能通过 Shell 来拷贝粘贴: ...
转载自 Vim 寄存器完全手册 常见文本编辑器都会提供剪切板来支持复制粘贴,Vim 也不例外。 不同的是 Vim 提供了 10 类共 48 个寄存器,提供无与伦比的寄存功能。 最常用的 y 操作将会拷贝到默认的匿名寄存器中,我们也可以指定具体拷贝到哪个寄存器中。 ...
TL;DR qa: 录制到寄存器 a 中,可使用 a-z 26 个命名寄存器 开始操作,做的所有操作都会录制下来,重放时自动操作; q: 结束录制 @a 重放一次; 100@a 重放100次; 例子 在编辑某个文件的时候,可能会出现需要对某种特定的操作进行许多次的情况,以编辑下面的文件为例: ...
在vim中查找和替换命令需要在末行模式下执行。 命令 功能 :%s/旧文本/新文本/g 全局替换。 :s/旧文本/新闻本/g 可视区域替换。 :%s/旧文本/新文本/gc 确认替换。(推荐使用) 全局替换 :%s/旧文本/新文本/g命令:用新文本一次性替换文件中所有出现的旧文本。 ...
在 windows 下有如 Beyond Compare 这样的文本对比工具,而在 Linux 其实预装了很好用的文本对比工具 → vimdiff 使用方法很简单: vimdiff [options] file1 file2 [file3 [file4]] 比如这样: vimdiff Release Release.new 效果是这样的: 可以使用 Ctrl + w + 方向键 # 切换到前/下/上/后一个窗格 切换窗格,使用 i 进行编辑,操作同多窗口 Vim ,使用起来很方便,效果很惊艳,效率很高。 ...
安装vundle $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 默认安装在/.vim/bundle/vundle下; 配置说明: 插件有三种类型: Github上vim-scripts仓库的插件 Github上非vim-scripts仓库的插件 不在Github上的插件 对于不同的插件,vundle自动管理和下载插件的时候,有不同的地址填写方法,有如下三类: 在Github上vim-scripts用户下的仓库,只需要写出repos(仓库)名称 在Github其他用户下的repos, 需要写出"用户名/repos名" 不在Github上的插件,需要写出git全路径 配置vundle插件: 可以在终端通过vim打开~/.vimrc文件, ...