答案 0 :(得分:2)
对我来说,解决方案是在.vimrc中添加以下行:
let g:NERDTreeNodeDelimiter = "\u00a0"
MalteKölle分享的链接中的问题描述:
Nerdtree使用C-g作为树节点中各项之间的定界符。 [...]您可以在vimrc中编写此行以替换C-g 带有不间断空格的字符:让g:NERDTreeNodeDelimiter = “ \ u00a0”
答案 1 :(得分:1)
我建议以下几点:
输入ga
或什至更好的代码来获取“假设的空格字符”的代码,将其复制到寄存器中,例如a
,
"ayl ...............
现在我们可以替换它的每次出现
:%s/<ctrl-r>a/new-pattern/g
: .................. command
% .................. the whole file
<ctrl-r>a .......... type Ctrl-r plus a
new-pattern ........ whatever you want
如果您只获得代码,则必须使用proper scape simbol来替代。例如,十六进制窗口行尾符号为:%x20
答案 2 :(得分:0)
要删除前导空格,请在插入模式/ ex模式下尝试以下操作:
:%s/^\s\+//e
“ e”标志告诉find-replace命令:未找到匹配项不是错误。