电竞比分网-中国电竞赛事及体育赛事平台

分享

最全Pycharm教程(6)

 星光閃亮圖書館 2019-02-11

如果覺得這篇文章對(duì)您有所啟發(fā),歡迎關(guān)注我的公眾號(hào),我會(huì)盡可能積極和大家交流,謝謝。 

 


    最全Pycharm教程(1)——定制外觀

  最全Pycharm教程(2)——代碼風(fēng)格

  最全Pycharm教程(3)——代碼的調(diào)試、運(yùn)行

  最全Pycharm教程(4)——有關(guān)Python解釋器的相關(guān)配置

  最全Pycharm教程(5)——Python快捷鍵相關(guān)設(shè)置  

  1、主題

  如果你是Vim的粉絲,并且不打算使用其他類型的編輯器,那么這篇教程將會(huì)比較適合你。這里將會(huì)詳細(xì)介紹如何在Pycharm IdeaVim插件的幫助下下載、安裝、使用Vim。至于有關(guān)Python編程以及Vim的用法,詳見official website, Vim documentation。

  2、準(zhǔn)備工作

  安裝2.7或者更高版本的Pycharm

  3、下載安裝IdeaVim插件

  在Pycharm的主工具欄中單擊設(shè)置按鈕,在IDE Settings界面下選擇 Plugins頁面。此時(shí)將會(huì)顯示當(dāng)前平臺(tái)下安裝的所有插件。然而IdeaVim并不在其中,此時(shí)需要單擊Browse JetBrains plugins按鈕,在搜索欄中鍵入vim來找到對(duì)應(yīng)的插件:

  安裝插件:

  重啟Pycharm后即可使用:

  4、重啟后的變化

  Vim和Pycharm都是基于鍵盤輸入的文本編輯軟件,響應(yīng)的IdeaVim插件的快捷鍵設(shè)置很可能與Pycharm的快捷鍵設(shè)置相沖突,這也是為什么Pycharm需要根據(jù)已有的快捷鍵配置來重新創(chuàng)建一套Vim版的快捷鍵方案。

  當(dāng)Pycharm重啟之后,你將會(huì)看到Vim Keymap settings對(duì)話框,在這里選擇一個(gè)快捷鍵配置方案來作為當(dāng)前Vim環(huán)境下的快捷鍵方案:

  我們這里選擇默認(rèn)的配置,單擊OK,可以看到Pycharm創(chuàng)建了一份新的快捷鍵配置:

  接下來再次查看快捷鍵設(shè)置界面。單擊設(shè)置按鈕進(jìn)入Settings對(duì)話框,在IDE Settings下單擊Keymap頁面。在對(duì)應(yīng)的快捷鍵配置下拉列表中會(huì)出現(xiàn)一個(gè)名為Vim的方案名稱,其中定義了一些默認(rèn)的快捷鍵組合,例如Ctrl+V代表粘貼等等:

  然而這里還有一個(gè)更重要的Pycharm界面設(shè)置,在主工具欄中單擊Tools,選擇Vim Emulator命令:

  當(dāng)你安裝了IdeaVim插件之后,這條命令是默認(rèn)選中的(前面有對(duì)號(hào)),也就是意味著當(dāng)前的Vim仿真器可用。取消勾選,Pycharm就會(huì)回到正常的快捷鍵狀體;再次勾選,Pycharm就會(huì)重新加載Vim版的快捷鍵配置方案:

  5、編輯模式

  現(xiàn)在,我們就可以在Vim模式下進(jìn)行編輯了,此時(shí)我們的輸入光標(biāo)為一個(gè)黑色小塊,意味著我們當(dāng)前處于 Normal模式:

  如果你想變?yōu)?a href="http://vimdoc./htmldoc/insert.html#Insert" rel="nofollow" target="_blank">Insert模式,按下i鍵,光標(biāo)將會(huì)變?yōu)橐粭l豎線:

  在這個(gè)模式下米可以輸入新的代碼或者對(duì)當(dāng)前代碼進(jìn)行修改。當(dāng)然你還可以選擇其他模式,例如按r鍵進(jìn)入Replace輸入模式。

  順便說一句,為了快速進(jìn)入Vim仿真,可以查看狀態(tài)欄的相關(guān)提示信息:Status bar

  按下Esc鍵,回到正常編輯模式。

  IdeaVim擁有很多VIm編輯器的特征,例如縮寫形式、快捷鍵組合、各種各樣的命令等等,詳見:a lot more。



如果覺得這篇文章對(duì)您有所啟發(fā),歡迎關(guān)注我的公眾號(hào),我會(huì)盡可能積極和大家交流,謝謝。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多