本文介绍了无法理解.vimrc中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不明白.vimrc中的以下行

I do not understand what the following line does in .vimrc

nmap <silent> <leader>v :EditConfig<cr>

似乎

  • nmap表示noremap
  • 沉默似乎似乎并不意味着Vim会发出哔哔声
  • leader似乎是指该模式下的第一个字符:
  • v似乎是视觉模式
  • EditConfig应该是vim中的命令,其模式为(但是不是).

.vimrc中的那一行是什么意思?

推荐答案

  • nmap 的意思是在正常模式下映射键序列"(请参见vim的 docs ).
  • < silent> 告诉vim使用此键序列时不显示任何消息.
  • < leader> 表示键序列以分配给变量 mapleader 的字符开头-反斜杠,如果没有 let mapleader = 语句已在 nmap 执行时执行.
    • nmap means "map a key sequence when in normal mode" (see vim's docs).
    • <silent> tells vim to show no message when this key sequence is used.
    • <leader> means the key sequence starts with the character assigned to variable mapleader -- a backslash, if no let mapleader = statement has executed yet at the point nmap executes.
    • v 是其余的键序列.

      因此,总体而言,这是在正常模式下映射反斜杠-v键序列以不显示任何消息并执行:EditConfig ,这很可能是先前在vimrc中定义的用于编辑配置文件的功能(请参见例如 vimrc,在浏览器中搜索editconfig).我相信:最后调用EditConfig()(因为我提供了URL的vimrc文件使用)会更好.

      So overall this is mapping, in normal mode, a backslash-v key sequence to show no message and execute :EditConfig which is likely a function defined previously in the vimrc to edit configuration files (see for example this vimrc, search in browser for editconfig). :call EditConfig() at the end (as the vimrc file I gave the URL to uses) would be better, I believe.

      这篇关于无法理解.vimrc中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 10:16