From 0b41ab97cc4257eec1ff78b301d81867c9bb9b5e Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Tue, 3 May 2022 11:04:00 +0800 Subject: [PATCH] fix(vimchat): fix `ctrl-w` key binding `ctrl-w` do not delete `.` before cursor --- bundle/vim-chat/autoload/chat/windows.vim | 2 +- docs/layers/chat.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bundle/vim-chat/autoload/chat/windows.vim b/bundle/vim-chat/autoload/chat/windows.vim index 9dac9a7f2..536483563 100644 --- a/bundle/vim-chat/autoload/chat/windows.vim +++ b/bundle/vim-chat/autoload/chat/windows.vim @@ -131,7 +131,7 @@ function! chat#windows#open() abort let s:c_char = '' let s:c_end = '' elseif char ==# "\" - let s:c_begin = substitute(s:c_begin,'[^\ .*]\+\s*$','','g') + let s:c_begin = substitute(s:c_begin,'\S*\s*$','','g') elseif char ==# "\" || char ==# "\" "+ 移动到左边一个聊天窗口 call s:previous_channel() diff --git a/docs/layers/chat.md b/docs/layers/chat.md index 2f34dc48b..bdb257be3 100644 --- a/docs/layers/chat.md +++ b/docs/layers/chat.md @@ -42,6 +42,6 @@ Whith the chat windows. The following key binding can be use: - `Alt + Left/H`: switch to previous channel - `Alt + Right/L`: switch to next channel -- `Ctrl-w`: delete word before cursor +- `Ctrl-w`: delete characters until next space before cursor for more mappings in chatting buffer, please read :h vim-chat.