To search Chinese within Vim, I can do
 /[^\x00-\xff]<CR>

To search non-Chinese within Vim, I can do
 /[\x00-\xff]<CR>

Both worked well within Vim buffer, however,
I found it did not work inside a Vim script.

For example:

This function did not work:
---------------------------------------
function! <SID>vimim_ctrl_x_ctrl_u_bs()
---------------------------------------
    let char_before = getline(".")[col(".")-2]
    if char_before =~ "[\x00-\xff]"
        let s:smart_backspace = 1
    endif
endfunction

Instead, I have to use an inaccurate alternative:
---------------------------------------
function! <SID>vimim_ctrl_x_ctrl_u_bs()
---------------------------------------
    let char_before = getline(".")[col(".")-2]
    if char_before =~ '\w'
        let s:smart_backspace = 1
    endif
endfunction

-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to