使用热键编辑Vim windows大小动态
在vimrc文件中,您可以通过以下命令设置希望窗口的列数和行数:使用热键编辑Vim windows大小动态,vim,editor,Vim,Editor,在vimrc文件中,您可以通过以下命令设置希望窗口的列数和行数: set columns=* set lines=* 但是我怎样才能动态地编辑它呢。例如,有一个映射热键,可以增加其中一个热键的值或减少其中一个热键的值 例如: set colums=80 <C-B> set colums=80 然后列数的值是81 (问题不在于'nnoremap',而在于可以增加值的命令)类似的操作应该可以: let &columns=&columns+20 &符号可用于获取设
set columns=*
set lines=*
但是我怎样才能动态地编辑它呢。例如,有一个映射热键,可以增加其中一个热键的值或减少其中一个热键的值
例如:
set colums=80
<C-B>
set colums=80
然后列数的值是81
(问题不在于'nnoremap',而在于可以增加值的命令)类似的操作应该可以:
let &columns=&columns+20
&
符号可用于获取设置值。我从Vim得到这个答案:E521:Number required after=:columns=(&columns+20)
。我做的是一个有两个可变高度和宽度的小脚本。我像这样编辑它们nnoremap:let width=width-1\|:执行“set columns=“.width
ups my bad,讽刺的是,解决方案也是&
符号。我已经更新了我的答案,let&columns
和set columns
之间的区别是什么?简而言之,&
告诉vim您引用的是一个选项,而不是一个变量<代码>设置自动执行此操作,但仅获取单个文本<必须告诉code>let,有些东西是vim选项,但可以解析vimscript。有关更多信息,请查看此处: