国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Windows git bash輸入vim報錯,不能使用vim-plug插件管理器

這篇具有很好參考價值的文章主要介紹了Windows git bash輸入vim報錯,不能使用vim-plug插件管理器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Windows系統(tǒng)下的git bash在安裝時自帶了默認(rèn)的vim,我自己也下了個gvim,并且配置了.vimrc,其中使用了vim-plug管理nerdtree這些插件。但是在bash中vim <file>時,就會蹦出來幾行報錯:

處理 /c/Users/<username>/.vimrc 時發(fā)生錯誤:
第  152 行:
E117: 未知的函數(shù): plug#begin
第  155 行:
E492: 不是編輯器的命令: Plug 'scrooloose/nerdtree'
第  161 行:
E117: 未知的函數(shù): plug#end
請按 ENTER 或其它命令繼續(xù)

bash和Windows的vim

我們在bash中輸入which vim,顯示結(jié)果是/usr/bin/vim代表bash用的是自帶的vim,而不是我們的gvim,同時gvim也帶了個vim.exe,這里我們可以比較下三者的不同。

顯示

  • bash自帶的vim(“C:\Program Files\Git\usr\bin\vim.exe”)
    Windows git bash輸入vim報錯,不能使用vim-plug插件管理器,踩坑求生手冊,windows,git,bashWindows git bash輸入vim報錯,不能使用vim-plug插件管理器,踩坑求生手冊,windows,git,bash
  • gvim (“C:\Program Files (x86)\Vim\vim82\gvim.exe”)
    Windows git bash輸入vim報錯,不能使用vim-plug插件管理器,踩坑求生手冊,windows,git,bash
  • gvim下的vim.exe (“C:\Program Files (x86)\Vim\vim82\vim.exe”)
    Windows git bash輸入vim報錯,不能使用vim-plug插件管理器,踩坑求生手冊,windows,git,bash

可以看到他們的界面是有些差異的:bash的vim和gvim長得很像,但是不能讀plug且窗口界面小了很多。而vim.exe界面渲染不同,顏色炫酷了些,且窗口大小和bash的vim一樣。

.vimrc配置

我在.vimrc中設(shè)置了winpos 380 210,指定了窗口的位置,所以他們左上角的位置是相同的。

使用vim.exe作為bash的vim

因為bash自帶的vim不能正常工作,我們決定修改vim的別名

# 方案一
$ alias vim="C:\Program Files (x86)\Vim\vim82\gvim.exe"
# vim <file>后跳出新的gvim窗口
# 方案二
$ alias vim="C:\Program Files (x86)\Vim\vim82\vim.exe"
# vim <file>后仍在當(dāng)前bash窗口,但是窗口移動到了.vimrc中定義的380 210位置,大小也隨之改變。
# :q!退出vim后窗口位置不變,大小恢復(fù)

方案一比較省事,跳出的vim界面也可以編輯,但是美中不足的是不在shell內(nèi)
方案二仍是在shell窗口編輯,但是窗口的大小和位置都會改變。

之后就可以將alias vim="C:\Program Files (x86)\Vim\vim82\vim.exe"放在~/.bash_profile中了。至于為什么放在.bashrc中無效,放在最后討論

這里我們進(jìn)一步優(yōu)化方案二

修改bash窗口的位置和大小

Windows git bash輸入vim報錯,不能使用vim-plug插件管理器,踩坑求生手冊,windows,git,bash
其中調(diào)整窗口位置和.vimrc中一致即可。不過

.bashrc和.bash_profile

主目錄下有.bash_profile.bashrc,每次打開新的git窗口時,就會加載.bash_profile而不是.bashrc。這里就涉及到了login shell和non-login shell,我們的git bash就屬于前者。

Windows下的git bash是login shell Windows沒有l(wèi)ogin shell的概念

簡潔的方法就是在.bash_profile最后添加

# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
fi

這樣就可以執(zhí)行.bashrc中的指令了

參考:

  • .bashrc not executed when opening new terminal(這是askubuntu、、Git for Windows不是GNU/Linux,用虛擬機(jī)或wsl吧)
  • Shell 啟動類型探究 ── login && interactive(啟動文件的順序)
  • Git for Windows: .bashrc or equivalent configuration files for Git Bash shell(新版的git for Windows,啟動時自帶–login,所以不會直接讀.bashrc,需要在.bash_profile加source .bashrc)

關(guān)于刪除.bash_profile那些事

想嘗試下刪掉~/.bash_profile.bashrc會不會被自動執(zhí)行,結(jié)果重新打開git就給出了warning:

WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.

This looks like an incorrect setup.
A ~/.bash_profile that loads ~/.bashrc will be created for you.

然后在主目錄下發(fā)現(xiàn)了新的.bash_profile文章來源地址http://www.zghlxwxcb.cn/news/detail-554257.html

# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

