.vimrc设置未加载到“下”;屏幕“;?
当我ssh到我的一个服务器并执行“ls”时,文件夹以蓝色突出显示。如果我打开一个文件,键入“vi filename”,则会加载我的所有.vimrc设置 然而,当我运行“screen”时,所有文件夹都是绿色的,当我使用vi打开以编辑文件时,除非我使用“vim filename”,否则我的.vimrc设置都不起作用.vimrc设置未加载到“下”;屏幕“;?,vim,ssh,gnu-screen,Vim,Ssh,Gnu Screen,当我ssh到我的一个服务器并执行“ls”时,文件夹以蓝色突出显示。如果我打开一个文件,键入“vi filename”,则会加载我的所有.vimrc设置 然而,当我运行“screen”时,所有文件夹都是绿色的,当我使用vi打开以编辑文件时,除非我使用“vim filename”,否则我的.vimrc设置都不起作用 为什么会发生这种情况以及如何修复它?在vim中,您可以键入:scriptnames查看所有加载的脚本。 如果加载,vimrc将显示在顶部 键入:version查看vim如何定位.vim
为什么会发生这种情况以及如何修复它?在vim中,您可以键入
:scriptnames
查看所有加载的脚本。如果加载,
vimrc
将显示在顶部
键入
:version
查看vim如何定位.vimrc
文件,例如:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
vim
将加载用户vimrc文件:$HOME/.vimrc
HOME
是bash环境变量,在终端中键入echo$HOME
以查看值
您可以键入
:echo$MYVIMRC
查看最后使用了哪个vimrc
最后,您可以键入以下命令来启动vim:
vim -V file.txt
它将打印大量调试消息。您可以检查vim做了什么,包括寻找vimrc。如果您正在运行
sudo vim
,则。vimrc
将永远不会从您的主目录应用。然后,您需要使用:version
命令(正如@kev指出的那样)查看系统vimrc
文件的位置,并将您的设置放在那里。当您使用屏幕时,您如何确定您的~/.vimrc
未被加载?在启动屏幕之前和启动屏幕之后,主页
和术语
环境变量的值是什么?我可能是错的,但问题是什么?值是bash-3.2$echo$TERM screen bash-3.2$echo$HOME/HOME/codecrack抱歉,我想要运行screen
前后的TERM
和HOME
值。我的理论是screen
正在对其中一个或两个进行置乱…在启动screen
之前和之后检查哪个vi
的输出。听起来您的路径
是不同的,在一种情况下vi
是指向vim
的链接,但在另一种情况下,它只是简单的老式vi
。可能您的登录shell和非登录shell设置不同。尝试使用screen-l运行screen,以登录模式启动。