作者回复: 看不懂你的问题。Vim加载文件是有规则的(:help initialization),不会随意加载 .vim 目录下的文件
.vimrc 习惯上放用户配置的、可能更改的信息。plugin 目录下的 .vim 脚本是会执行的,放特定(通用)功能相关的代码。
从电脑的角度,放哪儿只有执行顺序的差别。该放哪里,则是人组织代码的约定。
作者回复: 很简单的,其他机器上装好,把 pack 下的相关目录复制过去就行。如果没有原生代码,机器平台不一样都没问题。
作者回复: 大写锁定键重映射还是可以的,因为熟手应该不需要这个功能吧?我输大写从来是用 Shift 键的……
作者回复: 按键差不多,但你就是用 VS Code 的插件而不是 Vim 的插件了。我还是有不少需要使用的 Vim 插件。不过这个就因人而异了。
作者回复: 问答也是专栏的重要价值吧������。毕竟,我写内容的时候,也不能预料到所有大家有问题的地方。
作者回复: 跳缓冲区为什么要自己定义?数字加Ctrl-^就可以啊。
作者回复: 为什么要 sudo?
配置文件是 ~/.vimrc,配置目录是 ~/.vim,都是你自己的目录下。如果是安装新版,./configure 时加上 --prefix=$HOME,单给你自己安装就行。
作者回复: 只能从源代码重新编译,或找别人编译好的。
Homebrew里的macvim有python3支持的。系统内置的可能没有。
作者回复: 不同进程的终端Vim?那你脱离不了鼠标。图形界面的Vim一般支持系统剪贴板,终端Vim一般只能在同一进程里分享信息。
如果你跑Linux桌面的话,可以试试在终端里运行支持图形界面的Vim,一般是编译进剪贴板支持的。
作者回复: 先试试无插件运行是不是有问题 vim -u NONE
如果能解决问题,二分法来逐步引入/去掉你的插件和vimrc中设置,直到找到问题原因。
作者回复: 那不就行了?😅
作者回复: 都可以。在讲了基础知识后,我会讲编程环境。
作者回复: 比较奇怪,我无法重现这个问题。
不过,你可以自己到 /usr/local/opt/macvim/MacVim.app/Contents/Resources/vim/runtime/tutor/ 或 /usr/share/vim/vim80/tutor/ 目录下把 tutor.zh_cn.utf-8 复制到你的目录下打开。
作者回复: https://www.zhihu.com/question/54663891
如果只在Linux下用终端Vim,可以用Neovim。图形界面和多平台,还是Vim好。目前Vim也已经补上了功能的短板,我就不需要来增加这个课程的复杂度了。何况Neovim似乎还bug多多,还不完全兼容。
作者回复: 把 py 改成 pyx 或 py3 试试?MacVim 默认只支持 Python3。
作者回复: 感谢提供文档的人,去给他点个星吧。😄
我发现的觉得特别有用的信息,都会在这个课程里分享给大家。
作者回复: 如果你远程连接,那图形界面界面总是没有用的——除非你本机起 X server。
最主要的区别是图形界面多了字体、图标、按钮、剪贴板等图形界面支持,颜色经常也更好。少量特殊 Vim 功能,如 server,一般也只放图形界面版本里。
作者回复: 如果文件名是 ~\_vimrc、半角全角没搞错的话,不该有问题啊,有点奇怪了。是在你的用户目录下产生了一个 _vimrc 吗?是的话就行。
作者回复: 是这样。可以在 :help initialization 看 Vim 的初始化顺序。