diff options
| -rw-r--r-- | .config/nvim/init.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 11f7669..b9be724 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -704,7 +704,12 @@ local function make_scratch_buffer_name(ft) end function vimrc.fn.open_scratch() - local ft = vim.trim(vimrc.input('filetype: ')) + local ok, ft = pcall(function() return vimrc.input('filetype: ') end) + if not ok then + vimrc.echo('Canceled', 'ErrorMsg') + return + end + ft = vim.trim(ft) local dir, fname, ext = make_scratch_buffer_name(ft) if F.isdirectory(dir) == 0 then F.mkdir(dir, 'p') |
