在VIM中的拆分视图之间切换

在VIM中的拆分视图之间切换,vim,Vim,我在Vim中切换两个视图时遇到问题 我正在使用Secure Shell客户端,每次按CTRL+W+W切换时,以下几行都会连接到代码的末尾: 拼写:找不到命令 谢谢 最佳…SL 更新: 下面是注释中建议的“:verbose nmap…”命令的结果: <C-W> :w<CR>Go<Esc>:$r!spell %<CR> Last set from ~/.exrc :wGo:$r!拼写% 来自~/.exrc的最后

我在Vim中切换两个视图时遇到问题

我正在使用Secure Shell客户端,每次按CTRL+W+W切换时,以下几行都会连接到代码的末尾:

拼写:找不到命令

谢谢

最佳…SL

更新:

下面是注释中建议的“:verbose nmap…”命令的结果:

<C-W>        :w<CR>Go<Esc>:$r!spell %<CR>
             Last set from ~/.exrc
:wGo:$r!拼写%
来自~/.exrc的最后一组

您的
~/.exrc
文件中有一个映射,该映射映射了
键。看起来映射保存了文件,然后将拼写命令的输出放在文件的底部。我建议您从
~/.exrc
中删除
映射,或者将其重新映射到类似
的其他内容

如果您担心拼写映射,您可能需要查看vim的内置拼写。在
~/.vimrc
文件中设置以下内容:

set spelllang=en_us 
set spell
您可以使用
]s
[s
查找下一个和上一个拼写错误的单词,并使用
z=
获取拼写建议。您还可以在插入模式下使用
s
获取当前单词的拼写建议。有关拼写的更多信息,请参阅
:h spell

有关更多帮助,请参阅:

:h exrc
:h vimrc-intro

听起来像是其他东西被映射到了
w
。你可以执行
:verbose nmap w
来查看映射的内容和位置。查看原始帖子的结果…这就是你问题的答案:
CTRL-w
被映射到了某个东西。你可以使用
:nunmap
来删除映射。你可以像以前一样使用
w
取消映射
后切换视图。有更多窗口映射,请参见
:h ctrl-w
以获取它们的列表。您可能对
h
j
k
l
感兴趣。如果希望此映射是永久性的,最好从
~/.exrc
文件中删除
映射