到了這里,關(guān)于Windows git bash輸入vim報錯,不能使用vim-plug插件管理器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Windows下Git Bash的基本使用

    Windows下Git Bash的基本使用

    初始化完成后,會在目錄下創(chuàng)建一個.git的隱藏目錄,用來存放項目信息。 、 在項目目錄下新建文件readme.txt,內(nèi)容為 然后,使用命令 將文件添加到倉庫 然后,使用git commit將文件提交到倉庫: git commit?的參數(shù)-m后面輸入的是本次提交的備注說明 你也可以先往倉庫中添加多個

    2024年02月09日
    瀏覽(48)
  • Windows系統(tǒng)中使用bat腳本啟動git bash 并運行指定命令 - 懶人一鍵git更新

    Windows系統(tǒng)中使用bat腳本啟動git bash 并運行指定命令 - 懶人一鍵git更新

    雙擊\\\"autoGitPull.bat\\\",自動打開git bash,并cd到項目,逐個git pull,保留git bash窗口展示進(jìn)度。 其中,start \\\"\\\" \\\"D:xx.exe\\\"的第一個\\\"\\\"是空運行,防止報錯找不到命令-c 另外,屁股的\\\";bash\\\"是強(qiáng)制git bash別關(guān)窗口 ?

    2024年02月13日
    瀏覽(103)
  • windows下修改PyCharm默認(rèn)terminal & 在Git Bash中使用conda

    windows下修改PyCharm默認(rèn)terminal & 在Git Bash中使用conda

    PyCharm的terminal默認(rèn)使用的是powershell,但是conda環(huán)境是通過cmd運行的,因此可以將PyCharm的默認(rèn)terminal修改成cmd。 在設(shè)置頁面中打開 Settings--Tools--Terminal ,將Shell path修改成cmd即可 git操作默認(rèn)是在Git Bash中使用,因此想在Git Bash中同時使用conda,這樣默認(rèn)terminal改成Git Bash就能同時使

    2024年02月13日
    瀏覽(34)
  • 使用 VS2022 內(nèi)置 Git 異常,報錯“長度不能小于0” 解決辦法

    使用 VS2022 內(nèi)置 Git 異常,報錯“長度不能小于0” 解決辦法

    關(guān)于使用 VS2022 內(nèi)置 Git 異常,報錯“長度不能小于0”的問題 需要在注冊表(regedit)中增加項 路徑 [計算機(jī)HKEY_LOCAL_MACHINESOFTWARETECOcular.3agentconfig] 下新增 [字符串值] hookapi_disins [數(shù)值數(shù)據(jù)] 1 可直接運行命令行添加注冊表 路徑 [計算機(jī)HKEY_LOCAL_MACHINESOFTWARETECOcular.3agent

    2024年02月11日
    瀏覽(25)
  • Windows下Git Bash調(diào)用rsync

    Windows下Git Bash調(diào)用rsync

    rsync 提供了補(bǔ)充只需要在git安裝目錄下放入對應(yīng)的文件即可。 需要將這個三個文件放到git的bin目錄下 如果是默認(rèn)安裝路徑是如下: 然后大功告成。 補(bǔ)充工具

    2024年02月10日
    瀏覽(22)
  • windows 10 下微信突然不能輸入中文:已禁用輸入法,排查鍵盤問題無果……

    windows 10 下微信突然不能輸入中文:已禁用輸入法,排查鍵盤問題無果……

    今天在使用電腦過程中,微信突然不能輸入中文了,但是其它程序如QQ、Edge瀏覽器中可以正常輸入中文。 切換到微信時,系統(tǒng)托盤區(qū)的輸入法圖標(biāo)位置顯示為一個帶圓圈的X,鼠標(biāo)停在X上會提示“已禁用輸入法”: ?鼠標(biāo)右擊X,彈出一個菜單項“排查鍵盤問題”:? ? 點擊它

    2024年02月11日
    瀏覽(29)
  • 在 Windows 右鍵菜單添加 Git Bash

    在日常開發(fā)過程中,我們經(jīng)常需要使用 Git Bash 進(jìn)行版本控制操作。然而,每次都需要打開 Git Bash,然后導(dǎo)航到我們的工作目錄,這無疑增加了我們的工作負(fù)擔(dān)。那么有沒有一種方法可以讓我們直接在目錄中打開 Git Bash 呢?答案是肯定的。在本文中,我將向你展示如何將 Git

    2024年04月25日
    瀏覽(107)
  • windows下在cmd和git bash中執(zhí)行bash download.sh失敗

    windows下在cmd和git bash中執(zhí)行bash download.sh失敗

    cmd報錯信息: 解決辦法: win64-wget-1.21.4 安裝軟件wget,如下這是64位的包,解壓后,下面有個wget.exe,拷貝到C:WindowsSystem32、 然后打開cmd,執(zhí)行wget -V 如上,有版本信息就OK了。 再一次進(jìn)入git bash中執(zhí)行bash download.sh,下載成功:

    2024年02月02日
    瀏覽(22)
  • 右鍵git bash here打不開git窗口以及git clone報錯

    右鍵git bash here打不開git窗口以及git clone報錯

    問題 右鍵點擊git bash here沒有反應(yīng)。 原因 本地的git.exe的地址可能進(jìn)行了修改,發(fā)生了變化,但在注冊表中相關(guān)配置沒有及時得到更新。 解決方案 打開注冊表,win+r輸入regedit打開注冊表: 以下路徑中的文件有涉及到git地址的全部進(jìn)行更新: 修改之后就能夠成功打開git bash了

    2024年02月07日
    瀏覽(19)
  • Windows terminal 添加 git bash 解決git中文亂碼顯示問題

    Windows terminal 添加 git bash 解決git中文亂碼顯示問題

    說明: 點擊箭頭 選擇設(shè)置 說明: 點擊\\\"添加新配置文件\\\" 配置名稱 命令行,可執(zhí)行文件的具體語句 C:Program FilesGitbinbash.exe 啟動目錄,配置指定目錄,默認(rèn)打開是在 terminal 的安裝目錄 圖標(biāo),用于在終端前顯示 解決辦法:在命令行中添加參數(shù) --login -i ,完整的命令行內(nèi)容

    2024年02月14日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包