vim - 如何在 Vim 中将 ":vsplit ."映射到 <F7>?

标签 vim

我想为 :vsplit . 创建一个映射.

我尝试将此添加到 .vimrc ...

nmap <F7> verticalsplit .

然而,当我点击 <F7>它进入插入模式并插入“calsplit .tttt”。 (为什么是“ttt”?)

最佳答案

只需放一个 :在它之前还有一个 <CR>后。

nmap <F7> :vsplit .<CR>
nmap以正常模式启动,因此您必须准确输入您要输入的内容。

你得到“tttt”是因为你的映射正在输入 v (进入可视模式),e (跳到词尾), r (进入替换模式),t (键入 t 并用 t s 替换视觉上选择的任何内容)。

关于vim - 如何在 Vim 中将 ":vsplit ."映射到 <F7>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725953/

相关文章:

linux - Vim - 强制行之间有额外的间距以添加下划线

vim - ESC 在 cygwin vim 中不起作用

Vim/MacVim : when I scroll with mouse, 文本光标也移动了!

java - 如何让 Vim 知道 Java 8 lambda 语法?

regex - 如何在 VIM 中执行存储在文件中的一堆编辑器命令?

ruby-on-rails - Ctags 生成最新版本的 gems

vim - 在 .vimrc 中,如何测试是否在调用时向 Vim 提供了任何文件名参数?

VIM 如何搜索 <XX> 单字节表示

vim - 为什么这个 Vim 映射的行为会根据进入可视模式的方式而有所不同?

java - 从 VIM 编辑 .java 文件时运行 java 类的最简单方法