我设置了~/.vimrc
始终显示数字和相对数字的选项。但有时我在打开文件之前就知道我不想要这样的选项,所以我在寻找一种方法,只在打开此类文件时禁用此类选项,而无需再次修改~/.vimrc
,然后再次将其重新打开,甚至在通过:set nonumber
和成功打开文件后再进行额外的设置:set norelativenumber
。
vim +100 input.txt
打开文件时直接跳到第 100行input.txt
。
答案1
类似于 vim +100 input.txt 的操作,当打开 input.txt 文件时直接跳转到第 100 行。
当然,你可以使用vim +'set nonu|set nornu' input.txt
甚至创建一个别名,例如
alias vimnonu="vim +'set nonu|set nornu'"
您还可以创建映射来.vimrc
同时激活/停用两个选项,例如
nnoremap <leader>nonu :set nonu\|set nornu<CR>
nnoremap <leader>num :set nu\|set rnu<CR>
但我强烈建议你看看topoe的vim 未受损插件提供了大量基于括号的映射,可以动态更改有用的选项。
引自:h unimpaired
On Off Toggle Option [on ]on yon 'number' [or ]or yor 'relativenumber'