有没有办法在我的.vimrc
中配置一个快捷方式,自动在新的缓冲区中打开特定的文件?我经常需要访问一个文件,并且希望在编码或写作会话期间快速地在一个新的缓冲区中打开该文件。我不是要使用Command-T或PeepOpen这样的模糊搜索,而是要使用一个快速命令来打开一个特定的文件并将其放在一个新的缓冲区中。如果有一种方法可以控制新缓冲窗口的形状,那就更好了。
有没有办法在我的.vimrc
中配置一个快捷方式,自动在新的缓冲区中打开特定的文件?我经常需要访问一个文件,并且希望在编码或写作会话期间快速地在一个新的缓冲区中打开该文件。我不是要使用Command-T或PeepOpen这样的模糊搜索,而是要使用一个快速命令来打开一个特定的文件并将其放在一个新的缓冲区中。如果有一种方法可以控制新缓冲窗口的形状,那就更好了。
您可以创建一个映射,例如:
nmap <leader>v :e ~/.vimrc<CR>
在正常模式下按下\v,会打开你的.vimrc
文件。
注意:\是默认的leader设置,你可以进行更改。
let leader="WHATEVER_KEY_PREFIX_YOU_PREFER"
在你的 .vimrc
文件中也可以这样设置。nmap <leader>v :find ~/.vimrc<CR>
:find
的更新。或者您可以使用:badd YOURFILE
,但是新文件/缓冲区将在后台打开。 - Zsolt Botykainmap ,x0 :e e:/work/scratch0.txt<CR>
,其中 0-9 对应不同的缓冲区,其中 ,
是我的 leader。 - RunHolt我使用大写标记来标记经常打开的文件。您可以使用大写标记作为特定文件的书签。例如:
mV
— 将当前文件设为书签。'V
— 转到由mV
标记的文件。viminfo
设置正确配置以记住全局书签时,此功能才能正常工作。如果您意外地重新定义了V
,则可能会跳转到其他宇宙...我是说文件。 - Zsolt Botykai启动时,$MYVIMRC 环境变量被定义为您的 .vimrc 路径。:e $MYVIMRC
:e
命令会非常麻烦,因为我必须输入文件的完整路径。 - drbunsen